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

Материал из SkyXEngine wiki
Перейти к: навигация, поиск
Строка 10: Строка 10:
 
*worktex - движковые real-time текстуры, для просмотра результатов освещения
 
*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
+
*SkyXEngine.exe
*config_editor.cfg
+
*sxgenpreview.exe
 +
*sxconsole.exe
 +
*sxae.exe
 +
*sxleveleditor.exe
 +
*sxmaterialeditor.exe
 +
*sxparticleseditor.exe
 +
 
 +
Подгружаемые библиотеки dll:
 +
*sxcore.dll
 +
*sxgeom.dll
 +
*sxgreen.dll
 +
*sxaigrid.dll
 +
*sxanim.dll
 +
*sxdecals.dll
 +
*sxgame.dll
 +
*sxgcore.dll
 +
*sxgui.dll
 +
*sxguiwinapi.dll
 +
*sxinput.dll
 +
*sxlevel.dll
 +
*sxlight.dll
 +
*sxmtrl.dll
 +
*sxparticles.dll
 +
*sxphysics.dll
 +
*sxpp.dll
 +
*sxrender.dll
 +
*sxscore.dll
  
 
==Игровые ресурсы==
 
==Игровые ресурсы==

Версия 18:16, 13 декабря 2018

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

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

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

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

Корневая директория движка содержит файлы конфигураций для настройки движка.

Бинарные файлы

Файлы запуска программ:

  • SkyXEngine.exe
  • sxgenpreview.exe
  • sxconsole.exe
  • sxae.exe
  • sxleveleditor.exe
  • sxmaterialeditor.exe
  • sxparticleseditor.exe

Подгружаемые библиотеки dll:

  • sxcore.dll
  • sxgeom.dll
  • sxgreen.dll
  • sxaigrid.dll
  • sxanim.dll
  • sxdecals.dll
  • sxgame.dll
  • sxgcore.dll
  • sxgui.dll
  • sxguiwinapi.dll
  • sxinput.dll
  • sxlevel.dll
  • sxlight.dll
  • sxmtrl.dll
  • sxparticles.dll
  • sxphysics.dll
  • sxpp.dll
  • sxrender.dll
  • sxscore.dll

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

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

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

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

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

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