![](/title2.jpg)
APOCALYX - это 3D-движок, основанный на OpenGL, OpenAL и других бесплатных библиотеках, подходящих, в частности, для разработки игр для программирования, жанра таких игр, как GUN-TACTYX или JROBOTS, где игрок программирует AI своей собственной группы ботов, чтобы сделать это борьба с командами, написанными другими игроками.
Сайт: apocalyx.sourceforge.net
Двигатель уже включает в себя такие функции, как рендеринг небоскребов, облачных слоев, вспышек объективов, плоских ландшафтов и полей высоты даже с отражениями, бесконечными ландшафтами, волнистыми поверхностями, спрайтами, рекламными щитами, сетками с диффузным блеском, окружающей средой и картированием рельефа, частиц излучатели, плоские тени, загрузка 3DS и OBJ-сеток, анимация моделей MD2, MD3, MS3D и Cal3D, загрузка уровней BSP с обнаружением столкновения и картами света, поддержка вершинных и фрагментарных программ OpenGL и поддержка GLSL язык для вершинных и фрагментарных шейдеров, воспроизведение MIDI, звуковых дорожек OggVorbis и MP3, пространственное пространственное звучание, захват образцов звука, управление сжатыми данными и физический движок на основе частиц, подходящий для моделирования флагов, тканей и сочлененных, мягких или жестких тел.
Механизм также включает в себя и обеспечивает легкий доступ к библиотекам, таким как физический движок ODE, детектор столкновения ColDet, библиотека анимации Cal3D, язык сценариев LUA для описания и управления сценами без какой-либо перекомпиляции, компилятор Tiny C для быстрой компиляции C критически важный код и язык сценариев C, язык AngelScript и язык SMALL для точного контроля AI.
Затем, чтобы помочь в разработке интересного ИИ, двигатель также использует библиотеку MicroPather (для алгоритмов поиска путей A *), библиотеку OpenSteer (для реализации поведения рулевого управления) и библиотеку для определения и управления конечными автоматами.
Наконец, для компоновки графического интерфейса пользователя, он включает в себя библиотеку AntTweakBar (для простых диалоговых окон для настройки параметров сцены) и библиотеки GLGooey (для сложных графических интерфейсов с полным набором виджетов).
Полный список возможностей
![](/bspd09.jpg)
|