- Исходный код проекта Wox2 написан на языке C++.
- Графический рендер через OpenGL.
- Translucent, transparent.
- Точечная, билинейная, трилинейная, анизотропная фильтрации.
- UVWMapping и MapScaler.
- Мультитекстурирование.
- Environment Mapping, но за неимением моделей где он мог бы использоваться - выключен.
- Есть зачатки fake-shadows, но пока они не используются.
- Поддержка двухпроходного рендера с использованием блендинга.
- Проекционные текстуры при помощи OpenGL.
- Проекционные текстуры через собственные расчеты.
- Туман.
- Базовый движок по работе с системами частиц.
- Системы частиц.
- Skybox.
- Поддержка LightMaps.
- Трассировка лучей для LightMaps.
- Алгоритмы устранения ступенчатости LightMaps, такие как jittering.
- От трех до девяти проходов алгоритма jittering с полной трассировкой лучей.
- Фильтрация LightMaps для удаления ступенчатости.
- Рендер ландшафта при помощи качественной карты цветов (1024x1024).
- Рендер ландшафта при помощи детализированных текстур.
- Возможность записи данных карты в видеопамять.
- Экранные шрифты.
- Сглаживание экранных шрифтов (bluring).
- Поддержка кириллицы и латиницы в одной текстуре.
- Разные методы отрисовки шрифтов (качество/скорость).
- Программный курсор мыши (используется для старых карт типа Voodoo3).
- Симуляция одежды. Возможность создавать вьющиеся флаги.
- Текстурный менеджер (готов почти на 100%, кроме поддержки других форматов)
- Звуковой менеджер (почти 100%)
- Менеджер моделей (70%)
- Менеджер скелетной анимации(50%)
- А также менеджеры: шрифтов, камеры, управления камерой, интерфейса и другие.
- Недоработанная техника движения по сплайнам (в демо версии это не используется)
- Поддержка стандартных OpenGL источников цвета для персонажей.
- Есть наброски алгоритма поиска пути, но он не используется.
- Быстрые алгоритмы отрисовки спрайтов в системах частиц.
- Частичный интерфейс.
- Базовое функционирование интерфейса.
- Запрограммированный инвентарь, перемещение предметов в инвентаре.
- Готовы некоторые предметы из инвентаря.
- Графическое взаимодействие с водой.
- Per Face Collision Detection для камеры.
- Разбивание пространства для оптимизации Collision Detection.
- Функции по работе с отсечением объектов вне области просмотра.
- Расчет Bounding Box объектов для оптимизации Collision Detection.
- Простейшая реализация octree для оптимизации геом. вычислений.
- Качественные доработки поведения камеры.
- Доработки звукового сопровождения движения камеры.
- Плавные остановки, наклоны, покачивания камеры для улучшения движения.
- Полет стрел и прочих объектов.
- Быстрая проверка на попадание стрел в объекты карты.
- Трассировка лучей.
- Скелетная анимация для моделей при помощи Cal3d®
-- Поддержка Skin (Bone) и CharacterStudio (Phisique)
-- Базовая поддержка скелетной анимации.
-- Смешивание нескольких анимационных дорожек.
-- Присоединение и разъединение одного и более mesh в реальном времени.
-- Преобразование вершин и нормалей согласно взвешенному влиянию одной или более костей.
-- Гибкая поддержка работы с материалами.
-- Поддержка нескольких текстурных каналов.
-- Поддержка LOD (level-of-detail) в реальном времени.
-- Экспериментальная spring-system для симуляции ткани и анимации волос.
-- Plugin для экспортирования моделей из 3DSMax в формат Cal3d®
-- Полностью бесплатная библиотека Cal3d®, с исходным кодом библиотеки и экспортера.
- Звук и музыка при помощи fmod®.
-- Поддержка большого количества форматов и кодировок.
-- Проигрывание звуков и музыки.
-- Создание потоков для проигрывания музыки.
-- Поддержка DirectSound.
-- Аппаратное и программное микширование каналов.
-- Поддержка большого числа платформ: WIN, PS2, XBOX, MAC, LINUX.
-- Поддержка трехмерного звука.
-- Поддержка EAX, EAX2, EAX3, FX.
- Звуковые зоны.
- Звуковые зоны с силой (громкость) звука.
- Звуковые зоны для звуков шагов.
- Звуковое взаимодействие с водой.
- Плавное затухание музыки.
- Два типа музыки, для свободной игры и для боя.
- Бинарный формат карты.
- Создание ландшафта с помощью карт высот высокого качества (1024x1024)
- Программа для конвертации формата *.ase в бинарный формат *.wox или ASCII формат.
- Поддержка графических форматов: jpg, tga (при необходимости список можно расширить)
- Поддержка звуковых форматов: wav, mp3, midi (то есть те, что поддерживает fmod®)
- Программа настройки Wox2. Со следующими возможностями:
-- Выбор разрешения: 640x480, 800x600, 1024x768, в цветовых параметрах 16 и 32 бита.
-- Метод отрисовки ландшафта: мультитекстурирование или двухпроходной вариант.
-- Выбор фильтрации текстур: би/три-линейная/анизотропная фильтрации.
-- Выбор дальности прорисовки: средняя дальность, максимальная дальность.
-- Параметр "Не менять яркость" отключает возможность смены гамма-коррекции программой.
-- Параметр lowmode, для компьютеров низкого класса.
-- Вкл/Выкл звукового или музыкального сопровождения.
-- Выбор драйвера вывода звука.
-- Поддержка DirectSound и WindowsWaveOut (программный звук).
-- Выбор звукового устройства.
-- Установка частоты звука (22 или 44 khz).
- Монстр.
- Примитивнейший AI для монстра.
- Звуковое сопровождение атаки, получение урона и гибели монстра.
- Простейшие игровые возможности.
- В игре можно взять предмет с карты (он будет помещен в инвентарь активного персонажа.
- В игре можно убить монстра.
- Система.
- Внутриигровая система расчетов.
- Расчеты получения опыта за выполненные квесты, уничтожение врагов.
- Расчеты по ведению боя холодным оружием и дистанционным оружием.
- Расчеты задержек после каждого удара.
- Расчеты сопротивления магиям персонажей и врагов.
- Первичные и вторичные характеристики персонажей.
- Возможность развития навыков.
- Возможность развития первичных и вторичных характеристик персонажа.
- Магические способности персонажей.
- Заклинания из разных сфер.
- Математические формулы для прочих расчетов.
- Расчеты сил заклинания.
- Расчет параметров врагов.
- Расчеты начальных параметров персонажей и врагов.
- Расчеты количества опыта до следующего уровня.
- Большое количество рас и классов.
- Продвижения по уровню.
- Система продвижений, улучшений, развития навыков и параметров исходя из класса/расовых положений.
- Система оружия.
- Большое количество видов оружия:
Короткий кинжал, Длинный кинжал, Сабля, Полуторный меч, Меч, Длинный меч, Двуручный меч
Копье, Трезубец, Булава, Топор, Двуручный топор, Лук, Длинный лук, Арбалет, Тяжелый арбалет, Алебарда, Посох, Молот, Двуручный молот, Цеп, Дубина, Клевец
- На каждый вид оружия расписаны: его базовый урон, магические особенности, описание и краткая история этого оружия, цена.
- Разработки карт, брашей, моделей, скелетной анимации ведутся в редакторе 3DSMax 4.2®.
- Разработки и редактирование текстур ведутся в редакторе Adobe Photoshop® 6.0
- Разработка исходного кода проекта Wox2 ведется в редакторе Microsoft® VisualStudio.NET®
Что планируется сделать:
- Редактор уровней( ! ).
- Система ( ! )
- Интерфейс.
- Взаимодействие с игрой( ! )
- Продвинутые методы расчета LightMaps, такие как Radiosity.
- Оптимизация и сжатие LightMaps.
- Командная строка (консоль).
- Бампмэппинг.
- Материалы для игры (текстуры, звуки, музыка, ролики) ( ! )
Системные требования:
Минимальная конфигурация:
Windows 98/ME/2000/XP, DirectX 7.0
Pentium II
64 Мб ОЗУ
Графический 3D-ускоритель AGP
16 Мб видео-ОЗУ
Звуковая карта
Мышь
Тесты:
Тестовая машина имела следующие характеристики:
- Windows XP Professional
- Athlon Thunderbird 850 MHz
- Asus VIA KT133 Motherboard
- S/U/M/A GeForce2MX400 Platinum 32 MB
- 256 MB RAM
- DetonatorXP 41.09
- VSync on
- OpenGL render
Для тестирования программы (открытое пространство) использовалась тестовая карта со следующими характеристиками:
20000 треугольников - ландшафт.
25000 треугольников - деревья, трава, кусты.
5000 треугольников - объекты.
Might and Magic™, Secret of the Inner Sanctum™, Gates to Another World™, Isles of Terra™, Clouds of Xeen™, Darkside of Xeen™, World of Xeen™, The Mandate of Heaven™, Blood and Honor™, Day of the Destroyer™, Writ of Fate™, Crusaders of Might and Magic™, Legends of Might and Magic™, New World Computing™, 3DO™ и соответствующие им логотипы являются торговыми марками или зарегистрованными торговыми марками компании 3DO.
Все остальные торговые марки, используемые на страницах сайта, принадлежат их уважаемым владельцам. New World Computing является подразделением компании 3DO. Компания 3DO не ответственна за содержание материалов на страницах этого сайта. Перепечатка материалов сайта без разрешения авторов запрещена.