Я читал много статей, касающихся дизайна данных для игр. Кажется, сводится к:
- Нет жесткого кодирования
- В движке нет специфичного для игры кода
- Сценарии для AI, катсцены и так далее.
- Обобщающий код для повторного использования
- Компонентный дизайн
- модульность
- Низкая связь
- Редакторы (для данных, карт, скриптов)
- Внешний поиск данных
- Константы, хранящиеся в текстовых файлах (
.ini
или иным образом) - Предоставить данные через редакторы для сценариев и манипуляции дизайнеров
Теперь мой вопрос: правильно ли это понимание?