| |
Планы
Данные планы могут меняться. Это примерный
список.
Ближайшие задачи
- Адаптация движка для создания динамически создаваемых карт
- Пример создания динамической карты
- Сохранение/загрузка мира в процессе игры
- Mac OS X
- Баг фикс: Возможное падение приложения при
изменения размеров окна в Direct3D при включенном
HDR или тенях.
(Вы можете выключить HDR
или использовать OpenGL,
чтобы устранить проявление бага)
- ...
0.57 - 1.0
Общее
- Оптимизации (Entity System, Renderer, Scene
Management и другие)
- Менеджмент сцены: Полное отсечение в outdoor,
отсечения ландшафтом
- Сохранение/загрузка мира в процессе игры
- Фоновая загрузка ресурсов в отдельном потоке
- Мультитрединг
- Более удобные экспортеры моделей
- Font: Межзнаковый интервал
(kerning)
- Джойстики: Force feedback
- Документация
Рендер
- Instancing
- Depth of field
- Parallel-Split Shadow Maps (PSSM)
- Полная поддержка теней для точечных (point)
источников света (рендеринг в кубемап)
- Hardware skinning
- HDR + full scene antialiasing
- Отсечение источников света менеджером сцены
- Поддержка широкоэкранных мониторов
- Тени для воды
- Decorative objects: лоды,
случайный масштаб
- Статичное освещение: Поддержка
Normal mapping (directional lightmap)
- Статичное освещение: HDR лайтмапы
- Статичное освещение: Возможность настраивать
параметры расчета для каждого объекта
- Статичное освещение: Vertex color lighting
- Статичное освещение: Irradiance volume для
indoor
- Статичное освещение: Меньшее потребление
памяти для irradiance volume
- Статичное освещение: Поддержка
DecorativeObjectManager
- Лучшая поддержка интегрированных видеокарт от Intel
- Баг фикс: HeightmapTerrain: Артефакты на стыках
тайлов при включенном антиалиазинге
- Баг фикс: Композиторы в дополнительных рендер
таргетах в Direct3D
- Баг фикс: Отражения без артефактов в OpenGL
(clip planes)
Физика
- Динамические меши
- Позиционирование тел при создании регдолла в зависимости от последней
анимации
Звук
- EAX поддержка
- FMODSoundSystem: Учет геометрии уровня
Сеть
-
Понятие сервера и клиента
-
Деление сущностей по сетевым типам
- Серверный тип (сущности живут только
на сервере)
- Сетевой тип (сущности существуют как
на сервере, так и на клиенте. Данные сущностей только этого типа
синхронизируются между сервером и клиентами)
- Клиентский тип (сущности живут только
на клиенте)
- Предсказание, интерполяция и уровень детализации
-
Возможность создания как выделенного, так и
объединенного с клиентом сервера
Редактор ресурсов
- Хороший интегрированный UV Unwrap tool
Редактор карт
- Редактор ландшафтов: Возможность вырезать дыры
-
Более удобная навигация. Шорткаты, управление камерой и т.д.
-
Редактор логики: Полностью визуальное
редактирование
После 1.0 или при необходимости
Платформы
- Microsoft XBox 360
- Mac OS X
- Linux
Рендер
- Улучшенная и более быстрая системы частиц
- Декали (для динамических объектов)
Физика
- Cloth
- Физика транспортных средств (автомобили)
Система пользовательских интерфейсов
-
SceneBox - сцена в контроле. Вы можете размещать в ней модели, эффекты и
т.д. Класс удобен для вывода простых сцен. К примеру, гараж с выбором
автомобиля в автосимуляторе.
-
CaptionBox - заголовок окна. Для возможности перетаскивать окно мышью.
-
Table
-
TreeView
-
Автоматическое объединение множества мелких текстур в большие (для
увеличения производительности)
Искусственный интеллект
-
Расширяемая система поиска пути основанная на navigation
mesh
Редактор ресурсов
-
Редактор графов анимаций
- Undo/redo система
- Управление вьюпортами
- Инструменты для работы с файловыми архивами
Редактор карт
-
Автоматическое обновление используемых ресурсов редактором при их изменении
извне
-
Управление вьюпортами
|
|