ioquake3 — відеогра на базі відкритого сирцевого коду гри Quake III Arena версії 1.32b, зі зміненим з метою покращення рушієм id Tech 3. Для роботи ioquake3 необхідний невільний файл даних з оригінальної гри, pak0.pk3, який можна взяти з компакт-диска Quake III Arena, придбавши гру за допомогою сервісу Steam і в багатьох інших магазинах. Інші файли даних, pak1.pk3, pak2.pk3 тощо, можна легально завантажити з інтернету (наприклад, з офіційного сайту ioquake3), тому що ці файли поширюються разом із патчами до гри.
Ioquake3 | |
---|---|
Платформа | Windows, macOS, Linux і d |
Ліцензія | GNU General Public License, version 2.0[d] |
Офіційний сайт(англ.) |
Опис
Ігровий процес оригінальної гри не змінено, зміни стосуються тільки її рушія, id Tech 3. Нові можливості вмикаються або через виправлення конфігураційного файлу, або з консолі гри: оригінальне меню налаштувань не змінено. ioquake3 вдалося запустити на багатьох платформах, що відрізняються від Windows/Linux/Mac OS X та x86/PowerPC. Для Linux-версії додано підтримку звукової системи ALSA на додаток до OSS, також додано підтримку 64-бітового збирання. Але з відкритого сирцевого коду Quake III Arena версії 1.32 виключено підтримку хуків для залучення PunkBuster, яка є в закритій версії гри. Тому змусити працювати PunkBuster в ioquake3 не можна, що заважає стати ioquake3 варіантом гри Quake III Arena де-факто для деяких Linux-гравців. Сам PunkBuster невільний і наявний у пропрієтарній версії гри Quake III Arena.
На базі рушія ioquake3 побудовано такі ігри, як [ru], OpenArena, [en], Turtle Arena і Tremulous. Нині[] програмісти зі спільноти відкритого ПЗ переносять на рушій ioquake3 гру Return to Castle Wolfenstein. Вонаа ґрунтується на ігровому рушії id Tech 3, початковий код якого відкрито вже після релізу Return to Castle Wolfenstein. Початковий код Return to Castle Wolfenstein представлено громадськості на конференції [en] 2010 12 серпня 2010.
Зміни сирцевого коду
Поточна версія ioquake3 — 1.36, загальний список змін порівняно з грою Quake III Arena версії 1.32 від компанії id Software приблизно такий:
- Версії для нових платформ
- Можливість завантаження даних з HTTP та FTP серверів за допомогою cURL
- Рендеринг звуку засобами OpenAL дозволяє формувати об'ємний звук (підтримується 5.1 та 7.1), крім того, покращено якість звуку
- Підтримка відтворення Ogg Vorbis
- Підтримка VoIP в ігровому рушії, при цьому, як опція, доступна можливість визначення місця розташування гравця за допомогою програми Mumble
- Підтримка IPv6
- Можливість використання сервера SDL одночасно з OpenGL для керування вікном гри та пристроями введення. Це дало змогу полегшити портування гри на нові платформи.
- Стереозображення для власників спеціальних окулярів (підтримується Анагліф)
- Повна підтримка x86-64, що включає оптимізацію коду гри під нові процесорні команди
- Переписано компілятор PowerPC JIT, реалізовано підтримку архітектури
- Новий компілятор SPARC JIT підтримує як , так і
- Підтримка компіляції в MinGW — кроскомпіляції Windows-версії з Linux
- Автодоповнення команд у консолі гри
- Історія команд у консолі, включена за умовчанням
- Утиліти QVM (Quake Virtual Machine, Віртуальна машина Quake)
- Підтримка різних кольорів у текстовому виводі для POSIX-сумісних операційних систем
- Підтримка системи GUID
- Підтримка кількох користувачів у Windows-версії гри (тепер конфігураційні файли зберігаються в каталогах Application Data користувачів)
- Підтримка текстур у форматі PNG
- Багато невеликих виправлень та доповнень
Примітки
- Новость об открытии исходного кода игры Quake III Arena версии 1.32b на ресурсе Slashdot(англ.)
Посилання
- Web-сайт гри ioquake3(англ.)
- (англ.)
- (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
ioquake3 videogra na bazi vidkritogo sircevogo kodu gri Quake III Arena versiyi 1 32b zi zminenim z metoyu pokrashennya rushiyem id Tech 3 Dlya roboti ioquake3 neobhidnij nevilnij fajl danih z originalnoyi gri pak0 pk3 yakij mozhna vzyati z kompakt diska Quake III Arena pridbavshi gru za dopomogoyu servisu Steam i v bagatoh inshih magazinah Inshi fajli danih pak1 pk3 pak2 pk3 tosho mozhna legalno zavantazhiti z internetu napriklad z oficijnogo sajtu ioquake3 tomu sho ci fajli poshiryuyutsya razom iz patchami do gri Ioquake3PlatformaWindows macOS Linux i dLicenziyaGNU General Public License version 2 0 d Oficijnij sajt angl OpisIgrovij proces originalnoyi gri ne zmineno zmini stosuyutsya tilki yiyi rushiya id Tech 3 Novi mozhlivosti vmikayutsya abo cherez vipravlennya konfiguracijnogo fajlu abo z konsoli gri originalne menyu nalashtuvan ne zmineno ioquake3 vdalosya zapustiti na bagatoh platformah sho vidriznyayutsya vid Windows Linux Mac OS X ta x86 PowerPC Dlya Linux versiyi dodano pidtrimku zvukovoyi sistemi ALSA na dodatok do OSS takozh dodano pidtrimku 64 bitovogo zbirannya Ale z vidkritogo sircevogo kodu Quake III Arena versiyi 1 32 viklyucheno pidtrimku hukiv dlya zaluchennya PunkBuster yaka ye v zakritij versiyi gri Tomu zmusiti pracyuvati PunkBuster v ioquake3 ne mozhna sho zavazhaye stati ioquake3 variantom gri Quake III Arena de fakto dlya deyakih Linux gravciv Sam PunkBuster nevilnij i nayavnij u propriyetarnij versiyi gri Quake III Arena Na bazi rushiya ioquake3 pobudovano taki igri yak ru OpenArena en Turtle Arena i Tremulous Nini koli programisti zi spilnoti vidkritogo PZ perenosyat na rushij ioquake3 gru Return to Castle Wolfenstein Vonaa gruntuyetsya na igrovomu rushiyi id Tech 3 pochatkovij kod yakogo vidkrito vzhe pislya relizu Return to Castle Wolfenstein Pochatkovij kod Return to Castle Wolfenstein predstavleno gromadskosti na konferenciyi en 2010 12 serpnya 2010 Zmini sircevogo koduPotochna versiya ioquake3 1 36 zagalnij spisok zmin porivnyano z groyu Quake III Arena versiyi 1 32 vid kompaniyi id Software priblizno takij Versiyi dlya novih platform Mozhlivist zavantazhennya danih z HTTP ta FTP serveriv za dopomogoyu cURL Rendering zvuku zasobami OpenAL dozvolyaye formuvati ob yemnij zvuk pidtrimuyetsya 5 1 ta 7 1 krim togo pokrasheno yakist zvuku Pidtrimka vidtvorennya Ogg Vorbis Pidtrimka VoIP v igrovomu rushiyi pri comu yak opciya dostupna mozhlivist viznachennya miscya roztashuvannya gravcya za dopomogoyu programi Mumble Pidtrimka IPv6 Mozhlivist vikoristannya servera SDL odnochasno z OpenGL dlya keruvannya viknom gri ta pristroyami vvedennya Ce dalo zmogu polegshiti portuvannya gri na novi platformi Stereozobrazhennya dlya vlasnikiv specialnih okulyariv pidtrimuyetsya Anaglif Povna pidtrimka x86 64 sho vklyuchaye optimizaciyu kodu gri pid novi procesorni komandi Perepisano kompilyator PowerPC JIT realizovano pidtrimku arhitekturi Novij kompilyator SPARC JIT pidtrimuye yak tak i Pidtrimka kompilyaciyi v MinGW kroskompilyaciyi Windows versiyi z Linux Avtodopovnennya komand u konsoli gri Istoriya komand u konsoli vklyuchena za umovchannyam Utiliti QVM Quake Virtual Machine Virtualna mashina Quake Pidtrimka riznih koloriv u tekstovomu vivodi dlya POSIX sumisnih operacijnih sistem Pidtrimka sistemi GUID Pidtrimka kilkoh koristuvachiv u Windows versiyi gri teper konfiguracijni fajli zberigayutsya v katalogah Application Data koristuvachiv Pidtrimka tekstur u formati PNG Bagato nevelikih vipravlen ta dopovnenPrimitkiNovost ob otkrytii ishodnogo koda igry Quake III Arena versii 1 32b na resurse Slashdot angl PosilannyaWeb sajt gri ioquake3 angl angl angl