Ioquake3 | это... Что такое Ioquake3? (original) (raw)
ioquake3 | |
---|---|
Лицензия | GNU GPL 2.0 |
Последняя версия | 1.36 / 23 апреля 2009 года |
Системные требования | Системные требования: Pentium 266 64 Мб OpenGL Рекомендуемые требования: Pentium III 450 128 Мб OpenGL |
Управление | Клавиатура Мышь |
Сайт | http://ioquake3.org/ |
ioquake3 это игра на базе открытого исходного кода игры Quake III Arena версии 1.32b[1], с изменённым с целью улучшения движком id Tech 3. Для работы ioquake3 необходим несвободный файл данных из оригинальной игры, pak0.pk3, который можно взять с установочного компакт-диска Quake III Arena, приобретя игру с помощью сервиса Steam и во многих других магазинах. Остальные файлы данных, pak1.pk3, pak2.pk3 и другие, можно легально загрузить из Интернета (например, с официального сайта ioquake3), потому что эти файлы распространяются вместе с патчами к игре.
Геймплей оригинальной игры не изменён, изменения касаются только её движка, 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 построены такие игры, как Urban Terror, OpenArena, World of Padman, Turtle Arena и Tremulous. В настоящее время программисты из сообщества открытого ПО переносят игру Return to Castle Wolfenstein на движок ioquake3. Эта игра основывается на игровом движке id Tech 3, исходный код которого был открыт уже после релиза Return to Castle Wolfenstein. Исходный код Return to Castle Wolfenstein был представлен общественности на конференции QuakeCon 2010 12 августа 2010 года[2][3].
Изменения исходного кода движка id Tech 3 после открытия id Software версии 1.32
Текущая версия ioquake3 - 1.36, общий список изменений по сравнению с игрой Quake III Arena веосии 1.32 от компании id Software примерно такой:
- Версии для новых платформ
- Возможность скачивания данных с HTTP и FTP серверов с помощью cURL
- Рендеринг звука средствами OpenAL позволяет формировать объёмный звук (поддерживается 5.1 и 7.1), кроме того качество звука улучшено. Особенно для операционной системы Windows Vista
- Поддержка воспроизведения Ogg Vorbis
- Поддержка VOIP в игровом движке, при этом в качестве опции доступна возможность определения месторасположения игрока с помощью приложения Mumble
- Поддержка сети IPv6 Networking - «вам дана возможность рубиться по сетям будущего!» - заявляют авторы проекта
- Возможность использования сервера SDL одновременно с OpenGL для управления окном игры и устройствами ввода. Это дало возможность облегчить портирование игры на новые платформы
- Стереоизображение для обладателей специальных очков (поддерживается Анаглиф)
- Полная поддержка x86-64, включающая в себя оптимизацию кода игры под новые процессорные инструкции
- Переписан компилятор PowerPC JIT, реализована поддержка архитектуры ppc64
- Новый компилятор SPARC JIT он поддерживает как sparc32, так и sparc64
- Поддержка компиляции в MinGW - кросскомпиляции Windows-версии из Linux
- Автодополнение команд в консоли игры
- История команд в консоли, включённая по умолчанию
- Утилиты QVM (Quake Virtual Machine, Виртуальная машина Quake)
- Поддержка разного цвета в текстовом выводе для POSIX-совместимых операционных систем
- Поддержка системы GUID
- Поддержка нескольких пользователей в Windows-версии игры (теперь конфигурационные файлы сохраняются в каталогах Application Data пользователей)
- Поддержка текстур в формате PNG
- Множество небольших исправлений и дополнений
Примечания
- ↑ Новость об открытии исходного кода игры Quake III Arena версии 1.32b на ресурсе Slashdot (англ.)
- ↑ Новость об открытии исходного кода игры "Return to Castle Wolfenstein" на сайте linuxgamers.com (англ.)
- ↑ Новость о начале работы по переносу игры Return to Castle Wolfenstein на игровой движок ioquake3 и о создании репозитория Mercurial, опубликованная на сайте ioquake3.org (англ.)
Ссылки
- Web-сайт игры ioquake3 (англ.)
- Страница скачивания файлов установки для Mac OS X, Microsoft Windows, Linux и Solaris (англ.)
- Страница просмотра и скачивания исходного кода (англ.)
Игровые движки | |
---|---|
Открытое ПО | OpenMW • ODE • OGRE • GLScene • Pygame • GBE • Ren'Py • Panda3D • OpenSimulator • ClanLib • id Tech • Spring • DarkPlaces • Delta3D • Stratagus • INSTEAD • Nebula Device • Irrlicht • OpenSceneGraph • openSLUDGE • WorldForge • Love2d • Horde3d • Crystal Space • Genesis3D • GamePlay3d • FlareRPG • PixelLight |
Проприетарное ПО | Unity • NScripter • Lithtech • Unreal Engine • Source • CryEngine |
Свободные компьютерные игры (список) | |
---|---|
Симуляторы | FlightGear • Frets on Fire • Oolite • OpenBVE • OpenTTD • Rigs of Rods • Simutrans • TORCS • Toribash • Vega Strike |
Стратегии | В реальном времени 0 A.D. • Glest • Lincity • Spring • Stratagus • Warzone 2100 • Widelands Пошаговые BZFlag • Battle for Wesnoth • FreeCol • Freeciv • Hedgewars • Scorched 3D • UFO2000 • UFO: Alien Invasion • WarMUX |
Action | AssaultCube • Cube • FreeDoom • Nexuiz Classic • OpenArena • Tremulous • Xonotic |
Ролевые | Roguelike Angband • Crossfire • Blades of Exile • Linley’s Dungeon Crawl • NetHack • Slash’EM Многопользовательские CrossFire • PlaneShift • Ryzom • |
Казуальные | Обучающие GCompris • PlayPower • Tux Paint Головоломки Enigma • Fish Fillets NG • FloboPuyo • Frozen Bubble • Hex-a-Hop • Pingus • Rocks'n'Diamonds Настольные Aisleriot • GNOME Games • KDE Games Аркады Armagetron Advanced • Chromium B.S.U. • Neverball • SuperTuxKart • SuperTux • Teeworlds • Tux Racer • X-Moto • Zaz |