Початок роботи з cryengine - 3
CryENGINE®Free SDK Version: 3.5.4
Початок роботи з CryENGINE®3
Установка CryENGINE®Free SDK
Отже, Ви вирішили освоїти CryENGINE®3 і створити свою супер гру. Для початку Вам необхідний сам CryENGINE®Free SDK. Переходимо на офіційний сайт, щоб СКАЧАТИ його.
Коли відкриється сайт, натискаємо цю на велику кнопку і зберігаємо архів.
Звертаю увагу на те, що скачиваться буде найостанніша і свіжа версія CryENGINE®Free SDK.
Скачаний архів розпаковуємо на диск С: в папку Cryengine як на картинці нижче (це мій шлях, Ваш шлях і назву папки може бути зовсім іншим).
На цьому власне установка CryENGINE®Free SDK закінчена, з чим я Вас і вітаю!
Структура каталогів в CryENGINE®Free SDK
Cryengine
Кореневої каталог Cryengine, куди ми розпакували архів, містить підкаталоги, які показані на зображенні вище. Також він містить конфігураційні файли system.cfg і editor.cfg які використовуються для настройки консольних змінних. Надалі, в ході нашої роботи, тут ще з'явиться лог-файл.
Code
У цій папці зберігається вихідний код C ++, а також різні рішення і файли проекту.
Editor
Папка Editor містить в собі ті необхідні ресурси, які використовуються самим SDK. Це різні шаблони, іконки, настройки та інші UI дані.
Engine
В папці Engine міститься безліч поширюваних файлів, які потрібні рендерер і іншим системам. У минулій версії движка CryENGINE®2 всі ці файли зберігалися в папці Game, тепер вони перенесені в один окремий каталог, що спрощує технічне обслуговування при використанні декількох різних папок Game.
Engine \ Config: Містить текстові файли конфігурації для установки різних параметрів движка для низьких \ високих конфігурацій ПК, консолей.
Engine \ Fonts: Містить стандартний шрифт TrueType, який використовується самим двигуном, простіше кажучи, шрифт консолі.
Engine \ Shaders: Тут зберігаються виконавчі файли шейдеров і всі вихідні коди.
Engine \ Shaders \ EngineAssets: Тут містяться текстури, необхідні шейдерами, а також основні матеріали.
GameSDK
У цій папці містяться всі ігрові дані і Ассет. Назва цієї папки з грою можна змінити або використовувати кілька папок одночасно, які будуть знаходиться в кореневому каталозі CryENGINE. Папка з грою і DLL гри, які будуть використовуватися, можуть бути налаштовані консольними змінними sys_game_folder і sys_dll_game. які можуть бути встановлені в system.cfg. В кінці уроку я розповім, як змінити папку проекту гри.
Game \ Levels: Всі рівні гри повинні бути в цьому каталозі.
Animations.pak містить каталоги:
Animations Анімації і файли Animation Graph.
Objects:
GameData.pak містить каталоги:
Difficulty:
Libs: Безліч XML-файлів даних для підтримки різних ігрових систем.
Materials: Глобальні MTL-файли матеріалів, що використовуються рівнем.
Prefabs: XML-файли префабов, створені в SDK.
Music.pak: містить каталоги:
Music: містить файли з музикою до гри.
Objects.pak: містить каталоги:
Objects: містить файли статичних об'єктів і персонажів разом з матеріалами і текстурами для цих об'єктів.
Scripts.pak: містить каталоги:
Scripts: тут знаходяться Lua-скрипти для класів і скриптових сутностей, таких як ІІ і інших ігрових систем.
Entities: містить в собі ent-файли, які вказують системі сутностей, які класи скриптових сутностей повинні бути зареєстровані.
Sounds.pak: містить каталоги:
Sounds: Тут зберігаються всі звуки.
Textures.pak: містить каталоги:
Textures: Всі інші текстури, необхідні для ігрових рівнів або об'єктів.
TestResults
Ця папка використовується для розміщення користувачами файлів, які можуть бути створені при використанні консольних команд, таких як SaveLevelStats.
Tools
Тут знаходяться інструменти для експорту моделей і текстур в CryENGINE®Free SDK, а також різні додаткові інструменти для сторонніх програм.
Запуск CryENGINE®Free SDK

Як змінити папку проекту в CryENGINE®Free SDK
Тепер після запуску SDK місце своєї стандартної папки він буде звертатися до тієї, яку ви вказали, тому стандартного контенту, який йде в комплекті з SDK, там не буде. Потрібно буде створювати свій контент і наповнювати цю папку для подальшої роботи.