Как создать игру?

Ресурсы?

Все нижеперечисленные ресурсы и программы опробованы мною лично и многими из них я пользуюсь до сих пор!

Для заметок:

  • Notes для Mac ()
  • Google docs ()
  • Trello

Для совместной работы (для команд):

  • Google drive
  • GitHub (). Требуются git и Unity .gitignore.
  • Unity Collab. Самый простой сервис из трех. У бесплатной версии есть ограничения.

Unity — это игровой движок, который я использую для создания своих игр и я буду очень часто упоминать его здесь. Однако не стесняйтесь — вы можете выбрать любой другой движок для своих игр.

Для разработчиков:

-Книга «The Art of Game Design» . Автор Джесси Шелл

-Сайт Gamasutra

Construct 2

С помощью Construct 2 можно эффективно и быстро создавать прототипы 2D игры без помощи кода. Поддержка таких платформ, как PC, Mac, Linux, Android, iOS, Windows Phone, Blackberry 10, Amazon Appstore, Chrome Web Store, Facebook и браузеры с поддержкой HTML5. 

Порог вхождения минимален — интерфейс программы интуитивно понятен, а логика создается путем построения системы событий и связанных с ними действий. В дальнейшем, в проект можно дописать код — игры, созданные на движке кодируются Javascript.

Construct 2 доступен бесплатно с ограниченным функционалом. Стоимость персональной лицензии со всеми функциями составляет 6399 руб на Steam. Если выручка от выпущенного проекта превысит 5000$, придётся приобрести бизнес-лицензию для коммерческого использования. Бизнес-лицензия не имеет каких-либо отличий от персональной по функционалу, а лишь является дополнительным условием при достижении конкретной суммы с продаж.

Командная игра

Сегодня для любого технически одаренного человека абсолютно реально стать автором собственного мобильного приложения — для этого есть все необходимые технологии. Так, почти в одиночку можно создать игру, прибегнув к помощи движков Unity или Unreal Engine. Есть магазины Game Asset, где можно приобрести и модели, и текстуры, и анимации. Все это доступно. Например, пак моделек можно купить за 30-60 долларов.

Второй нюанс — деньги. Обычно у компании есть стартовый капитал, который позволяет вложиться в раскрутку. Это нужно не только, чтобы о твоем приложении или игре узнали другие пользователи, но и для проведения исследования.

Очень часто компания проводит тестовые закупки: создается фейковое рекламное приложение — ролик, который показывает примерный визуал, геймплейную часть, некий кусочек игры, записанный на видео, после чего смотрят клики. Так проверяют уровень интереса, степень реакции.

В среднем же для полноценной разработки одиночной мобильной игры нужно 10-15 человек — маленькая студия. Нужны гейм-дизайнер, художники, программисты, сценаристы, даже штатный звукорежиссёр, если звуковое сопровождение является частью геймплея. Если игра серверная — серверный разработчик. А еще без дизайнера интерфейсов игра будет неполноценной. Разработчики сделают, как удобно им, а это не значит, что так будет удобно конечному потребителю.

С приложениями намного проще, потому что это зачастую некая автоматизация какой-то услуги либо упрощение доступа к ней. Мобильное приложение может быть сопутствующим дополнением к сайту или самостоятельным — как фильтры для фотокамеры. Они создаются примерно за полгода, но обычно это все-таки порядка девяти месяцев, потому что нужно время на тестирование продукта, подбор аудитории, закупку, первый фидбэк от пользователя, полировку проекта. Денег на приложение требуется меньше, потому что там нет контент-мейкеров. Нужны создатели графики, программисты и дизайнер интерфейсов, который правильно нарисует все эти кнопочки и правильно их расставит при помощи специальных приложений, которые автоматизируют работу программистов. В итоге графика от нарисованной версии максимально быстро превращается в ту версию, в которой уже можно нажимать на кнопки. В результате — около пяти разработчиков: 2-3 программиста, 1-2 художника.

3D-графика

Трехмерный контент — одно из уязвимых мест в проекте начинающего игродела. Объектов нужно много и хороших, а бюджета нет или не хватает. Сейчас расскажу, где брать качественные модели, в том числе анимированные или полностью готовые к анимации. 

Мы говорим о бесплатных ресурсах для игр, поэтому ориентироваться будем прежде всего на Blender и его сообщество. 

BlendSwap

Этот портал — моя первая остановка в поисках годного 3D. Тут собраны модели всех типов: персонажи, интерьеры, архитектурные сооружения, транспорт, оружие, одежда, еда, готовые сцены и пейзажи. Плюс низкополигональные меши, риги для скелетной анимации, текстуры и материалы, эффекты на основе частиц, node-заготовки для Blender, настройки стилей визуализации, скрипты на Python. 

Все ресурсы — с лицензией Creative Commons. Причем очень многие энтузиасты выбирают CC0, по которой полностью отказываются от авторских прав.

Сайт не лишен недостатков: с бесплатным аккаунтом можно скачивать лишь 20 моделей в месяц. Поэтому все, что приглянется, лучше собирать в коллекции. Одна формируется автоматически — это история ваших лайков. Вторую вы заполняете сами по любому принципу. Можно сосредоточиться на теме работ или конкретной лицензии. 

Если аккаунт не премиальный, придется ограничиться двумя коллекциями или хранить все в закладках браузера. 

Только не затягивайте со скачиванием. После длительного отсутствия на сайте я однажды обнаружила, что мои коллекции опустели в результате то ли сбоя, то ли плановых мероприятий администрации. Из общего списка пустых пользовательских коллекций на сайте я поняла, что явление было массовым. 

Несколько интересных BlendSwap-аккаунтов:

  • izuzf — много оружия разного типа и разных эпох, персонажи, в том числе low poly.
  • Daren — персонажи, в том числе с полным ригом и лицензией CC0. Например, вот.
  • tastyfish — три набора объектов и декораций для RPG в мультяшном стиле плюс оружие. Лицензия — CC0.
  • Mutte — монстры, зомби, прочие враги и военная техника. 

  • RedFrost — 47 заготовок для игрового движка Blender Game Engine по лицензии CC0.
  • Коллекция пользователя JerryJury — 1000 роскошных моделей, с большинством которых можно делать что угодно. Бытовые мелочи, техника, оружие, боевые роботы, эффекты для Blender.
  • Коллекция papasmrfe — тут много симпатичных персонажей.

Другие сайты с 3D

ShareCG — основанный в 2007 году сервис, куда любители и профессионалы компьютерной графики загружают свой контент. Помимо бесплатных 3D-моделей, текстур и материалов, здесь есть стоковые фотографии, уроки, скрипты, программы и плагины для CG-творчества, музыка.

Thingverse — сообщество любителей 3D-печати, где можно найти оригинальные модели по лицензиям Creative Commons.

Amazon Lumberyard

На игровом движке lumberyard  можно создавать высококачественные игры класса ААА для PC, Xbox One и PlayStation 4, в скором будущем анонсирована поддержка устройств iOS и Android, с глубокой интеграцией  в Amazon Web Services и привлечением фанатов в сервисе Twitch, так же движок Lumberyard можно будет использовать и в создании мультиплатформенных игр, так как он теперь имеет собственный сетевой движок.

Lumberyard создан не «с нуля» он основан на коде движка CryEngine, в середине лета 2015 года компания Amazon приобрела широкую лицензию на движок CryEngine, но как утверждают разработчики в систему было заложено множество нововведений и возможностей такие как: инструмент для создания растений, инструмент для создания скелетной анимации, редактор частиц, шейдеры на основе физики, модульные геммы, облегчающие работу с природными эффектами и многое другое.

NeoAxis 3D Engine

NeoAxis 3D Engine Non-Commercial SDK — бесплатная версия мощного качественного приложения для создания трехмерных игр. По сути, оно является готовым движком со своими моделями, физикой, графикой и шаблонами. На основе NeoAxis можно делать как различные трехмерные одиночные модели, так и сложную визуализацию программного обеспечения, или даже создавать полнофункциональные 3D игры. Все зависит от таланта и целей разработчика.

NeoAxis 3D Engine состоит из целого набора необходимых инструментов для реализации любой задумки разработчика. В нем в готовом виде уже есть 24 полноценные карты, некоторые из которых уже являют собой неплохие шутеры, где вам нужно стрелять по пришельцам, бегать по темным коридорам в поисках выхода и воевать с монстрами в деревне.

Основные возможности NeoAxis 3D Engine:

  • Установленная программа состоит из ряда отдельных приложений — конфигуратора, демонстрационных возможностей программы, редактора карт и редактора основного кода.
  • Приложения, разработанные с помощью среды NeoAxis, могут быть запущены на Windows и Mac OS X
  • Весь спектр возможностей встроенного NVIDIA PhysX. Поддержка регдолл и транспортных средств.
  • Встроенная поддержка синхронизации по LAN и интернет.
  • Приложение поддерживает огромный перечень языков, английский, украинский, русский есть в наличии.
  • Редактор построен очень удобно — все ресурсы программы четко структурированы по отдельным тематическим папкам.
  • Программа состоит из готовых наборов объектов, карт и моделей, поэтому разобраться в ней сможет любой школьник.

VN MAKER

Коммерческий игровой движок, разработанный Degica. Он разработан специально для создания визуальных романов без необходимости уметь программировать.

Фото: gamingtrend.com

Для разработки: Визуальных новелл.

Платформы: Windows, macOS и Linux.

Языки программирования: JavaScript и CoffeeScript.

Стоимость: $69.99.

Обучение: Существует бесплатное обширное руководство, которое охватывает широкий круг тем, включая основы редактора, как структурировать историю, которую вы пишете, как настроить проект без программирования, а также отдельное руководство только для сценариев и документации.

Начало работы:

GameMaker Studio 2

Проекты на этом движке: Hyper Light Drifter, , Undertale, .
GameMaker Studio 2

Плюсы GameMaker Studio 2:

  • Обширная документация, которая написана понятным языком;
  • Простой язык сценариев для разработки;
  • Большое сообщество разработчиков, которое поможет прокачать свои скиллы в создании игр.

Минусы GameMaker Studio 2:

  • Слишком простой язык сценариев, в котором легко запутаться, если проект большой;
  • Из-за простоты языка программирования теряется производительность проекта;
  • Если долго сидеть на этом движке, то в будущем будет сложно перейти на более продвинутый, например, Unity или Unreal Engine 4.

Подготовка к публикации

Как тестировать игру на баги?

  1. Дайте другим поиграть в игру. Желательно вместе с вами, на случай, если они столкнутся с ошибкой и не смогут понять или объяснить её.
  2. Проверьте игру на разных платформах. В редакторе может не быть проблем, но работает ли она там, где её будут запускать? Будьте особенно внимательны с Linux и Android.
  1. Проверьте консоль на исключения. Если нашли исключение, найдите файл и строку, где сработало исключение. Если оно звучит по-марсиански, поищите решение в сети, и подумайте, почему именно в этой строке срабатывает исключение.
  2. Напишите в консоль. Попробуйте вывести логи (системные файлы) в предполагаемых местах ошибки. Введите разные переменные и сверьте полученные значения с ожидаемыми. При несовпадении — исправляйте.
  3. Проверьте логи. Системные записи вашего проекта дадут больше информации, чем консоль. Прочтите строки, где сработало исключение. Гуглите всё, что не знаете.
  4. Поспите. Всё починится с утра. Это просто плохой сон 🙂

Типичные ошибки

  • NullReferenceException.
    В чём дело: функция выполняется с несуществующей (null) переменной.Быстрое решение: проверьте, является ли переменная null.
  • SyntaxErrorException.В чём дело: ошибки в синтаксисе.Быстрое решение: в сообщении указано, какой символ выдал ошибку. Найдите и исправьте его.
  • Розовый или чёрный экран.Возможная проблема: не обработался шейдер.Возможные причины: вы используете 3D-шейдеры в 2D-игре или шейдеры, которые не поддерживаются операционной системой. Убедитесь, что вы используете мобильные шейдеры для мобильных игр.
  • Установите нужную частоту кадров. Для визуальной новеллы хватит 20 кадров в секунду, а вот для шутера нужны 60. Низкая частота кадров тратит меньше времени на отрисовку.
  • Анимация / система частиц / выборочная обработка. Объекты, невидимые для камеры игрока, не обрабатываются. Персонажи анимируются, частицы обновляются, 3D-модели обрабатываются только в поле зрения игрока.
  • Сжатие текстур и звуков. Для сжатия текстур используйте Crunch. Потоковая музыка и распаковка звуковых эффектов перегружают игру. Попробуйте снизить качество аудио. Сжатие может заметно снизить качество объектов.
  • Не позволяйте Raycast касаться лишних объектов. Raycast похожи на маленькие лучи, выстреливающие из ваших пальцев или мыши, когда вы касаетесь экрана или кликаете. Найдите объекты, которые не должны реагировать на действия игрока и удалите их из вычислений Raycast.
  • Используйте объектный пул. Частое создание и удаление большого количества объектов снижает производительность. Вместо этого, объедините их в список, очередь или другую структуру. Например, пули должны объединяться в один массив.
  • Оптимизируйте шейдеры. Задайте материал для каждого визуализатора. Игре не придётся создавать новые материалы в начале игры, что сэкономит ресурсы. Пусть визуализатор включает только то, что функционально необходимо.
  • Используйте AssetBundles (дословно «комплекты активов») вместо старой системы Resources в Unity. AssetBundles экспортирует ваши файлы из Unity и помещает в один файл, экономя оперативную память.

Инструменты (только для Unity)

Скрипты:Графика:

  • A guide to optimizing Unity UI;
  • Art Asset best practice guide.

Память:

  • Reducing the file size of your build.
  • Memory.

Оптимизация под платформы:

  • Practical guide to optimization for mobiles;
  • WebGL performance considerations;
  • Memory Considerations when targeting WebGL;
  • Olly’s seven stages of optimizations for mobile VR.

Онлайн-сервисы для создания игр на андроид

Как создать игру на андроид? Существует большое количество онлайн-сервисов, которые могут в этом помочь. Преимущество заключается в том, что существуют отдельные платформы, заточенные под создание приложений определенного типа.

Однако стоит учитывать, что большая часть данных сервисов является платными. Средняя стоимость варьируется от 5 до 50 долл.* Далее будут рассмотрены наиболее популярные из них.

LearningApps

LearningApps — один из наиболее популярных сервисов в первую очередь потому, что является бесплатным. Основной функционал направлен на создание обучающих игр и различных приложений. Среди основных преимуществ выделяют:

  • работу на наиболее известных языках, в том числе и русском;
  • проходить регистрацию на сайте нужно только для создания собственных программ;
  • имеется широкий выбор шаблонов для создания игр;
  • можно использовать шаблоны других разработчиков, чтобы практиковаться в создании;
  • простой и понятный интерфейс;
  • имеется 5 полезных инструментов.

Что касается недостатков, то пользователи выделяют:

  • достаточно устаревший на сегодняшний день дизайн;
  • в русском переводе часто встречаются опечатки и неточности;
  • отсутствие полноценной статистики по упражнениям.

ProProfs

Онлайн-сервис ProProfs известен среди пользователей своим большим функционалом. При желании можно создавать как квесты, так и пазлы, кроссворды и т. д. Обладает достаточным количеством достоинств, однако также не лишен недостатков. Среди плюсов выделяют:

  • частично платный, частично бесплатный тариф на использование;
  • часть создаваемых упражнений не воспринимает кириллицу.

Kahoot

Еще один достаточно известный сервис. Часто используется именно преподавателями. Основные плюсы сервиса заключаются в следующем:

Разумеется, данный сервис не обошелся и без своих минусов, однако их не так много:

  • отсутствует возможность вставки текста на другие сайты. Подобное можно сделать только через ссылку;
  • имеется платная подписка на некоторую часть функций. Средняя цена составляет 9-10 долл. в месяц.

Работа с Kahoot

Factile

Весьма ограниченный сервис, подходящий для создания приложений по типу «Своя игра» или «Кто хочет стать миллионером». Среди преимуществ выделяют:

  • имеется бесплатный тариф, но только по определенному функционалу;
  • достаточно недорогой тарифный план, всего 4-5 долл. в месяц;
  • простой и понятный интерфейс;
  • внешне приятный современный дизайн;
  • можно без проблем делиться созданными играми;
  • можно создавать до 25 команд участников.

Что касается минусов, то пользователи выделяют следующие:

  • отсутствие русского языка в интерфейсе;
  • обязательно необходимо пройти регистрацию, чтобы получить доступ к ресурсам;
  • бесплатная подписка имеет существенные ограничения по функционалу.

Umaigra

Российский конструктор, предназначенный для создания дидактических игр с применением прототипов. Чем Umaigra выделяется среди остальных сервисов:

  • предлагается 8 шаблонов, по которым можно создать и выложить простые, но при этом достаточно увлекательные приложения;
  • имеется несколько вариантов упражнений, помогающих создавать игры;
  • пользователь может самостоятельно устанавливать уровни сложности и лимитированное время для прохождения задания;
  • разумеется, присутствует русский интерфейс;
  • предоставляется возможность с легкостью поделиться ссылкой на созданное приложение;
  • можно создавать классы и отслеживать статистику прохождения квеста.

Таким образом, положительных моментов хватает. Тем не менее, у Umaigra есть и недостатки. Среди них особенно выделяют:

  • сложность и перегруженность интерфейса. Судя по всему, разработчики постарались вложить в свою работу как можно больше, что вызывает проблемы у некоторых пользователей;
  • отсутствуют понятные видео инструкции, хотя данную проблему обещали исправить в новой версии;
  • обязательна регистрация нового пользователя. Данный процесс занимает достаточно большое количество времени и признается утомительным;
  • отсутствует возможностью размещения созданного приложения на сайт, только через ссылку;
  • имеется ограничение по количеству игроков, максимальное число колеблется от 6 до 15.

Онлайн-сервис Umaigra

UI Class

UI Class — сервис по созданию приложений по стандартным шаблонам. Имеется достаточно простой и понятный интерфейс, однако разрабатывать с его помощью что-то свое (интересное и новое) будет весьма проблематично. Хорошо подходит для пробы пера и получения основных навыков.

Обратите внимание! При использовании указанных сервисов пользователь скорее сможет освоить начальные элементы и понять, что именно он хочет создать. Зарабатывать на играх, созданных в таком формате, будет весьма проблематично

Defold Game Engine

В этой статье я хочу познакомить вас с весьма молодым и бесплатным игровым движком для создания игр ААА класса —  Defold Game Engine. Этот движок разработали Рагнар Свенссон и Кристиан Мюррэй  в 2014 году и уже существует более 20 тыс. пользователей и  больше 30 тыс. проектов на этом движке.

Defold работает на MacOS/OS х, Windows и Linux (32 бит и 64 бит). С его помощью можно создать игру для 6 известных платформ iOS, Android ,HTML5, а также для MacOS/OS х, Windows и Linux.

Defold — представляет собой полноценный 3D — движок, однако набор инструментов сделан для 2D, так что для создания 3D игр придется делать много тяжелой работы самостоятельно. Улучшение инструментов для создания 3D, разработчики планирую в ближайшем будущем. Все приложения и игровая логика в  Defold осуществляется с помощью скриптов на языке lua. Lua — это легкий, динамичный язык, который является быстрым и очень мощным.

Game Editor

Game Editor — бесплатный конструктор для создания несложных двухмерных игр для операционных систем Windows, Mac, Linux, IOS, Android. Создаваемые игры представляет собой набор игровых объектов, каждому из которых задается реакция на определенное событие, что определяет их поведение в игре.

За внешний вид объектов отвечают встроенные наборы анимаций. Есть возможность использования своих графических и аудио элементов. Помимо стандартных реакций объектов можно использовать и свои, написанные на специальном скриптовом языке Game Editor.

Основные возможности Game Editor:

  • Простой и легкий для восприятия интерфейс.
  • Готовое приложение можно экспортировать на Windows, Linux, Android, IOS.
  • Созданную игру можно сразу протестировать, в любой момент остановить ее и снова начать редактировать.
  • Возможность использования графических файлов в форматах JPEG, GIF, PNG, BMP, PCX, TGA, XPM, XCF и TIF.
  • Возможность использования аудио файлов в форматах Ogg Vordis, MID, MOD, S3M, IT и ХМ.

GameMaker Studio 2

Стоимость лицензии: 100 долларов для ПК-версии; доступен бесплатный пробный период

Подойдёт для: коротких 2D-платформеров и RPG; кроссплатформенных игр

Примеры игр: Nidhogg, Hyper Light Drifter, Undertale, Risk of Rain

GameMaker Studio 2 – это ваша первая остановка на пути в мир геймдизайна. Данная платформа включает в себя удобные в использовании инструменты, интерфейс формата drag-and-drop и возможность писать на отдельном языке программирования под названием GML. Мы поговорили с разработчиками, создавшими на движке GameMaker ряд популярных игр, и попросили поделиться опытом работы.

Плюсы

Марк Эссен, автор игр Nidhogg и Nidhogg 2, говорит, что GameMaker отлично подходит для новичков, так как система создания скриптов в нём максимально проста и понятна, к тому же на портале Yoyo Games можно найти собрание руководств и гайдов по данной теме. В интернете также немало дополнений для движка, позволяющих кастомизировать его для создания платформера или RPG с видом сверху.

Алекс Престон, создавший Hyper Light Drifter, говорит, что коммьюнити движка GameMaker оказывает неоценимую помощь новичкам. Он отмечает, что начинающим разработчикам следует «…наладить связь с сообществом разработчиков и изучить все инструменты движка, чтобы добиться того, чего нужно – а для этого стоит обращаться за советами к бывалым разработчикам».

Минусы

Разумеется, у вас вряд ли получится сразу же создать игру, которую можно опубликовать в Steam. «Из-за того, что GameMaker проста в использовании, проекты очень часто получаются несбалансированными», говорит Эссен. «Мне нравится, что на начальных стадиях разработки можно быстро обрисовать скелет своей игры и сосредоточиться на её дизайне, однако в дальнейшем это может выйти боком, особенно если вы не придерживаетесь организационных стандартов!»

Дункан Драммонд, автор всеми любимой Risk of Rain, тоже подчёркивает, что простота использования GameMaker может стать ночным кошмаром разработчика. «На движке можно быстро создать игру, но если проглядеть на ранних этапах своих ошибки, то позднее это выльется в увеличении затрат на игру», говорит он. Драммонд отмечает, что специфика работы с GameMaker сильно отличается от работы с другими движками, поэтому если в дальнейшем вы планируете перейти на Unity или любой другой движок, то вам, скорее всего, лучше поискать иной вариант.

Программы для разработки 2D игр

Востребованные конструкторыдля разработки2d игр будут ниже рассмотрены.

Конструктор Construct 2

Эта программа- простой движок для создания игр, использовать который можно без знания специальных программных языков

Construct 2 отличается от других движков тем, что он предназначен для разработки игрушек для различных платформ.

Этот конструктор используется бесплатно до того периода, пока разработчик новой игрушки не захочет ее продать

После этого, ему нужно приобрести лицензионную версию конструктора.

На сайте изготовителей этого конструктора можно приобрести ресурсы для самостоятельногосоздания игры– комплект звуков, разнообразную музыку, инструкции для пользования.

Программа GameMaker

Пользователи могут применять этупрограмму для создания игр2D формата. Для этого не нужны знания программных языков. В строки кода выставляются готовые деяния персонажей игрушки.Затем изготавливаются новые объекты, которые размещаются на уровнях. Вэтом приложении можно изготавливать анимацию или графику, без применения других программ извне.

С помощью этого конструктора можно делать игры, у которых вид расположен вверху, сбоку — платформеры.ПрограммаGameMakerприменяется не только для разработкипростых игр, но для изготовлениясложных игрушек.

Бесплатная версия доступна всем пользователям. Профессиональная версия приложения Рroприобретается за деньги. Она заинтересуетпрограммистов, так как открываетдоступ к серьёзным модулям программы.

Ren’Py

Бесплатный движок с открытым кодом для создания визуальных новелл. С 2004 года его используют во всём мире для разработки коммерческих и бесплатных игр в этом жанре. Разработчики Ren’Py просят авторов зарегистрировать игру в специальном разделе сайта, посвящённого движку, независимо от модели её распространения. Сейчас в разделе числится более 4 500 игр.

Простота скриптов Ren’Py позволяет новичку легко воплотить даже самый масштабный сценарий. Есть возможность добавить спецэффекты, видео и элементы интерфейса.


Tidy Bunny — игра, созданная на Ren’Py

Преимущества:

  • кроссплатформенность (MacOS, Windows, Linux);
  • простой скриптовый язык;
  • совместимость с популярными расширениями файлов (PNG, JPG, MP4, MP3);
  • руководство и интерфейс на русском языке;
  • множество инструментов для кастомизации.

Недостатки:

  • необходимость знать Python для создания спецэффектов;
  • редкие сложности с портированием на мобильные платформы;
  • поддержка игр в браузерах — в бета-версии.

Игры на движке: «Бесконечное лето», «Зайчик», Katawa Shoujo, ALLBLACK Phase 1, Doki Doki Literature Club! , Highway Blossoms, Over The Hills And Far Away

«<…> Для ПК Ren’Py — хороший выбор: простота разработки, относительно низкие требования к железу и широкие возможности кастомизации (те же моды). Правда, на мобильных устройствах он ведёт себя совершенно по-другому. Проблемы начинаются уже на слабых девайсах: чтобы поиграть, нужно иметь как минимум гигабайт оперативки и нормальный процессор».

Dreamtale, сценарист и CEO Soviet Games («Бесконечное лето»).

«Soviet Games о Love, Money, Rock’n’Roll», IGN Russia, сентябрь 2018 года


«Бесконечное лето»

Что из этого выбрать

Если вы новичок, то стоит начать с движка — это поможет лучше понять, как вообще строится процесс создания игр. Выберите один движок и создайте несколько проектов. При этом постарайтесь понять, что происходит под капотом. Если у вас есть опыт в программировании, всё равно начните с движка — причина та же.

Критерии выбора движка следующие:

  • Сообщество — чем больше людей пользуются движком, тем активнее его будут развивать и тем больше по нему обучающих материалов.
  • Вышедшие игры — по ним можно оценить возможности движка.
  • Сложность — простота интерфейса, используемый язык.
  • Поддерживаемые платформы — если вы собираетесь делать мобильные игры, убедитесь, что выбранный вами движок поддерживает такое портирование.
  • Направленность — по названию Cocos2D понятно, что он рассчитан на двумерные игры.

REN’PY

Игровой движок для создания визуальных новелл с открытым исходным кодом. Он использовался для таких игр, как Doki Doki Literature Club, Butterfly Soup и One Night, Hot Springs.

Фото: doki-doki-literature-club.fandom.com

Для разработки: Визуальных новелл.

Платформы: Windows, macOS и Linux.

Языки программирования: Язык скриптов Ren’Py и Python.

Стоимость: Бесплатно.

Обучение: Существует бесплатный текстовый гайд, как сделать простую игру в Ren’Py, и дополнительные текстовые руководства для более специфической настройки вашего проекта.

Начало работы: https://www.renpy.org/doc/html/quickstart.html

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector