8 программ и онлайн-сервисов для создания игр без программирования
Содержание:
- Подытожим. Что выбрать?
- Cocos 2D-x
- Краткое описание
- Construct Classic
- Unity
- Преобразование графов для процедурной генерации уровней
- Уровень сложности создания Android-игр
- Что делает геймдизайнер
- Основные инструменты Gamefroot
- Геймдев и деньги
- Баланс
- Разработка игр на Unity от GeekBrains
- CryENGINE 3 Free SDK
- Game Maker
- Ресурсы?
Подытожим. Что выбрать?
Разумеется, для выбора движка Вы должны четко знать, под какую платформу собираетесь разрабатывать игру. Под мобильные платформы выбирайте между Unity3D и Unreal Development Kit(UDK). Самый богатый выбор платформ у Unity3D: Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player(в бесплатной версии большинство платформ исключены).
Жанр игры:
На этих трех движках можно сделать игру любого жанра, но CryENGINE 3 и UDK будут более ориентированы на FPS(шутеры). Гоночные симуляторы — UDK, т.к лучше дело с физикой, но и Unity также подойдет.
Обучение/Интерфейс:
Скриптинг является неотъемлемой частью разработки игры и Unity тут на высоте. Разобраться с написанием простых скриптов у некоторых новичков получается даже без документации. Что касается обучающего материала, в рунете его хватает для всех вышеописанных движков, но Unity3D и тут лидирует.
Графика:
В обзоре приведены примеры готовых продуктов, уже их достаточно, чтобы сделать выводы. CryENGINE 3 превосходит конкурентов, но нельзя говорит про явное превосходство. Unity в бесплатной версии лишился многих технологий, полный список возможностей смотрите здесь — https://store.unity3d.com/ (кнопка «read more» > «License Comparison»)
Выбирайте движок исходя из своих потребностей и знаний. Стоит все-таки попробовать каждый и выбрать что Вам ближе и проще.
Cocos 2D-x
Движок Cocos 2D-x китайской компании YAJI Software считается одним из самых популярных среди инструментов для создания игр преимущественно на мобильных платформах. Недавний релиз инструмента для создания двумерных и трёхмерных игр — Cocos Creator — вывел технологию на новый уровень, и теперь разработчикам и художникам стало ещё легче работать вместе и создавать игры для iOS, Android, Facebook Instant Games, WeChat Mini Games, HTML5, а также для десктопных платформ.
Plague Inc. — игра, созданная на Cocos 2D-x
Достижения:
- согласно данным на официальном сайте, с 2011 года технологией воспользовалось более 1,4 млн разработчиков игр из 195 стран;
- на движке сделано 25 000 игр;
- общая аудитория проектов — полтора миллиарда человек.
Преимущества:
- бесплатный инструмент с открытым исходным кодом поможет реализовать все амбиции проекта и быстро пофиксить баги;
- наличие API для кроссплатформенных игр — это позволяет сконцентрироваться на разработке приложений и меньше беспокоиться о технических аспектах;
- движок быстрый и стабильный в работе;
- SDKBOX: интеграции с различными модулями (реклама, соцсети и так далее) для выпуска игры на мобильных платформах.
Недостатки:
- подходит только для 2D-игр;
- для работы с движком требуется знание C++ или JavaScript;
- разработчики на плохую документацию: информации по движку в сети мало, что может отпугнуть новичков.
Игры на движке: Plague Inc. Evolved, 8 Ball Pool, Might & Magic Heroes: Era of Chaos, Hill Climb Racing 2, Forge of Empires.
«Мы стали делать игры на этом движке, потому что один из разработчиков попробовал частично перенести „Сокровища Пиратов“ на Cocos 2D-x (по счастливой случайности он выбрал именно эту технологию) и показал нам демоверсию. Результат нам понравился. <…> Мы решили перенести всю игру на новый движок. Чуть больше чем через год была готова полная версия для Android. Когда мы загрузили её в Google Play, заменив старый билд 2014 года, аудитория оценила обновление, и наш доход вырос в четыре раза».
Команда TAPCLAP, разработчик мобильных и социальных игр («», «»).
Cocos Brings Bigger Success To Russian Developers, сентябрь 2020 года
«Сокровища Пиратов»
Все эти примеры движков с открытым кодом показывают, что «бесплатный» — не всегда означает «некачественный». Если инструмент способен воплотить задумки, ничто не мешает начать с него и обойтись минимальными затратами. Кто знает, вдруг при наличии определённых навыков разработчик сделает новый хит, который затмит по популярности Plague Inc. или «Великого Султана»?
Впрочем, если вы мечтаете о более масштабном проекте, возможно, следует обратить внимание на движки, которые сфокусированы на 3D-графике, поддерживают консоли и распространяются по условно-бесплатной модели. Им и будет посвящён наш следующий материал
Краткое описание
Разработчик может работать как самостоятельно, так и в команде, которая состоит из руководителей, геймдизайнеров, звукорежиссеров, тестировщиков и других IT-специалистов. Состав команды напрямую зависит от бюджета проекта, но если финансирование минимальное, то разработчик игр выполняет функции всех вышеперечисленных специалистов или те задачи, которые он сделать способен.
Представителей профессии условно можно разделить на несколько групп:
- настоящие мэтры, которые занимаются разработкой популярных игр в известных компаниях;
- профессионалы, занятые разработкой качественных игр среднего сегмента;
- специалисты, которые разрабатывают простые игры (браузерные, мобильные и другие);
- геймеры и любители, которые выпускают дополнения и индии-игры.
Для работы в этой сфере необходим диплом программиста. Также разработкой игр могут заниматься дизайнеры мобильных приложений, геймдизайнеры и другие профессионалы из сферы IT, предварительно пройдя короткий подготовительный курс.
Construct Classic
Construct Classic — небольшая программа, основной функцией которой является создание игр, 2d-анимационных роликов и мультфильмов. Данный конструктор создан по принципу WYSIWYG. Это значит, что вам не предстоит для создания собственного анимационного ролика подолгу сидеть за учебниками программирования. Все гораздо проще — добавили какой-то объект, включили для него анимацию и он начинает двигаться.
Приложение Construct Classic является бесплатным. Более того, оно имеет открытый код, поэтому разработчики и специалисты в программировании могут настраивать его именно так, как пожелают нужным.
Основные возможности Construct Classic:
- Система редактирования событий и реакции на них посредством drag-n-drop.
- Возможность использования огромного количества плагинов.
- Программа создана на python, но дорабатывать ее можно на C++.
- Есть возможность подключать пиксельные шейдеры на HLSL.
- К программе можно подключать готовые исходные коды игр и приложений в формате САР.
Изменения в последней версии
- Физика: Исправлен баг версии r1, когда физические объекты созданные после старта, могли улететь за экран на высокой скорости.
- Поведение: Исправлен баг. когда вы не могли спрыгнуть с платформы. Вызван исправлением бага «приземления в воздухе» в версии r1. Оба исправления теперь работают.
- Установщик: Исправлена проблема с установкой в версии r1.
Unity
Стоимость лицензии: Бесплатный стартовый пакет, 35 долларов в месяц за пакет Unity Plus, 125 долларов в месяц за пакет Unity Pro
Подойдёт для: практически любой инди-игры
Примеры игр: Ori and the Blind Forest, Galak-Z, West of Loathing, Cuphead
Unity – это одна из главных платформ для разработки популярных инди-игр, и хотя она имеет впечатляющие 3D-возможности, на ней было создано немало потрясающих 2D-игр. Unity более сложен в освоении, чем остальные движки из данного списка, однако обширное сообщество разработчиков и огромное количество обучающих гайдов, которые можно найти в сети, помогут вам приступить к работе.
На официальном сайте Unity можно найти и специальные дополнения, позволяющие кастомизировать движок для разработки 2D-игр. К примеру, бесплатное расширение 2D Platformer или инструменты вроде Corgi Engine и Rex Engine, предлагающие игровую физику, управление и особенности, заточенные специально под платформеры.
Мы поговорили с Джозефом Хамфри из inkle и Виктором Томпсоном из Asymmetric Publications, которые рассказали о своём опыте работы с Unity.
Плюсы
Томпсон, ранее создававший игры классическим способом, быстро стал поклонником Unity – движка, на котором была создана недавно вышедшая игра его компании под названием West of Loathing. «После 2-3 лет работы с движком больше всего меня радует то, насколько быстро можно совмещать концепты и прототипы», говорит он. «Я использовал множество различных движков – как небольшие для своих собственных проектов, так и крупные для разработки AAA-игр, однако Unity – это пока что лучший из всех движков, что я видел, так как он позволяет мне быть наиболее продуктивным».
Минусы
Впрочем, если вы собираетесь использовать одну платформу для всех своих разработок, вы столкнётесь с определёнными ограничениями. Если вы найдёте баг в Unity, вам придётся ждать, пока авторы движка его исправят, и это не всегда быстро. «Несмотря на то, что представители движка заявляют, что исправление багов является их важнейшим приоритетом, разработчики компании inkle по-прежнему считают стабильность дебаггинга одной из главных проблем движка», говорит Хамфри.
Преобразование графов для процедурной генерации уровней
Перевод
Я много занимался деконструкцией инди-игры 2017 года Unexplored Джориса Дорманса. Она идеально воплощает идею процедурно генерируемых подземелий в стиле Zelda, и я обязан был выяснить, как происходит эта магия. К счастью, основная часть логики генерации написана на специализированном языке PhantomGrammar, поэтому с помощью разработчиков я получил достаточно полное представление о том, как она работает.
Заложенные в Unexplored идеи настолько интересны, что, по моему мнению, заслуживают отдельной статьи. В основе игры лежит концепция преобразования графов, она хорошо изучена с научной точки зрения, но редко используется в играх. Эту статью я целиком посвящу данной технике, а в следующей расскажу о том, как её использует и расширяет PhantomGrammar. Далее я объясню, как эти методики используются в Unexplored для создания столь сложных уровней.
Уровень сложности создания Android-игр
Самое главное – это вполне реальная возможность создать свою игру самому, не тратя на нее тысячи долларов и обходясь без помощи опытных дизайнеров и программистов.
Да, огромные приложения с 3D-графикой делаются популярными и богатыми компаниями, где работают настоящие титаны с превосходными навыками. Но не всегда такие игрушки добиваются популярности, тогда как даже простое и элементарное приложение, разработанное новичком, имеет все шансы завоевать любовь миллионов пользователей со всего мира.
Что же необходимо знать и уметь человеку, решившему внести свое изобретение в игровую сферу? Для начала, это иметь хотя бы минимальные знания в языке программирования, которые с легкостью можно получить на курсах информатики или с помощью специальных учебников. Оптимальный вариант – язык Java. В виде альтернативы вполне можно представить программные коды, способные заменить конкретные действия в игре, но тогда вы должны хорошо владеть английским языком.
Также развеем заблуждение о том, что для создания приложения необходимо полностью знать Photoshop, иметь дизайнерский вкус и отлично рисовать. Но не стоит путать, например, новое приложение для общения с полноценной игрой. Если вы решили создать первое – там главное только текст и клавиши управления, но если настоящую игру – без художественных элементов не обойтись. И фишка в чем: эти элементы находятся в конструкторе. То есть, собственноручно рисовать вам придется очень редко.
Плавно переходим к конструкторам, поскольку они являются базой всей игры и только с помощью них новичок может создать свое творение. Выбор таких специальных программ огромен, о чем поговорим ниже.
Теперь подводим небольшие итоги. Если вы решили создать свою игру, то для этого требуется:
- Идея, образное представление, о чем будет игра, знание ее основного сюжета;
- Минимальное владение языком Java, ведь полностью без программирования (без нужных знаний) не обойтись;
- Установленная на компьютере программа для создания продукта;
- Свободное время, внимательность и желание трудиться.
Что делает геймдизайнер
Главная функция геймдизайнера — проектирование игрового опыта. Он создаёт не только структуру игры, но и решает какие эмоции будет испытывать игрок на каждом её этапе. В этом смысле работа геймдизайнера очень похожа на работу кинорежиссёра. Кроме того геймдизайнер управляет процессом производства игры, и в этой сущности он выступает как полноценный продакт-менеджер.
Геймдизайнер конструирует базовую динамику игры, которая отвечает за общее ощущение от игры у пользователя. Базовая динамика основана в свою очередь на базовой игровой механике — способах взаимодействия объектов с игроком и игровым пространством. Например, главная игровая механика шахмат — это перемещение шахматных фигур по полю.
Геймдизайнер — достаточно широкое понятие. В микрокомандах, разрабатывающих игры, он может работать вдвоём с программистом. В крупных компаниях у геймдизайнеров есть различные специализации, которые по сути являются разными смежными профессиями. Игровой дизайн в больших проектах может проходить в различных сегментах от дизайна самих миров до игровых текстов (диалогов, игровых описаний и оповещений), интерфейсов и создания персонажей.
Обычно различают такие уровни геймдизайна:
- игровой контент — это механики;
- миры и нарратив — где играть;
- интерфейсы — как играть;
- контент — во что играть.
Нарративные дизайнеры пишут тексты для дневников и компьютерных терминалов, а также прорабатывают мифологию и думают о подаче истории: например, через окружение с помощью расстановки объектов, персонажей и постановочных сцен.
Системный геймдизайнер создаёт общие правила игры, это универсальный специалист, который найдет применение своим умениям в любой игровой команде. Он рассчитывает и отвечает за баланс игровых механик, а в крупной компании этим будет заниматься отдельный специалист — Balance Designer. Они заботятся о том, чтобы все игроки находились в равных условиях. Следят за тем, чтобы прохождение уровней не было слишком легким, но было в принципе возможным.
А ещё тут есть:
— аналитики;
— балансировщики;
— UX-дизайнеры;
— специалисты по онбордингу;
— левел-дизайнеры;
— прототипщики и R&D специалисты;
— специалисты по монетизации;
Основные инструменты Gamefroot
После создания аккаунта вам доступна контрольная панель (Dashboard), где вы можете создать игру с чистого листа или оценить возможности платформы, выбрав Game Kits — готовые игровые наборы, либо Tutorial Games — учебные игры.
Например, выбираем Maia the Brave и попадаем в заготовку лесной бродилки с персонажем-девушкой. Выглядит неплохо, правда?
Возможностей графики хватает для создания приличных бродилок. В левой части экрана имеются различные объекты, которые можем добавлять в игру простым перетаскиванием. Имеются три раздела Media, Code и Levels — отвечающие за объекты, код игры и ее уровни — естественно, можно делать многоуровневую бродилку со сложной логикой и скриптами. Кроме того, имеется маркетплейс — страница, где можно приобретать (Premium) или скачивать бесплатно (Free) разнообразные наборы предметов для игры и тому подобное. Это очень облегчает создание игры. Собственных персонажей можно создавать при помощи кнопки Character Creator, постепенно «собирая» их.
В середине находится игровой экран, а также карта всего «царства» (уровня), масштаб которого можно менять кнопками — и +.
Справа расположено окно, в котором платформа предоставляет возможность работать со слоями (Layers), создавать достаточно сложную логику поведения объектов — это реализовано при нажатии на них правой кнопкой. Для удобства окно Layers можно перетащить в любое место экрана, если оно закрывает какую-то нужную в данный момент часть.
Посмотрим, как работает слой с главным персонажем. Для этого выберем строку «Player», и вокруг девушки возникнет синий прямоугольник. С помощью него ее можно менять в размерах, вращать, перемещать.
Далее мы видим слой Park objects, к которому относятся объекты парка — в данном случае это деревья. Их также можно двигать и модифицировать. Ниже находится слой Collectibles, самый вожделенный для любителей игр. В него можно добавлять те самые предметы, которые требуется собирать: монеты, шоколадки, одним словом, клад (gem). В левой части экрана есть выбор из 6 таких предметов. Они имеют статус pre-scripted asset — то есть предмет, имеющий заданное скриптом заранее поведение.
Следующий слой Non-Player — это другие персонажи, не относящиеся к главному. Здесь это некоторые животные. Их тоже можно перетащить на основной экран и добавить в игру. Например, это Dr. Peck — птичка в стиле Angry Birds, расхаживающая туда-сюда. Выглядит это просто потрясающе, в лучших традициях бродилок. Что особенно приятно, процесс расхаживания птички можно редактировать в редакторе анимации Animation Editor, управляя ей покадрово. Для этого надо нажать на птичку правой кнопкой и выбрать Dr. Peck -> View Animation. А при контакте девушки с птичкой появляется сообщение, либо можно запрограммировать другую логику на ваш вкус. Также есть слои с водоемами (Water), дорожками (Paths) и насаждениями (Hedges). Их можно включать или отключать, по аналогии с Adobe Photoshop.
Слой Background отвечает за фон игры. Также важным моментом является добавление нового слоя. Это можно сделать, нажав плюсик справа от надписи Layers. На выбор будет два варианта: New Layer (добавление нового слоя) и New Tile Map (добавление сетки для выравнивания элементов). Последнее требуется для того, чтобы расположить элементы ровно по сетке.
Проверить, как работает игра в режиме предпросмотра можно, нажав кнопку Play. Разрешение игры меняется в разделе Game Settings. По умолчанию это 960×540. А общий размер игрового мира находится в разделе Levels, по умолчанию это 2800×2880, довольно масштабная бродилочка.
В разделе Scripts можно создавать обработчики событий по нажатию на клавишу и все в таком роде — полное управление событиями в игре. Слева цветами выделены разные категории — можно управлять звуком, физикой, анимацией, событиями, переменными и так далее. То есть назначать те или иные действия при запуске игры, достижении уровня и так далее. Например, задавать кнопки управления, скорость бега… Возможностей очень много, можно импортировать и экспортировать скрипты. Этот раздел наиболее сложный для освоения, но с помощью обучающих примеров можно разобраться. Для начала можно попрактиковаться на готовых примерах, в которых уже встроены скрипты.
Платформа имеет свое сообщество и учебные руководства. Правда, интерфейс пока на английском языке и русскоязычный не предусмотрен. Gamefroot позволяет сохранять и публиковать проекты онлайн, в PRO-версии возможно скачать все файлы игры.
С помощью Gamefroot можно встроить игру на собственный сайт, предоставляется embed-код. Получится вот такая игра (на третьем слайде нажмите Play):
Геймдев и деньги
Говоря о бюджете, индустрия видеоигр уже давно догнала по этому показателю голливудские блокбастеры. Для примера, игра с самым большим бюджетом в истории — Grand Theft Auto 5 — обошлась в 265 миллионов долларов США. Кажется рискованным, верно? Но это оправдало себя с лихвой. По данным на 2018 год, игра продалась более чем 90 миллионами копий, а это примерно 6 миллиардов долларов. При этом над игрой трудились более 1000 человек!
Но стать коммерчески успешным в геймдеве можно и самому. Отличный тому пример — игра Minecraft. Сначала она разрабатывалась одним человеком почти 2 года, после чего к нему подключились 2 друга, а через несколько лет продажи игры достигли цифры в 54 миллиона копий!
Подробнее про гейминг в России и постсоветских странах. По информации портала App2Top, крупная корпорация по разработке и изданию игр Mail.ru Group (Россия) отчиталась о рекордных заработках за период с апреля по июнь 2020 года — 11 миллиардов рублей. Как видно на графике, этот показатель на 46% больше, чем год назад.
По этому же графику понятно, что с каждым кварталом выручка преимущественно росла и продолжает демонстрировать уверенный рост. Большую часть денег принесла игра Warface, а также мобильные игры War Robots и Hustle Castle.
Баланс
Многие игры грешат тем, что игрок сначала умирает от одного удара, а потом, когда находит хорошие предметы и прокачивается, сам становится непобедимой машиной смерти. Это плохо, потому что сначала играть слишком сложно, а потом — слишком легко. Разработчики Diablo III решили эту проблему: там враги становятся сильнее, когда развивается сам игрок.
Иногда баланс нарушает награда, которая не соответствует приложенным усилиям. Например, в Skyrim есть квест «Легенда о Красном Орле», который долго проходится и обещает игроку легендарное оружие.
Убив не один десяток врагов и пройдя все необходимые локации, игрок обнаруживает довольно слабый меч.
Уже в начале игры можно самостоятельно выковать более мощное оружие
Разработка игр на Unity от GeekBrains
Продолжительность: 6 месяцевСтоимость: 6831 рублей в месяцПреподаватели: Андрей Заярный, Сергей Камянецкий, Роман Муратов, Тимур Гадеев, Дмитрий Анзин, Илья Афанасьев, Павел ШмачилинНа кого рассчитана программа: на новичков в игровой индустрии
Еще один онлайн-курс по разработке игр на Unity от GeekBrains. На этот раз он
рассчитан на взрослую аудиторию. Этот полноценная программа обучения поведает вам
об основах программирования на C#, инструменте разработке Git, основах ООП, работе с базами данных
и особенностях игрового движка Unity,
Учебная программа онлайн-курса включает:
- выбор языка программирования и подготовка браузера;
- установку редактора кода;
- типы данных;
- алгоритмы и блок-схемы;
- циклы do, while, for;
- работу с массивами и функциями;
- разработку игры Black Jack;
- знакомство с языком программирования C# – переменные и типы данных, ветвления, циклы, функции;
- разработку и настройку управления простой игры;
- особенности git;
- откат изменений;
- работу с ветками;
- способы убрать конфликты;
- распространенные ошибки;
- управляющие конструкции в C#;
- Windows Forms;
- работу с XML;
- выражения и строки;
- основы работы оперативной памяти;
- работу с классами – список, горизонтальные линии, вертикальные линии, фигура, змейка, препятствия;
- ООП программирование;
- установку СУБД и проектирование баз данных;
- основные операторы, индексы и транзакции;
- знакомство с Unity;
- создание скриптов, ИИ и UI;
- анимацию, аудио и визуальные спецэффекты;
- ООП в Unity;
- оптимизацию в Unity;
- и многое другое.
Академия Алексея Сухорукова оглашает набор на онлайн-курс,
посвященный разработке видеоигр на Unity3D.
Для большинства людей этот движок известен, как основа игр для мобильных
телефонов, однако на нем также можно делать многомиллионные проекты для ПК и
консолей (например, Pillars of Eternity от студии Obsidian Entertainment).
Если вы желаете начать с инди-проектов на этом движке, то добро пожаловать на
курс.
Программа онлайн-курса «Разработчик игр на Unity3D» включает:
- основы программирования на С# – структура,
работа с массивами, цикл, ход выполнения программы, основные операции,
модификаторы, свойства и классы; - ознакомление с интерфейсом программы;
- особенности наследования;
- основные достоинства и особенности работы с Unity;
- настройку освещения;
- работу с камерами, примитивами и коллайдерами;
- рендеринг в Unity;
- работу с материалами и текстурами;
- консоль и компоненты;
- настройку управления (управление мышью,
клавиатурой, геймпадом, гироскопом и тачскрином); - настройку звукового окружения, моделями,
текстурами; - создание элементов интерфейса;
- сохранение и экспорт;
- настойку искусственного интеллекта;
- настройку анимации в Unity;
- работу с тенями;
- компиляция для кроссплатформенности;
- способы монетизации в играх.
07.
CryENGINE 3 Free SDK
На этой игровой платформе создано множество хитовых игр. Far Cry, AION, Crysis — это лишь малая часть именитых «геймов», при разработке которых использовался данный бесплатный редактор игр для некоммерческого использования.
В демонстрационных роликах, которые подготовлены разработчиками этого движка, можно наблюдать исключительное, приближенное к реалистичным съемкам, качество графики. Именно такую графику вы могли видеть практически во всех версиях Crysis.
Разработчики игр особо отмечают движение этого редактора в ногу со временем. Появились возможности внедрить поддержку под DirectX 11, импортировать модели, оптимизировать игры для GPU-рендеринг и текстуры из последних версий мощных графических редакторов 3ds Max и Maya.
Платформа не требует инсталляции. Все что необходимо для начала работы – это распаковать архив. Редактор уровней запускается соответствующим исполняемым файлом, который расположен в папках Bin64 и Bin32. В зависимости от операционной системы и разрядности процессора выбирается исполняемый файл. К огорчению начинающих создателей игр, редактор не русифицирован, весь интерфейс — исключительно на английском.
Правда движок стал настолько популярным, что у него появилось русскоязычное сообщество, благодаря которому можно найти ответы на вопросы о работе редактора и всевозможные обучающие материалы.
Game Maker
Из простого редактора текстур и моделей (первые версии программы) Game Maker превратился в полнофункциональную среду разработки приложений. Последняя на сегодняшний день восьмая версия позволяет работать с 2D и 3D объектами, использовать стандартные и созданные пользователями библиотеки (для этого нужно использовать Lib Maker) и многое другое.
Game Maker – это самая, наверно, дружелюбная программа-конструктор игр из представленных сегодня. Для создания кода можно использовать как мышь («графический» вариант программирования), так и более классическую клавиатуру (то есть вбивать код вручную). Поддерживается импорт моделей из различных редакторов, к примеру, из популярного 3D Max.
Однако, несмотря на очевидные плюсы, есть и минусы. Один из них – ограниченная поддержка 3D, введенная с шестой версии программы. До шестой версии основными играми, созданными с помощью Game Maker, были платформеры, но после появилась возможность создавать полноценные трехмерные игры. Другой минус – необходимо минимальное знание принципов программирования. В основе каждого действия, созданного на основе Game Maker, лежит реакция объекта на какое-то событие, а значит, прежде, чем приступать к работе, нужно понять, что такое триггеры, скрипты и спрайты (последние нужны, к примеру, для того, чтобы сделать огонь и траву). Ну и, конечно, лучше бы уметь работать с текстурами, моделями и анимацией.
Скачать Game Maker
Ресурсы?
Все нижеперечисленные ресурсы и программы опробованы мною лично и многими из них я пользуюсь до сих пор!
Для заметок:
- Notes для Mac ()
- Google docs ()
- Trello
Для совместной работы (для команд):
- Google drive
- GitHub (). Требуются git и Unity .gitignore.
- Unity Collab. Самый простой сервис из трех. У бесплатной версии есть ограничения.
Unity — это игровой движок, который я использую для создания своих игр и я буду очень часто упоминать его здесь. Однако не стесняйтесь — вы можете выбрать любой другой движок для своих игр.
Для разработчиков:
-Книга «The Art of Game Design» . Автор Джесси Шелл
-Сайт Gamasutra