Структура файлов проекта — различия между версиями

Материал из SkyXEngine wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
'''Ресурсы''' - ''в контексте движка SkyXEngine'', файлы используемые движком для создания игровых уровней.
 
 
== Файлы ресурсов ==
 
 
К игровым ресурсам относятся:
 
* файлы конфигураций и иные текстовые файлы
 
* бинарные файлы уровней
 
* статические модели
 
* анимационные модели
 
* шейдеры
 
* звуки
 
* текстуры
 
 
== Структура директорий ==
 
Все игровые ресурсы расположены в директории gamesource в следующим образом:
 
* config
 
* gui
 
* levels
 
* materials
 
* meshes
 
* models
 
* shaders
 
* sounds
 
* textures
 
 
В директории gamesource расположен файл конфигурационный файл эффектов партиклов eff.eff
 
 
=== config ===
 
Конфигурации представлены текстовыми файлами с секциями, ключами и значениями. Более подробное описание [[Файл конфигураций‏‎]].
 
Директория содержит:
 
* директории:
 
** entities
 
** game
 
** weather - конфиги [[Погода|погоды]]
 
 
=== gui ===
 
 
{{todo|Заполнить раздел}}
 
 
=== levels ===
 
Директория уровней содержит директории имена которых есть движковые имена уровней. Каждая из этих директорий хранит информацию уровней. Связующим файлом между ресурсами и движком является конфигурационный файл, имя которого аналогично имени директории уровня с расширением lvl.
 
 
Более подробное описание [[Уровни]].
 
 
=== materials ===
 
Структура данной директории аналогична [[Организация текстур#Правила именования и расположения текстур|структуре текстур]], только файлы конфигурационные и с расширением mtl.
 
 
Более подробное описание [[Формат файлов материалов .mtl]].
 
 
=== meshes ===
 
 
Содержит файлы со [[Статическая геометрия|статической геометрией]] в формате dse и аналогичном расширении.
 
 
Рекомендуется отделять статическую геометрию от растительности и распределять по директориям.
 
 
=== models ===
 
 
{{todo|Заполнить раздел}}
 
 
=== shaders ===
 
 
Директория содержит текстовые файлы с исходным кодом шейдеров. Имеет свою [[Организация шейдеров|организацию и правила]].
 
 
=== sounds ===
 
 
Содержит звуковые файлы в форматах ogg и wave. Не имеет строгих правил организации.
 
 
=== textures ===
 
Не имеет корневых файлов, только директории с файлами текстур.
 
 
Более подробное описание [[Организация текстур]].
 
 
 
 
 
 
 
 
  
 
Корневая директория движка содержит директории:
 
Корневая директория движка содержит директории:
Строка 104: Строка 26:
 
*config_sys.cfg
 
*config_sys.cfg
 
*config_editor.cfg
 
*config_editor.cfg
 +
 +
==Игровые ресурсы==
 +
 +
К игровым ресурсам относятся:
 +
* файлы конфигураций и иные текстовые файлы
 +
* бинарные файлы уровней
 +
* статические модели
 +
* анимационные модели
 +
* шейдеры
 +
* звуки
 +
* текстуры
 +
 +
Все игровые ресурсы расположены в директории '''gamesource''' в следующим образом:
 +
* config - конфигурации (текстовыми файлами с секциями, ключами и значениями), более подробное описание [[Файл конфигураций‏‎]]
 +
* gui
 +
* levels - уровни, содержит директории, имена которых есть движковые имена уровней. Каждая из этих директорий хранит информацию уровней. Связующим файлом между ресурсами и движком является конфигурационный файл, имя которого аналогично имени директории уровня с расширением lvl.
 +
* materials - [[Формат файлов материалов .mtl|файлы материалов]], структура данной директории аналогична [[Организация текстур#Правила именования и расположения текстур|структуре текстур]], только файлы конфигурационные и с расширением mtl
 +
* meshes - файлы со [[Статическая геометрия|статической геометрией]] в формате dse, рекомендуется отделять статическую геометрию от растительности и распределять по директориям
 +
* models - анимационные модели и модели содержащие в себе кости, формат dse
 +
* shaders - текстовые файлы с исходным кодом шейдеров. Имеет свою [[Организация шейдеров|организацию и правила]]
 +
* sounds - звуковые файлы в форматах ogg и wave, директория не имеет строгих правил организации
 +
* textures - [[Организация текстур|текстуры]], не имеет корневых файлов, только директории с файлами текстур
 +
 +
В директории gamesource расположен файл конфигурационный файл эффектов партиклов eff.eff

Версия 17:43, 13 декабря 2018

Корневая директория движка содержит директории:

  • директории:
    • bin - бинарники (exe, dll, log файл)
    • gamesource - игровые ресурсы
    • screenshots - скриншоты

Движок может создавать дополнительные директории:

  • editors_cache - кэш редакторов, содержит превью моделей/текстур создаваемых генератором превью автоматически, имеет структуру аналогичную gamesource
  • worktex - движковые real-time текстуры, для просмотра результатов освещения

Корневая директория движка содержит файлы:

  • config_sys.cfg - начальные конфигурации движка (родительский конфиг), котоыре могут быть переопределены другими файлами
  • config_game.cfg - общие конфигурации движка для игры
  • config_game_user.cfg - конфигурации движка определяемые пользователем
  • config_game_user_auto.cfg - конфигурации движка сохраненные посредством пользовательского интерфейса в игре
  • config_editor.cfg - конфигурации движка для редакторов

Порядок применения конфигураций для игры:

  • config_sys.cfg
  • config_game.cfg
  • config_game_user_auto.cfg
  • config_game_user.cfg

Порядок применения конфигураций для редакторов:

  • config_sys.cfg
  • config_editor.cfg

Игровые ресурсы

К игровым ресурсам относятся:

  • файлы конфигураций и иные текстовые файлы
  • бинарные файлы уровней
  • статические модели
  • анимационные модели
  • шейдеры
  • звуки
  • текстуры

Все игровые ресурсы расположены в директории gamesource в следующим образом:

  • config - конфигурации (текстовыми файлами с секциями, ключами и значениями), более подробное описание Файл конфигураций‏‎
  • gui
  • levels - уровни, содержит директории, имена которых есть движковые имена уровней. Каждая из этих директорий хранит информацию уровней. Связующим файлом между ресурсами и движком является конфигурационный файл, имя которого аналогично имени директории уровня с расширением lvl.
  • materials - файлы материалов, структура данной директории аналогична структуре текстур, только файлы конфигурационные и с расширением mtl
  • meshes - файлы со статической геометрией в формате dse, рекомендуется отделять статическую геометрию от растительности и распределять по директориям
  • models - анимационные модели и модели содержащие в себе кости, формат dse
  • shaders - текстовые файлы с исходным кодом шейдеров. Имеет свою организацию и правила
  • sounds - звуковые файлы в форматах ogg и wave, директория не имеет строгих правил организации
  • textures - текстуры, не имеет корневых файлов, только директории с файлами текстур

В директории gamesource расположен файл конфигурационный файл эффектов партиклов eff.eff