CryEngine 3 SDK — Требования, Установка, Документация
Как вы уже наверняка знаете — 17 августа состоялся релиз CryEngine 3 SDK — особой, бесплатной для некоммерческого использования редакции передового игрового движка компании Crytek. Данный материал призван подготовить вас к началу использования данного SDK, дать краткую информацию о его системных требованиях, а также о том, как его установить и где взять необходимую документацию.
Однако, прежде чем начать — сделаю небольшое лирическое отступление и поделюсь своими мыслями касательно CryEngine 3 SDK. Не смотря на большое количество документации и наличие мощного редактора игрового мира Sandbox 3, сразу разочарую тех, кто хотел бы ворваться в индустрию разработки игр оседлав такой передовой игровой движок как CryEngine 3 и быстро реализовав на нём свой игровой проект.
Движок в виде предоставленного нам SDK в первую очередь рассчитан на профессиональных разработчиков, в частности — инди-студии, участники которых обладают определённым опытом и багажом знаний. SDK — не конструктор, он не позволит просто так "забомбить" даже относительно простенькую игру. Хотелось бы заостроить на этом особое внимание — если вы планируете серьёзно использовать CryEngine 3 SDK для разработки своих проектов, то готовьтесь к тому, что для продуктивной работы с ним потребуется определённый багаж знаний и навыки. В конце концов, SDK — всего лишь инструмент, причём инструмент сложный и прогрессивный.
С другой стороны, никто не мешает и не запрещает полюбопытствовать и пощупать, как говорится, современные технологии разработки игр "в натуре". Коль уж в наши руки "за даром" попал инструмент стоимостью в многие тысячи и сотни тысяч долларов — грех не ковырнуть им чего-нибудь эдакого. Ну а там кто знает — возможно, небольшой, но всё же опыт работы с игровым движком такого уровня положительно скажется на общем уровне подготовки разработчика в целом.
Многие компьютеры при звуках слова "Crysis" ещё много лет будут замирать в ужасе, на манер кисейных барышень из светского общества выпадая в BSOD ( синий экран смерти ). В Crytek учли свою ошибку и постарались сделать CryEngine 3 более умеренным в своих аппетитах ( наверняка сказалась и ориентация на консольные проекты ). В чём, кстати, уже и раскаялись — один из высокопоставленных сотрудников компании в одном из интервью заявил, что в Crytek сожалеют о том, что не сделали Crysis 2 более технологичным и в его системных требованиях не значится "минимум 8-ядерный процессор и 16 GB RAM".
Но вернёмся к нашему SDK. Для работы с CryEngine 3 вам потребуется PC следующей конфигурации ( или лучше ):
Конечные потребители ( т.е. те, кто будет играть в ваш продукт ) смогут обойтись более консервативной конфигурацией:
Таким образом, вполне очевидно, что CryEngine 3 не очень подходит для разработки казуальных игр — требования к "железу" будут неоправданно высокими. А вот для современных 3D-игр можно будет обойтись вполне себе приемлемыми системными требованиями.
Кроме того, для работы с CryEngine 3 потребуются дополнительно:
По не до конца понятным причинам Crytek решили, что все пользователи SDK должны иметь постоянное подключение к интернету и во время работы с ним всегда быть "онлайн". Да-да, вы не ослышались — кроме всего прочего, вам ещё потребуется и стабильное соединение с интернетом. Чтобы запустить редактор Sandbox, сначала необходимо пройти процедуру аутентификации ( говоря проще — залогиниться ) с использованем учётных данных своего аккаунта на сайте Crydev.net. По сообщениям с официального форума разработчиков, в случае отсутствия интернета уже после начала работы в редакторе результат этой работы сохранить будет невозможно ( просто замечательно! ).
В общем, ответственные за это решение люди в Crytek наверняка не могут отделаться от постоянной икоты. Как быть тем, у кого интернет "по карточкам" или в определённые часы? Как быть тем, кто хотел бы поработать в своё удовольствие где-нибудь на даче в пригороде Задрючинска? Будет ли реализована в будущем возможность работы оффлайн "по многочисленным просьбам трудящихся" — вопрос открытый.
Теперь займёмся непосредственно установкой SDK. В Crytek приняли достаточно интересное решение распространять SDK не в виде программы-установщика, а в виде простого архива, в котором содержатся все необходимые файлы. Таким образом, вся установка CryEgnine 3 SDK сводится к простому скачиванию архива с сайта Crydev.net, распаковке его содержимого в нужное место и... всё! Редактор Sandbox 3 запускается из папки Bin32 или Bin64 ( 32-битная и 64-битная версиии, соответственно ).
Кстати, если вы запустили редактор первый раз и не видите ничего — не пугайтесь: всё нормально. По умолчанию редактор девственно пуст, а чтобы увидеть пример — необходимо открыть уровень-пример через меню File — Open... в папке СryEngineSDK/Game/Levels/Forest/Forest.cry
И наконец — где добыть документацию по SDK. Пожалуй, главный ресурс разработчика на CryEngine 3 SDK — это специальный раздел сайта freesdk.crydev.net, в котором и размещена вся доступная официальная документация к движку. В нескольких подразделах можно найти достаточно подробные инструкции по работе с редактором Sandbox 3, созданию и использованию различных ассетов ( статичных моделей, средств передвижения, оружия ), техническую документацию ( предназначена в первую очередь для программистов ) и подраздел, посвящённый скриптингу в CryEngine 3.
Второй источник знаний о CE3 SDK — Wiki на сайте crydev.net. Не смотря на то, что там информацию несколько устарела и во многом написана для ModSDK, многие её аспекты могут применяться и в CE3 Free SDK. Кроме того, с выходом SDK ожидается, что Wiki начнёт пополняться новыми материалами касательно этой редакции движка.
Третье место, в котором алчный до знаний и информации разработчиков может найти что-нибудь полезное — форум сайта crydev.net. Официальное сообщество пользователей SDK со всего мира само по себе должно входить в обязательную культурную программу посещений в экскурсе в мир CryEngine 3 SDK, а раздел с различными уроками и туториалами так и вовсе представляет особенный интерес.
Ну и, наконец, четвёртый ресурс — это книга CryEngine 3 Cookbook, которая была написана самими разработчиками и содержит в себе более сотни рецептов и пошаговых инструкций в различных областях, которые могут быть применены внутри CryEngine 3 SDK. Обзор данной книги в моём блоге доступен по ссылке чуть выше — рекомендую добыть эту книгу всем, кто реально собирается овладеть премудростями CE3 SDK — наверняка поможет.
Кроме того, вы можете ознакомиться со списком горячих клавиш и подсказок по Sandbox 3. На этом, пожалуй, пока всё. Напомню, что интересующий вас вопрос про CryEngine 3 SDK вы можете задать в теме на нашем Форуме — постараюсь помочь чем смогу.
Ну и в завершение — видео с уровня Forest, который поставляется вместе SDK:
Однако, прежде чем начать — сделаю небольшое лирическое отступление и поделюсь своими мыслями касательно CryEngine 3 SDK. Не смотря на большое количество документации и наличие мощного редактора игрового мира Sandbox 3, сразу разочарую тех, кто хотел бы ворваться в индустрию разработки игр оседлав такой передовой игровой движок как CryEngine 3 и быстро реализовав на нём свой игровой проект.
Движок в виде предоставленного нам SDK в первую очередь рассчитан на профессиональных разработчиков, в частности — инди-студии, участники которых обладают определённым опытом и багажом знаний. SDK — не конструктор, он не позволит просто так "забомбить" даже относительно простенькую игру. Хотелось бы заостроить на этом особое внимание — если вы планируете серьёзно использовать CryEngine 3 SDK для разработки своих проектов, то готовьтесь к тому, что для продуктивной работы с ним потребуется определённый багаж знаний и навыки. В конце концов, SDK — всего лишь инструмент, причём инструмент сложный и прогрессивный.
С другой стороны, никто не мешает и не запрещает полюбопытствовать и пощупать, как говорится, современные технологии разработки игр "в натуре". Коль уж в наши руки "за даром" попал инструмент стоимостью в многие тысячи и сотни тысяч долларов — грех не ковырнуть им чего-нибудь эдакого. Ну а там кто знает — возможно, небольшой, но всё же опыт работы с игровым движком такого уровня положительно скажется на общем уровне подготовки разработчика в целом.
CryEngine 3 SDK — Системные Требования
Многие компьютеры при звуках слова "Crysis" ещё много лет будут замирать в ужасе, на манер кисейных барышень из светского общества выпадая в BSOD ( синий экран смерти ). В Crytek учли свою ошибку и постарались сделать CryEngine 3 более умеренным в своих аппетитах ( наверняка сказалась и ориентация на консольные проекты ). В чём, кстати, уже и раскаялись — один из высокопоставленных сотрудников компании в одном из интервью заявил, что в Crytek сожалеют о том, что не сделали Crysis 2 более технологичным и в его системных требованиях не значится "минимум 8-ядерный процессор и 16 GB RAM".
Но вернёмся к нашему SDK. Для работы с CryEngine 3 вам потребуется PC следующей конфигурации ( или лучше ):
- Поддерживаемые Операционные Системы: Windows XP SP2, Windows Vista, Windows 7
- 64-битный процессор ( многоядерность коего крайне рекомендуется )
- 2 гигабайта оперативной памяти ( 4 гигабайта рекомендуется )
- Видеокарта с поддержкой Shader Model 3.0 ( Nvidia поколения GeForce 6600 и выше, а также аналогичные из стана ATI/AMD )
Конечные потребители ( т.е. те, кто будет играть в ваш продукт ) смогут обойтись более консервативной конфигурацией:
- Поддерживаемые Операционные Системы: Windows XP SP2, Windows Vista, Windows 7
- 32-битный или 64-битный процессор ( очень желательно — многоядерный )
- 1 гигабайт RAM ( 2 гигабайта рекомендуется )
- Видеокарта с поддержкой Shader Model 3.0 ( Nvidia поколения GeForce 6600 и выше, а также аналогичные из стана ATI/AMD )
Таким образом, вполне очевидно, что CryEngine 3 не очень подходит для разработки казуальных игр — требования к "железу" будут неоправданно высокими. А вот для современных 3D-игр можно будет обойтись вполне себе приемлемыми системными требованиями.
Кроме того, для работы с CryEngine 3 потребуются дополнительно:
- DirectX End-User Runtime ( за август 2009 минимум )
- Visual C++ 2008 SP1 Redistributable Package (x86 и x64)
- Свежие видеодрайвера
CryEngine 3 SDK — Только Онлайн? А Оффлайн Где?
По не до конца понятным причинам Crytek решили, что все пользователи SDK должны иметь постоянное подключение к интернету и во время работы с ним всегда быть "онлайн". Да-да, вы не ослышались — кроме всего прочего, вам ещё потребуется и стабильное соединение с интернетом. Чтобы запустить редактор Sandbox, сначала необходимо пройти процедуру аутентификации ( говоря проще — залогиниться ) с использованем учётных данных своего аккаунта на сайте Crydev.net. По сообщениям с официального форума разработчиков, в случае отсутствия интернета уже после начала работы в редакторе результат этой работы сохранить будет невозможно ( просто замечательно! ).
В общем, ответственные за это решение люди в Crytek наверняка не могут отделаться от постоянной икоты. Как быть тем, у кого интернет "по карточкам" или в определённые часы? Как быть тем, кто хотел бы поработать в своё удовольствие где-нибудь на даче в пригороде Задрючинска? Будет ли реализована в будущем возможность работы оффлайн "по многочисленным просьбам трудящихся" — вопрос открытый.
CryEngine 3 SDK — Как Установить?
Теперь займёмся непосредственно установкой SDK. В Crytek приняли достаточно интересное решение распространять SDK не в виде программы-установщика, а в виде простого архива, в котором содержатся все необходимые файлы. Таким образом, вся установка CryEgnine 3 SDK сводится к простому скачиванию архива с сайта Crydev.net, распаковке его содержимого в нужное место и... всё! Редактор Sandbox 3 запускается из папки Bin32 или Bin64 ( 32-битная и 64-битная версиии, соответственно ).
Кстати, если вы запустили редактор первый раз и не видите ничего — не пугайтесь: всё нормально. По умолчанию редактор девственно пуст, а чтобы увидеть пример — необходимо открыть уровень-пример через меню File — Open... в папке СryEngineSDK/Game/Levels/Forest/Forest.cry
Документация по CryEngine 3 SDK
И наконец — где добыть документацию по SDK. Пожалуй, главный ресурс разработчика на CryEngine 3 SDK — это специальный раздел сайта freesdk.crydev.net, в котором и размещена вся доступная официальная документация к движку. В нескольких подразделах можно найти достаточно подробные инструкции по работе с редактором Sandbox 3, созданию и использованию различных ассетов ( статичных моделей, средств передвижения, оружия ), техническую документацию ( предназначена в первую очередь для программистов ) и подраздел, посвящённый скриптингу в CryEngine 3.
Второй источник знаний о CE3 SDK — Wiki на сайте crydev.net. Не смотря на то, что там информацию несколько устарела и во многом написана для ModSDK, многие её аспекты могут применяться и в CE3 Free SDK. Кроме того, с выходом SDK ожидается, что Wiki начнёт пополняться новыми материалами касательно этой редакции движка.
Третье место, в котором алчный до знаний и информации разработчиков может найти что-нибудь полезное — форум сайта crydev.net. Официальное сообщество пользователей SDK со всего мира само по себе должно входить в обязательную культурную программу посещений в экскурсе в мир CryEngine 3 SDK, а раздел с различными уроками и туториалами так и вовсе представляет особенный интерес.
Ну и, наконец, четвёртый ресурс — это книга CryEngine 3 Cookbook, которая была написана самими разработчиками и содержит в себе более сотни рецептов и пошаговых инструкций в различных областях, которые могут быть применены внутри CryEngine 3 SDK. Обзор данной книги в моём блоге доступен по ссылке чуть выше — рекомендую добыть эту книгу всем, кто реально собирается овладеть премудростями CE3 SDK — наверняка поможет.
Кроме того, вы можете ознакомиться со списком горячих клавиш и подсказок по Sandbox 3. На этом, пожалуй, пока всё. Напомню, что интересующий вас вопрос про CryEngine 3 SDK вы можете задать в теме на нашем Форуме — постараюсь помочь чем смогу.
Ну и в завершение — видео с уровня Forest, который поставляется вместе SDK:
Рекомендуемые Материалы По Теме:
Об авторе: Сергей “Treidge” Данченко
- 1 просмотр
- English
спасибо за информацию о cryengine 3 sdk)
Cookbook очень помогает, это пока похоже единственное толковое руководство(жаль от английского через пару часов голова раскалывается)
незнал в какую тему написать, у меня никак не получается сделать игроку вид от 3 лица(в кукбуке нашел описание, все по указаниям сделал, но не работает=( )
или может есть способ попроще? никто не знает?)
Такой вопрос можно было в тему на форуме уверенно писать. А вообще - напиши туда, в какой главе и на какой страницу в Cookbook этот вопрос освещается, попробую посмотреть, может соображу чего
спасибо .ну только ты имел веду установку CryEngine надо распаковать в папку с CryEngine 3 или просто в любую папку и установить
Как таковой установки SDK нет, нужно просто распаковать архив в любую папку.
просто замечательно он что в реал не идёт на пень 4???!!!
Почему не идёт? Должен работать нормально, по крайней мере в системных требованиях есть упоминание такого процессора.
"после начала работы в редакторе результат этой работы сохранить будет невозможно "
Ну почему не возможно. я сохранял и все работало. да еще насчет дачи, есть вариант включить сдк там где есть нет а при поезке на дачу комп пкстить в гибернацию. и норм у меня работало
Просто советую в статью добавить ссылку на настоящее русское сообщество по CryENGINE - CRYMOD.NET.
Пацаны решил создать игру четкую жесто прям,идей выше крыше,кто реально четко этим движком пользуеться пишите efgraf это ид в кн
Народ,помогите,у меня проблема.Скачал CryENGINE 3 ,РАСПАКОВАЛ,ПЫТАЮСЬ ОТКРЫТЬ В РЕДАКТОРЕ КАРТУ FOREST.CRY- И МНЕ ВЫДАЕТ ОШИБКУ (НЕПРЕДУСМОТРЕННЫЙ ФОРМАТ)пЫТАЮСЬ СОЗДАТЬ НОВУЮ КАРТУ-ВЫДАЕТ ОШИБКУ О ТОМ,ЧТО НЕ МОЖЕТ СОХРАНИТЬ ЧТО-ТО.чТО ЭТО ЗА ХЕРНЯ???чТО МНЕ ДЕЛАТЬ???
p.s. А COOKBOOK ТОЛЬКО ПЛАТНОЙ ВЕРСИИ ЕСТЬ?иЛИ ЕСТЬ ХАЛЯВА???
ЗАРАННЕЕ СПАСИБО ))))вАШ Pacston_Fettel_2012)
Народ у меня проблема.Даже две.
Первая- при попытке загрузки карты Forest.cry выдает ошибку в духе "непредусмотренный формат"
Вторая-при попытке создания собственной карты выдает ошибку о невозможности ее сохранения
Что делать?Чем это вызвано?(интернет-соединение есть всегда )
Будут мысли у кого-нибудь -напишите))Буду благодарен))Зараннее СПС)))
Переместите папку с SDK в корень любого диска и убедитесь, что в пути к этой папке нет кириллических символов ( русских букв ).
СЕРГЕЙ,ХОЧУ ПОБЛАГОДАРИТЬ ВАС ЗА ОКАЗАННУЮ МНЕ ПОМОЩЬ.ТЕПЕРЬ ВСЕ РАБОТАЕТ
P.S Еще раз говорим вам спасибо.
Команда RES STAR STUDIOS
Всем форумчанам пламенный хай!!!!
Ребята,есть такой вопрос:а есть ли бесплатная версия кукбука для CryENGINE 3 ?Если есть,киньте ссылочку.Ну а если нет-просто скажите что нет
Зараннее спасибо =)
"Бесплатная" версия есть, ищите. По причине того, что сайт посещают представители того самого издательства, ссылку не дам, но найти книгу достаточно просто — в частности, есть раздача на ру-трекере.
Даже так ....Ммммм....ПрикольНО
А можно спросить,есть ли сайты по движку CryEngine 3 техническая помощь программистов?
Ничего лучше официального сайта и раздела с документацией мне пока не известно.
При запуске программы в окне Perspective ничего нет просто чёрный экран, с открытым файлом Forest
Ребята у меня проблемы с интернет соединением просто пишет что невозможно подключиться к интернету хотч интернет всегда включен может это изза того что у меня Dom.ru или что то другое?
Народ, у меня такая проблема - я все установил и рапаковал как надо, но при запуске пишет что не наеден фаил :"Осутствует на вашем компьютере mfc100.dll"? Что посоветуете?
Подскажите пожалуйста , Что может означать ( error loading DLL; CryRenderDD.dll,error code 183 ) при запуске CryEngine ?
Всем Привет!
При регистрации на http://www.crydev.net/ucp.php?mode=register в конце формы регистрации задает "коварный" вопрос:
The Editor has a visual scripting tool, what is it called? (hint: it has a certain flow to it):
This question is a means of preventing automated form submissions by spambots.
(Редактор имеет визуальный инструмент сценариев, как это называется? (подсказка: оно имеет определенный поток к нему):
Этот вопрос является одним из средств предотвращения представляете из себя автоматическую спам-ботов форме.) - вольный перевод в гугловской интерпретации.
Кто знает как его назвать, а то не могу завершить регистрацию.....
Спасибо.
к сожалению не подходит в качестве ответа, Flowgraph и flowgraph попробовал, добился только -
You have exceeded the maximum number of registration attempts for this session. Please try again later.
(Вы превысили максимальное количество попыток регистрации для данной сессии. Пожалуйста, повторите попытку позже.)
так он зараза каждый раз новый вопрос придумывает
Пробую сегодня еще один подход к регистрации и новый вопрос в антиспаме - What is the Editor called that comes with the SDK (hint: you'll find them in playgrounds!):
Sandbox :)
Огромное спасибо !!! Наконец то прошел регистрацию.
Не запускается Editor. exe из папки 32bin. На PC стоит система Windows XP SP3, 32-битная. При попытке запуска появляется сообщение "Точка входа в процедуру ReleaseSRWLockExclusive не найдена в библиотеке DLL KERNEL.dll". Архив CRYENGINE_Build_PC_v3_5_8_2310_freesdk скачен 24.03.2014 с сайта разработчика. Попытка запуска на двух других РС с подобными системами привели к такому-же результату. Какая может быть причина?
Windows XP больше не поддерживается в последних версиях CryEngine 3 SDK, т.к. в XP отсутствует поддержка DirectX 10, на котором работает движок. Кроме того, 32-битная версия крайне не рекомендуется к использованию разработчиками движка, не поддерживается и поставляется "как есть", без всяких гарантий.
Кроме всего вышеизложенного, в системе должен быть установлен самый свежий пакет DirectX, а также Microsoft Visual C++ 2010 Redistributable для x86 и x64 (обе версии).
Подробнее о требованиях для начала работы с CryEngine 3 SDK можно прочитать в разделе официальной документации: Getting Started with the SDK.
От себя добавлю, что лучший совет, который я могу дать (чтобы заставить CryEngine работать правильно) — перейти на Windows 7 x64 и работать в ней.
Спасибо за ответ.
ребят ребят ,,,,кто мне скинет CRYENGINE_3 ряльную версию а то у меня демо версия кто даст пишите тут я жду
Я могу скинуть версию 3.5.8
Что Editor называет то, что поставляется с SDK?
Этот вопрос при регистрации уже достал!!!
Дайте ответ.
огромное спасибо!
Подскажите пожалуйста что делать в таком случае (Пошлите доказательство своего статуса как зарегистрированный PlayStation 4 или разработчик Xbox One к console@crytek .com, чтобы активировать опции пульта.) какое доказательство!?
Ребят я делаю игру на cryengine 3.Где скачать 3d модели авто, мебели...
У меня при регистрации пишет превышено число регистраций
Уже и ip менял
И всё делал и не получается
на другом компе попробуй или телефоне
Ребят прошу помогите! При регистрации на сайте задаёт вопрос :Редактор имеет визуальный инструмент сценариев, как это называется? (Подсказка: это график, который имеет определенную поток к нему)
Дайте пожалуйста ответ.
Добрый день. Планирую осваивать данный продукт, т.к. у него заявлена поддержка oculus rift. Для этого собираю рабочую станцию, заточенную специально для создания трехмерного окружения. Вопрос такой - нужна ли для CryEngine 3 SDK профессиональная видеокарта или хватит обычной игровой, обладающей сходным по параметрам железом?
Приветствую! Достаточно и даже желательно заниматься разработкой на игровой карте, ведь игровое приложение нужно не только сделать, но и протестировать его на железе, максимально близком к железу конечного пользователя. Кроме того, у профессиональных видеокарт несколько иная сфера применения. То же самое касается и серверных процессоров типа Xeon — если задумывались над установкой такого, лучше смотрите в сторону i7-4790k, i7-6700k (должны появиться в конце лета) или даже i7-5820k (шестиядерный) — выигрыш в производительности и затратах на покупку будет куда больше.
Редактор имеет визуальный инструмент сценариев, что она называется? (Подсказка: это график, который имеет определенную поток к нему):