Во всем есть сходства и во всем есть разница, но суть одна – врагом может быть любой, и даже и с твоего рода или племени.
Рекомендуем посетить:
- сайт нашего движка SkyXEngine
- сайт нашего скриптового языка программирования s4g
SkyX Engine – 3D движок для созданий игр и приложений разного класса. Содержит все необходимые элементы для созданий открытых и закрытых миров.
Графический движок
Система деления статической геометрии – quad & octo tree. Выбор системы деления (или даже не выбор) остается всегда за дизайнером уровня. Это дает возможность максимально оптимизировать уровень игры.
Ссылка на гелерию: Технические скриншоты системы деления quad и octo treeРендер растительности использует технологию Hardware instancing, с элементами варьирования параметров трансформации растительности. Что позволяет создавать разнообразную флору, а также разную плотность ее расположения. Так же применима система деления quad & octo tree.
Система отброса загороженной геометрии – Occulusion culling на основе буфера глубины предыдущего кадра.
Система освещения Deffered shading, 4 буфера по 32 бита, есть возможность в некоторых моментах уменьшить количество бит на пиксель.
Система материалов не имеет ограничения. Каждая поверхность основывается на 4 физических параметрах: шероховатость, отражательная способность, мягкость бликов, интенсивность свечения.
Тени от глобального источника света PSSM, от локальных направленных Shadow map, от локальных точечных Cube shadow map.
Анимация - при анимировании персонажей используется система скелетной анимации. При этом в анимировании задаются именно трансформации костей, которые, к тому же, являются иерархическими, то есть, при движении одной кости, движутся и все привязанные к ней. Такой подход позволяет значительно упростить задачу аниматора, а так же сэкономить память. Непосредственно скиннинг осуществляется на GPU с использованием шейдера.
Пользовательский интерфейс (GUI) основана на модифицированном HTML. Это позволяет создавать интерфейсы практически любой сложности даже человеку, не знакомому с программированием. Обработка команд и осуществление переходов может выполняться как под управлением нативного кода, так и с помощью LUA скриптов.
Пост-процесс – sun, sun rays, dof, fog, bloom, ssao, lens flare, motion blur, aa. Но есть возможность отключения как в плане повышения производительности так и на любительский интерес.
Звуковой движок основан на DirectSound8, имеет поддержку 3d звуков, а так же встроенных эффектов.
Физический движок - игрок представляет собой капсулу, именно с помощью нее осуществляется физическое взаимодействие с элементами уровня. При работе система проверяет пересечения капсулы с полигонами уровня и при наличии столкновения выталкивает игрока таким образом, чтобы исключить пересечение. Проверки дискретны, длительное обнаружение столкновений не используется.
Скриптовый движок основан на языке lua. В разработке.