1 / 14

Data Driven Game Engine

Data Driven Game Engine. Юрий Блажевич. Вступление. Форматы данных Дуализм представления данных Пользовательский интерфейс Консоль как инструмент разработчика Игровой скрипт Manipulator & property control Недостатки data driven engine. Форматы Данных. Музыка и звуковые эффекты:

arien
Download Presentation

Data Driven Game Engine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Data Driven Game Engine Юрий Блажевич

  2. Вступление • Форматы данных • Дуализм представления данных • Пользовательский интерфейс • Консоль как инструмент разработчика • Игровой скрипт • Manipulator & property control • Недостатки data driven engine

  3. Форматы Данных • Музыка и звуковые эффекты: • Потоковая музыка в mp3 или ogg • Звуковые эффекты в MS ADPCM • Видео • Bink (RAD game tools) – оптимизирован для игр, есть поддержка альфа-канала • DivX – более высокое качество, более ресурсоёмок

  4. Data driven game engine Юрий Блажевич Форматы Данных • Табличные данные • Пересчёт данных (xls) • Целостность, сложные операции (DB) • Представление древовидных структур, простота редактирования “руками” (xml)

  5. Форматы Данных • Текстуры • ARGB 32bit на этапе разработки • “Запакованные” в dds в версии • Ресурсная система: • Открытая на этапе разработки • Запакованная (zip, cab, rar, etc.) в версии • Модели (нет подходящего стандартного)

  6. Дуализм Форматов • На этапе разработки • Легкость и простота модификаций • Удобные инструменты • Минимальность обновлений • При выпуске версии • Быстрота загрузки • Минимальный размер

  7. Пользовательский Интерфейс • Статическая часть • Формат данных (xml) • Динамиская часть • Hard coded • Скрипт • Статические данные + динамические проверки

  8. Data driven game engine Юрий Блажевич Консоль • Свой скрипт (Console Script => CS) • Возможность вызова игрового скрипта • Специфические developers commands • Исполнение файлов с CS-командами • Autoexec.cfg

  9. Игровой Скрипт • “Традиционное” использование скрипта • Скрипт на этапе разработки игровой механики • Реализация игровой логики на скрипте • Глобальный сценарий

  10. Manipulator & Property Control • “Dialog hell” в редакторе • Property control как замена всех диалогов • Использование manipulator’а для унификации изменения свойств • Удобство встраивания ограничений на данные

  11. Data driven game engine Юрий Блажевич Property Control • Один на всех • Свои редакторы для разных полей • Легко добавить или удалить property • Легко групировать данные

  12. Недостатки • Во всём виноваты программисты • Сложность поиска ошибки • Недоверие к данным

  13. Заключение • Форматы данных • Дуализм представления данных • Пользовательский интерфейс • Консоль как инструмент разработчика • Игровой скрипт • Manipulator & property control • Недостатки data driven engine

  14. Вопросы?

More Related