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

Материал из SkyXEngine wiki
Перейти к: навигация, поиск
м (meshes)
Строка 1: Строка 1:
 +
== Файлы ресурсов ==
 +
 
К игровым ресурсам относятся:
 
К игровым ресурсам относятся:
 
* файлы конфигураций и иные текстовые файлы
 
* файлы конфигураций и иные текстовые файлы
Строка 8: Строка 10:
 
* текстуры
 
* текстуры
  
 +
== Структура директорий ==
 
Все игровые ресурсы расположены в директории gamesource в следующим образом:
 
Все игровые ресурсы расположены в директории gamesource в следующим образом:
 
* config
 
* config
Строка 21: Строка 24:
 
В директории gamesource расположен файл конфигурационный файл эффектов партиклов eff.eff
 
В директории gamesource расположен файл конфигурационный файл эффектов партиклов eff.eff
  
== config ==
+
=== config ===
 
Конфигурации представлены текстовыми файлами с секциями, ключами и значениями. Более подробное описание [[Файл конфигураций‏‎]].
 
Конфигурации представлены текстовыми файлами с секциями, ключами и значениями. Более подробное описание [[Файл конфигураций‏‎]].
 
Директория содержит:
 
Директория содержит:
Строка 29: Строка 32:
 
** weather - конфиги [[Погода|погоды]]
 
** weather - конфиги [[Погода|погоды]]
  
== gui ==
+
=== gui ===
  
== levels ==
+
=== levels ===
 
Директория уровней содержит директории имена которых есть движковые имена уровней. Каждая из этих директорий хранит информацию уровней. Связующим файлом между ресурсами и движком является конфигурационный файл, имя которого аналогично имени директории уровня с расширением lvl.
 
Директория уровней содержит директории имена которых есть движковые имена уровней. Каждая из этих директорий хранит информацию уровней. Связующим файлом между ресурсами и движком является конфигурационный файл, имя которого аналогично имени директории уровня с расширением lvl.
  
 
Более подробное описание [[Уровни]].
 
Более подробное описание [[Уровни]].
  
== materials ==
+
=== materials ===
 
Структура данной директории аналогична [[Организация текстур#Правила именования и расположения текстур|структуре текстур]], только файлы конфигурационные и с расширением mtl.
 
Структура данной директории аналогична [[Организация текстур#Правила именования и расположения текстур|структуре текстур]], только файлы конфигурационные и с расширением mtl.
  
 
Более подробное описание [[Формат файлов материалов .mtl]].
 
Более подробное описание [[Формат файлов материалов .mtl]].
  
== meshes ==
+
=== meshes ===
  
 
Содержит файлы со [[Статическая геометрия|статической геометрией]] в формате dse и аналогичном расширении.
 
Содержит файлы со [[Статическая геометрия|статической геометрией]] в формате dse и аналогичном расширении.
Строка 47: Строка 50:
 
Рекомендуется отделять статическую геометрию от растительности и распределять по директориям.
 
Рекомендуется отделять статическую геометрию от растительности и распределять по директориям.
  
== models ==
+
=== models ===
  
== shaders ==
+
=== shaders ===
  
 
Директория содержит текстовые файлы с исходным кодом шейдеров. Имеет свою [[Организация шейдеров|организацию и правила]].
 
Директория содержит текстовые файлы с исходным кодом шейдеров. Имеет свою [[Организация шейдеров|организацию и правила]].
  
== sounds ==
+
=== sounds ===
  
 
Содержит звуковые файлы в форматах ogg и wave. Не имеет строгих правил организации.
 
Содержит звуковые файлы в форматах ogg и wave. Не имеет строгих правил организации.

Версия 12:46, 15 августа 2018

Файлы ресурсов

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

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

Структура директорий

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

  • config
  • gui
  • levels
  • materials
  • meshes
  • models
  • shaders
  • sounds
  • textures

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

config

Конфигурации представлены текстовыми файлами с секциями, ключами и значениями. Более подробное описание Файл конфигураций‏‎. Директория содержит:

  • директории:

gui

levels

Директория уровней содержит директории имена которых есть движковые имена уровней. Каждая из этих директорий хранит информацию уровней. Связующим файлом между ресурсами и движком является конфигурационный файл, имя которого аналогично имени директории уровня с расширением lvl.

Более подробное описание Уровни.

materials

Структура данной директории аналогична структуре текстур, только файлы конфигурационные и с расширением mtl.

Более подробное описание Формат файлов материалов .mtl.

meshes

Содержит файлы со статической геометрией в формате dse и аналогичном расширении.

Рекомендуется отделять статическую геометрию от растительности и распределять по директориям.

models

shaders

Директория содержит текстовые файлы с исходным кодом шейдеров. Имеет свою организацию и правила.

sounds

Содержит звуковые файлы в форматах ogg и wave. Не имеет строгих правил организации.

textures

Не имеет корневых файлов, только директории с файлами текстур.

Более подробное описание Организация текстур.