Как сделать свою игру на компьютер
9 бесплатных программ для создания игр
Кто не любит играть на компьютере или смартфоне? Таких людей, наверное, единицы.
У некоторых игроманов любовь к играм заходит так далеко, что они начинают разбираться в самом устройстве развлечения, и мечтают сами создавать игры. Что ж, сегодня существует много возможностей для осуществления этой заветной мечты!
Если вы хотите создать свою игрульку на досуге, ловите список специальных бесплатных программ для этого.
Blender
Бесплатный пакет профессиональных программ для создания интерактивных игр и трехмерной компьютерной графики.
Инструментов для работы хватит как новичкам, так и профессионалам. Blender содержит в себе средства для моделирования, анимации, обработки видео и звука.
Программа представляет собой полноценный редактор, в который уже помещены основные текстуры, обработчики событий и модели. Если вам нужны дополнительные возможности, можно скачать плагины: их создают как официальные разработчики, так и пользователи.
А вот уроки по работе в этой программе вы найдете здесь.
Вперед, творить новые вселенные!
Unity 3D
Это мощная среда для разработки приложений и игр, в том числе для мобильных устройств. Созданные на Unity 3D игры работают на Windows, iOS, Android, Playstation 3, Xbox 360 и Wii. Можно создавать игры любых жанров; текстуры и модели легко импортируются, поддерживаются изображения всех популярных форматов.
Скрипты в основном создаются на JavaScript, но код можно писать и на С#.
Обучающие материалы по работе в среде (на английском языке) вы найдете на официальном сайте по ссылке.
Construct Classic
Конструктор двумерных и трехмерных игр с открытым исходным кодом. Для работы не нужны знания программирования. Достаточно добавить объект и включить анимацию.
Русскоязычной версии нет, но интерфейс очень понятный, так что можно работать даже с базовыми знаниями английского.
Конструктор не только бесплатный – у него открытый исходный код, и при желании вы можете настроить его и отредактировать по своему желанию.
Уроки по Construct Classic вы можете посмотреть здесь.
Game Maker Lite
Бесплатная программа для разработки простых игр, любого жанра: платформные, головоломки, экшн и 3D игры. Подойдет для новичков. Можно использовать собственные изображения и эффекты, или встроенные программу. Чтобы получить доступ к большему выбору изображений и эффектов, нужно зарегистрироваться.
Для работы не нужны знания программирования, но некоторые скрипты можно прописывать и самостоятельно, при желании. Так что эту программу можно использовать и для обучения программированию в том числе.
Уроки по работе в программе для новичков есть на этом сайте.
Unreal Development Kit
Бесплатный движок для создания игр. Очень мощный, с массой возможностей и инструментов для продвинутых визуализаций и детальных симуляций. Можно создавать игры для множества современных платформ.
В состав программы уже входят текстуры, модели, звуки, спрайты, скрипты. Остается только комбинировать и создавать свою игру.
Видеоуроки и руководства по работе в программе можно посмотреть здесь .
Game Editor
Редактор для создания простых двухмерных игр, под операционные системы Windows, iOS, Android, Linux.
Есть встроенные наборы анимаций, который отвечают за внешний вид персонажей. Можно использовать свои графические элементы. Также программа предоставляет стандартный набор реакций, которые определяют поведение персонажа в игре. Но можно создавать и свои, на специальном скриптовом языке Game Editor.
3D Rad
Бесплатная программа для разработки 3D-игр и интерактивных приложений. Использовать код не нужно, поэтому создавать свои игры достаточно просто.
Игра создается путем выбора различных объектов и настройки взаимодействия между ними. Есть функция импорта моделей, большое количество примеров и образцов. Распространять готовые игры можно как полноценное веб-приложение или программу. Есть возможность встраивать игры на веб-страницы.
Game Maker: Studio
Бесплатный набор инструментов для создания мобильных игр. Простой, интуитивно понятный интерфейс, благодаря которому игры разрабатываются достаточно просто. Знания программирования не нужны, так как писать код вручную вам не придется.
Содержатся готовые шаблоны отдельных комнат, спрайтов, объектов. Работать можно просто мышкой, перетягивая объекты на игровое поле и указывая характер их взаимодействий между собой.
В рабочем окне программы нет ничего лишнего. Игры, разработанные на Game Maker: Studio кроссплатформенны, и готовые приложения можно интегрировать со Steam.
NeoAxis 3D Engine
Универсальная среда для разработки 3D проектов.
Это готовый движок со своими моделями, текстурами, физикой, шаблонами и графикой. Тут даже есть 24 готовые, полноценные карты!
На нем можно создавать не только игры, но и одиночные модели, сложную визуализацию программного обеспечения.
Остается только включать фантазию и творить.
Зачесались руки создать свою игру? Нет проблем. Выбирайте программу и вперед, к мечте!
Econ Dude
Страницы
вторник, 4 апреля 2017 г.
Как создать игру самому? Этапы создания игры
Приветствую. Хотите узнать как создать игру самому и какие бывают этапы создания игры? В наше время чтобы создать простую игру на PC или телефон не обязательно нужно быть в этом большим специалистом, существуют специальные программы, которые позволяют создавать игры с нуля в одиночку.
Конечно, качество такой игры, если у вас нет опыта и знаний, может быть очень низким, но все с чего-то начинали. В этой статье вы узнаете что вам нужно чтобы создать игру и какие есть основные этапы создания игры.
Куда больше материалов вы можете найти на специальной странице в этом блоге:
Я выделил 7 основных этапов создания игры.
Как создать игру самому?
Для создания игры вам нужно знать язык программирования, а сейчас все они на английском, да и они сложные, там есть свой, так называемый синтаксис, который тоже нужно знать. Так вы себе представляете создание игры, верно?
Конечно, почти все высоко бюджетные игры делаются с помощью одного из ключевых языков, однако для новичка даже этого знать не обязательно.
Существуют специальные программы для создания игр, одной из которых является Game Maker. Они были созданы специально для создания игр (программа так и называется – создатель игр). Лично я работаю в Game Maker и он позволяет делать вполне качественные игры под любые платформы, от андроида, до ios.
Так-же можно посоветовать Unity или Construct 2, в качестве хороших альтернатив.
Все эти инструменты развиваются, а для Game Maker Studio 2 недавно вышла вторая часть, про которую я писал вот тут: Что нового в Game Maker Studio 2? Обзор GMS 2
Лично моё мнение, Game Maker – одна из самых удобных программ для создания игр именно для новичков, тогда как освоение Unity с нуля может занять куда больше времени.
Если вы выбираете Game Maker – то мой блог и канал вам существенно помогут в его освоении, ну а если вам выбор остановится на Unity или чем-то еще, тотам тоже существует огромное количество бесплатных обучающих материалов высокого качества на Русском.
В любом случае, первый (нулевой 🙂 этап – это выбор программы для создания игр.
Первый этап – дизайн документ
Далее вам нужно создать дизайн документ для новой игры. Другими словами – вам нужна идея игры. О чём будет игра? Что там будет происходить? Какой это будет жанр? Сколько времени и денег займёт разработка? Таких вопросов очень много и перед началом создания игры очень полезно составить какой-то примерный план.
Базовые вещи о том, как написать дизайн документ для игры, вы можете найти тут:
- Как написать дизайн документ игр
Поверьте, без предварительного плана и чисто на энтузиазме с большой вероятностью игру вы не закончите.
Главная и основная часть создания игры – собственно говоря её создание, написание кода. Тут всё зависит от среды и программы, в которой вы игру делайте, однако в Game Maker и для новичков существует система drug and drop – перетаскивай и бросай.
Подобная система есть не только в GM, а так-же она есть например в редакторах карт и конструкторах для популярных игр. Кстати, именно с модов для популярных игр я рекомендую вам начать делать игры.
- С чего начать разработку игр
Чтобы сделать свою первую игру с нуля вам не обязательно знать язык программирования, достаточно использовать систему drug and drop, которая выглядит примерно вот так:
Замечательная особенность Game Maker Studio 2 в том, что там все эти элементы автоматически расшифровываются в программный код, который видит разработчик.
Это позволяет постепенно учить код и переходить от drug and drop к кодингу.
Конкретные вопросы типа: как сделать движение, как сделать выстрел, какие бывают эффекты и всё такое прочее, вы сможете найти на моём ютуб канале в виде специальных уроков по основам создания игр.
Сколько занимает создание игры?
Вопрос сложный, всё зависит от ваших навыков, от того, что это за игра и других факторов.
Иногда простую игру на телефон опытный человек может сделать за пару недель, иногда игры среднего качества делаются небольшой командой из нескольких человек за 6-12 месяцев, ну а крупные проекты делаются большими студиями и разработка может занимать 1-2 и больше лет, при этом над игрой трудиться команда из 100 и более человек.
По примерным данным создание одной крупной игры занимает порядка 2-3 лет для команды из 200 человек, если мы говорим про серьезные проекты типа GTA 5.
При этом не забывайте что бывают и исключения из правил. Notch написал первую версию Minecraft за неделю и эта версия уже имела большую часть базовых структур. но в итоге разработка заняла несколько лет, хотя в отличие от GTA, над Майнкрафт работала очень маленькая команда, а доходы от Майнкрафт были очень серьезными.
Хотя это больше исключение, а не правило. Сейчас конкуренция существенно выше и подобные супер успешные и супер дешёвые проекты появляться всё реже.
На эту тему я позже писал большую статью:
- Сколько по времени делают игры?
Третий этап – графика
Графика обычно делается параллельно с процессом разработки и написания кода, и обычно ей занимается отдельный человек. Очень трудно совмещать работу не только программиста, но и дизайнера, однако иногда это удаётся сделать в одиночку, к тому-же некоторые проекты не требует очень качественной графики, либо-же берутся уже готовые картинки и спрайты.
- Читайте: Где брать спрайты для игр?
Графика и рисование это очень затратный процесс.
По моему опыту, если вы делайте игру в одиночку, на графику может уходить 40-60% общих затрат времени. По сути дела для инди разработчика одиночки хорошая графика может удвоить общее время на создание игры. И если удвоение с 1 месяца до 2 это не страшно, то удвоение с 2 до 4 лет, это очень много.
Поэтому крайне рекомендуется для начинающих разработчиков использовать все возможные способы получить бесплатную графику (может быть взять художника/дизайнера в долю) или же в качестве первых игр сделать графическое оформление минимальным.
В крайнем случае, можно заказать графику отдельно на стороне, с помощью аутсорса.
Однако, если вы хотите сделать всё сами, то есть множество способов научиться рисовать. Я тоже учусь (недавно купил планшет) и для обучения рисованию могу посоветовать вам некоторые хорошие ютуб каналы:
- Хорошие YouTube каналы про Геймдев и Графику
Долго-ли учиться рисованию?
Вообще, как и любому делу – учиться можно и нужно всю жизнь, а совершенству предела нет. Однако, посмотрите еще раз мои рисунки.
Ну не прям вот ужас, да? Плохо конечно, но не прям вот?
Ну вот, это я рисовал компьютерной мышкой в очень простом графическом редакторе, а учился рисовать я 1-2 месяца, рисуя по 1 картинке в неделю, максимум.
Я думаю за год можно выйти на очень неплохой уровень, если выделять по 1-3 часа в день на рисование и на изучение теоретической базы.
У меня есть видео (16 минут):
Реально ли самому создать игру без навыков программирования и рисования
Сразу отвечу – реально! Я живой пример этого. Более того, на созданных играх можно еще и заработать впоследствии. Но давайте обо всем по порядку.
Меня зовут Владимир. Мне 35 лет. Мое хобби – создание игр. Вот пара скриншотов из игр, созданных мной:
Но прежде чем создать их, я прошел немалый путь и создал немало прототипов, которых никто не видел, кроме друзей и ограниченного кол-ва лиц.
Вступление
Рано или поздно люди, играющие в игры, начинают задумываться о том, как все это устроено изнутри. А у некоторых возникает желание попробовать самому. У меня такое желание появилось еще лет в 8 наверное. Но тогда еще не было ни консолей, ни нормальных ПК, ни интернета, чтобы почерпнуть информацию. Были персональные компьютеры моделей БК , Спектрум , Радуга и прочие. И игры на них выглядели как-то так:
Сейчас на это некоторым игрокам смотреть без боли в глазах невозможно, а тогда это казалось дико крутым.
В те времена сделать такую игру стоило больших трудов. Сейчас же игру на порядок лучше может создать школьник 12-15 лет в одиночку за пару вечеров у компьютера. Все дело в инструментах. Сейчас существует уйма программ для создания игр (конструкторы и движки) в которых можно делать игры даже не имея навыков программирования. Достаточно базовых школьных знаний.
Не знаю, что сейчас проходят в школах на уроках Информатики, но в мое время мы изучали язык программирования Basic . Да и сама Информатика появилась только в 10-11 классах, если память не изменяет. Сейчас Информатику преподают с более раннего времени. Так вот тех знаний мне хватило с лихвой.
Кстати, если присутствуют школьники, напишите в комментариях что вы изучаете на уроках Информатики. Какой язык программирования (ЯП) учите. Было бы очень интересно узнать.
Но вернемся к инструментам. Существуют как очень крутые движки для 3D игр ( CryEngine , Unreal Engine , Unity ), так и более простые для 2D игр ( Game Maker , Construct , Stencyl ). В данный момент уже присутствует несколько версий того или иного движка/конструктора.
С чего начать
Так с чего же начать? Главная ошибка начинающих – это ” хочу сделать клон GTA “. Нет. Нет! И еще раз – нет! Это неверный путь! Любое обучение начинать нужно с малого. Перенесем это на вышеописанные инструменты. Первый тип нам не подходит, по моему мнению. Сделать 3D игру без навыков сложно и очень ресурсозатратно. Остается вариант с 2D игрой. Тут в одиночку справиться уже шансов гораздо больше. По этому выбираем для себя конструктор/движок 2D игр и начинаем его “щупать”. Т.е. элементарно устанавливаем, запускаем, и пробуем делать что-то на практике. Это лучший способ обучения. Сам так начинал.
Сам я работаю на движке Game Maker Studio . Выглядит он как-то так:
В нем всю игровую логику можно собирать из блоков, как из кирпичиков. Т.е. можно вообще не писать код. Просто складываем игру из блоков. Конечно таким способом сделать что-то масштабное будет сложно, но на начальных порах вполне можно собрать игру уровня арканоида, платформера, галактики и куче прочих игр, базовых жанров. А я как раз и советовал бы начать обучение именно с таких простых, базовых механик. Сделайте клон самой простой игры. Потом другой. Постоянно повышайте сложность проектов. Рано или поздно вы сами прийдете к тому, что блоков вам уже будет не хватать. Но об этом потом.
Что касается самого движка Game Maker Studio , то на нем было создано множество известных в определенных кругах игр. Например Nuclear Throne, Hotline Miami, Undertale, Katana Zero, CrashLands, Blackhole, Nidhogg, Peace, Death!, Risk of Rain, Spelunky, They need to be feed, The Swords of Ditto, Forager и много-много других. Небольшую часть игр, созданных на этом движке можно посмотреть на их официальном сайте: https://www.yoyogames.com/showcase
Я не призываю работать именно на нем. Можете попробовать Construct2 . На нем тоже вполне можно создать игру вообще без кода.
Эти советы конечно касаются для тех, кто вообще ничего не мыслит пока в игрострое. Но если у вас уже есть хоть какие-то базовые знания одного из языков программирования, то можете поискать конструктор/движок, который поддерживает этот язык. Вам будет гораздо проще влиться в процесс в этом случае.
Хорошо. Итак мы определились с инструментом на котором будем собирать игру. Что дальше?
Где искать помощь
Так или иначе в ходе обучения у вас начнут появляться вопросы. Вопросы по самому конструктору/движку, общие вопросы по разработке игр, по их монетизации, по тому, как показать игру игрокам и т.д. Где брать ответы?
Конечно же нужно влиться в сообщество таких же игроделов. Начинающих и более опытных. Для этого отлично подойдут различные форумы. Долго останавливаться на этом не буду. Просто регистрируемся, заходим, и участвуем в переписке, находя нужный раздел.
Не стесняйтесь задавать вопросы. На таких форумах обитают люди разных возрастов. Порой разброс от 10 до 40 лет. И с разным уровнем опыта и знаний. Это не важно. Просто будьте максимально вежливы. И вам всегда помогут.
Для начала я бы вам посоветовал пару таких:
Этого хватит за глаза на начальном этапе обучения. Я сам иногда захожу до сих пор на gcup например и помогаю новичкам в разделе форума game maker . Ну и конечно не забываем про Гугл и Ютюб. Обучаться в сети и искать ответы на вопросы сейчас проще простого. Было бы желание.
Ну ок. На чем делать игру и где искать помощь и подсказки мы определились. Но как быть с графикой для игры?
Где взять игровую графику
Если сами не владеете навыками рисования, то на начальном этапе можно использовать графику из старых игр, либо из бесплатных ресурсов. Ну или начинающих (и не очень) художников можно найти на вышеуказанных форумах. Часть из них уже работает за платно конечно. Это нам не подходит. Но если вы уже будете владеть более или менее уверенно навыками создания хотя бы простой игры и у вас в портфолио будет хотя бы одна-две законченных игры , то вы вполне можете объедениться с начинающим художником. Я именно так познакомился со своим коллегой, с которым работал над несколькими играми.
Если брать спрайты (изображения) из старых игр, то можно посмотреть например тут: https://www.spriters-resource.com
На этом сайтее можно найти и бэкграунды (фоновые изображения) для игр и анимированные спрайты (изображения) персонажей и тайлсеты (набор кирпичиков из которых строится сам уровень).
Ну или просто через поисковик ищете сайт с бесплатными ресурсами для игр. Таких сейчас много. Найти не сложно. Я в свое время начинал делать первые игры, пользуясь ресурсами из старых игр. Получалось вот так:
Это был мой один из самых первых платформеров. Я учился, создавая его. В итоге сделал два уровня и босса. Этого вполне хватило, чтобы освоить базовые инструменты в движке. Было это лет 10 назад наверное.
Заключение
Итак, подведем итог. Что же нам нужно для создания игры.
1) Сильное желание.
На самом деле это самое главное. Если душа не лежит к этому, то даже не пытайтесь. Но если же вы очень хотите попробовать сделать что-то рабочее и вполне играбельное, то на это нужно только лишь желание. В свое время у меня не было даже интернета, чтобы черпать информацию. Так что у вас огромное преимущество. Потратьте время лучше на просмотр обучающего видео в Ютюбе, чем на ролик с приколами. В сети сейчас уйма обучающих статей, роликов, уроков по любому из движков.
2) Выбрать инструмент.
Об этом я уже описал подробнее выше. Совет лишь один. Если есть навыки в каком-то языке программирования, то ищите движок, который поддерживает этот язык. Если же нет, то я бы вам посоветовал Game Maker Studio 1.4, Construct2 или совсем простой Stencyl. Попробуйте что-то из этого. Я бы советовал обратить внимание на первые два.
3) Идея для игры.
Если вы только-только делаете первые шаги в мир геймдева, то просто сделайте клон простой игры. Постарайтесь сделать арканоид, простенький платформер, клон galaga, flappy bird и т.д. Т.е. сделайте максимально простую игру. Чтобы прощупать инструмент и столкнуться с первыми задачами и трудностями . А они несомненно появятся. Если это слишком просто и банально для вас, то сделайте клон с небольшими изменениями, какой-нибудь своей фишкой. Но сильно не усложняйте. Ну или просто придумайте свою идею. Главная мысль, что она должна быть максимально простой и реализуемой. Никаких клонов GTA где можно грабить караваны! 🙂
Сколько времени нужно для создания игры? Тут все зависит опять же от ваших способностей и желания. Я собирал первые прототипы в среднем за неделю. Самую первую игру с параллельным изучением движка делал может месяц. И поверьте это не много. Сложные игры можно собирать год (как одна из моих игр в самом начале статьи). Но они уже на порядок сложнее и могут продаваться. Хотя монетизировать можно и совсем простые поделки начинающего. Как заработать на совсем простых играх, я раскажу в другой статье.
Все! Это все, что нужно сейчас, чтобы сделать простую игру. Создав первую игру, вы поймете ваше это или нет. И если да, то вы попробуете вторую, третью. Будете ставить перед собой все новые задачи, которые сами по себе интересно решать. Будете становиться узнаваемыми на форумах, если начнете активно общаться. И рано или поздно сможете сделать хоть и небольшую, но достойную игру!
Спасибо, что дочитали до конца! Если статья была вам интересна, то ставьте лайки и подписывайтесь. Так я буду знать, что вам действительно интересна эта тема и это будет мотивировать меня писать больше таких статей. В планах рассказать еще о многих вещах.
Как видно из заголовка материал рассчитан именно на новичков. Так что не стесняйтесь задвать вопросы и писать в комментариях, что думаете по этому поводу, о чем хотели бы узнать и т.д. С радостью отвечу.
Источники:
https://freelance.today/poleznoe/9-besplatnyh-programm-dlya-sozdaniya-igr.html
https://www.econdude.pw/2017/04/kak-sozdat-igru-samomu-jetapy-sozdanija-igry.html
https://zen.yandex.ru/media/id/5cfbc7bf9511bd00afb50470/5cfbcce1254b9f00af8a83ca