Как сделать игру для windows

Как создать игру без навыков программирования

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Мечтаете создать свою игру, но мысли о том, что придётся учить языки программирования пугают вас? Вы гуманитарий? А может, у вас просто не хватает времени на изучение C# или Java? В любом случае, речь в этом посте пойдёт об игровых конструкторах. Для тех, кто не в курсе, это программы, в которых можно делать игры без написания кода. Конструкторы подходят для создания прототипов и участия в коротких Game Jams, которые сейчас популярны.

Первое знакомство

Однажды мне довелось побывать на мастер-классе по прототипированию у одного известного левел-дизайнера, работавшего в одной из крупнейших IT-компаний в России. На мастер-классе каждому участнику предложили создать свою игру за 1 час, а в конце часа показать игру остальным. То есть я первый раз запускаю программу и через час должен создать игру? Обладая некоторым опытом работы в программах, где необходимо писать код, я не поверил, что такое возможно. К моему удивлению, все (я в том числе) успели сделать свою первую маленькую игру. Пусть и простую, но в нее можно было играть. Так во мне зародилась любовь к конструктору под названием Clickteam Fusion 2.5 (раньше назывался Multimedia Fusion). Ещё популярными конструкторами являются Game Maker Studio и Construct 2. В основном, я работаю в Clickteam Fusion 2.5 (далее CF 2.5). На её примере раскрою принцип работы таких программ и их возможности.

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Как это работает

Сразу отмечу, что конструкторы предназначены для работы в 2D. Уверен, в ближайшее время появятся и полноценные 3D-аналоги. Если вы настроены попробовать себя в 3D, то без знания программирования, вы сможете создать только карты для популярных игр, которые имеют редакторы-карт. Это уже другая тема, а сейчас я расскажу, как же работать в конструкторе.

При создании новой игры необходимо определить, для какой платформы хотите творить. Конструкторы дают возможность создавать игры для PC, IOS, Android, Html 5, Flash и т.д. Например, чтобы создать игру не только для PC, но и для IOS в программе CF 2.5, придётся докупить или скачать export module ios. Модуль конвертирует игру в код платформы – Xcode. Затем, через несколько нажатий, вы уже сможете тестировать игру на устройствах Apple (также нужен аккаунт разработчика Apple).

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Ваша игра будет состоять из кадров (сцен). В каждом кадре можно создавать объекты, которые помогут вам решить любую задачу. Например, если это главное меню и вы хотите создать кнопку «Start», вам необходимо создать объект «active».

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Окно «Редактор кадра».

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Нажимаем правую кнопку мыши и выбираем «Insert object».

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Выбираем объект «active».

Затем, нужно вставить в объект изображение кнопки или нарисовать во встроенном редакторе. В этом окне также можно создать покадровую анимацию. Один объект может иметь несколько анимаций (герой стоит, герой бежит, герой летит).

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Окно «Графический редактор».

Осталось придумать событие, которое будет происходить с этим объектом.
Для этого, переходим с вкладки «редактор кадра» на вкладку «редактор событий».

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Выбираем из списка необходимые события (условия), при которых, произойдут установленные вами действия над выбранным объектом, группой объектов, кадром.

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Если игрок нажимает левой кнопкой мыши на объект «Start», то — Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

— происходит переход на следующий кадр.

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

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

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

Не изучая программирование, вы сможете создавать самые разные механики, используя фантазию и большое количество вспомогательных объектов. Перечислю некоторые из них:

Active object – самый популярный объект, его используют для создания объектов взаимодействия (главный герой, враги, платформы, ящики и т.д.). Он может содержать много разных анимаций (герой стоит, герой бежит, герой стреляет), иметь встроенные стандартные механики движения и управления.

Counter object – создает всевозможные счётчики жизней, денег, очков и т. д. Может быть представлен как в виде цифр, так и в виде шкалы.

INI object – сохраняет данные после выхода игрока из игры. Можно использовать для сохранения месторасположения любых объектов в кадре.

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

Joystick control object– для touch-устройств создаёт эмулятор джойстика.

IOS store object – даёт возможность сделать внутриигровые покупки для AppStore.

Admob object – позволяет поместить баннерную рекламу в игру.

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

Если что-то не получается

У CF 2.5 есть отличная техподдержка, которая в течение 24 часов всегда отвечала мне. Ещё у них неплохой форум, на котором выложено много готовых кусков игр и рассказывается, как работать с новыми объектами. Не знаю, как дела с технической поддержкой у других конструкторов, но думаю, не хуже. Game Maker более популярен, чем CF 2.5 и, как мне кажется, тоже должен иметь хорошую поддержку. Один мой знакомый работает на Construct 2, он никогда не слышал, чтобы возникали трудности. А на youtube.com выложено много роликов, где разжёвывают создания популярных механик для большинства конструкторов.

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Список популярных игр созданных на конструкторах

Источник

Давайте предположим, что вы спрашиваете с позиции геймдизайна. Тогда я бы посоветовала вам начать с проработки идеи.

ШАГ НОМЕР 1: РАБОТА С ИДЕЯМИ

У всех у нас есть игры, которые нас вдохновляют, которые мы любим. Мы знаем, как сделать их еще лучше, или хотим сделать похожее, но свое. Многие геймдизайнеры-теоретики мечтают выпустить свою ММОРПГ с открытым миром, или стратегию уровня Civilization, или мощный шутер от первого лица с нелинейным сюжетом.

Такие амбиции заслуживают уважения, но они, к сожалению, никогда не будут удовлетворены. Задумайтесь, почему ни одна российская игровая компания с многомиллионным капиталом не выпускает блокбастеры ААА класса? Потому что работа эта сопряжена с огромными денежными затратами и огромными рисками, потому что если проект после разработки “не выстрелит”, то гигантские средства, потраченные на разработку, не вернутся. Все деньги игровой индустрии сосредоточены на западе, и конкурировать с выпускаемыми там проектами очень сложно. Поэтому, если вы замахиваетесь на масштабный проект, то он должен по уровню графики, эффектов, наворочанности игровых механик быть конкурентоспособным хотя бы в среде бета-самцов жанра, что совершенно невозможно, если у вас нет опыта, средств и огромной команды. Как правило, начиная разработку такого проекта, геймдизайнер ненамеренно устраивает сам себе ад на земле. Команда вся идет вразнобой, разработка проекта затягивается, постоянно возникают какие-то проблемы, для решения которых геймдизайнеру необходимо иметь 34 часа в сутках и как минимум шесть рук. Особые наркоманы начинают вливать такие мертворожденные проекты свои собственные деньги. В итоге вся эта канитель продолжается год или два, и геймдизайнер, измученный и истощенный с криком “это надо только мне одному, а больше никто работать не хочет”, бросает проект, испытывая отвращение к геймдизайну, к людям в целом и к себе в частности. Такой ошеломляющий провал как правило убивает в человеке желание попытаться снова чуть более чем полностью.

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

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

ШАГ НОМЕР 2: ПЕРВИЧНАЯ ДОКУМЕНТАЦИЯ

Содержание концепт-документа должно быть следующим:

1. Среда разработки

Мобильная платформа, или ПК, а может быть консоль или соцсети. Это, собственно, определит очень многое. Некоторые компании или издатели работают только с конкретными платформами. Выбор платформы также поможет определить среду разработки и выбрать игровой движок, что в свою очередь создаст определенные требования к программистам на проекте. Выбор платформы также определяет рекламную кампанию, и направление для маркетинговых работ.

2. Жанр, целевая аудитория

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

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

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

6. Контент

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

7. Стиль графики с референсами.

Если вы сами не рисуете, найдите в сети референсы на то, как вы хотите, чтобы выглядела ваша игра, скриншоты их других игр, работы художников, палитры цветов. Добавьте эти картинки с небольшим текстовым описанием: что самое важное на той, или иной картинке.

ШАГ НОМЕР 3: ПОИСК КОМАНДЫ

Если вам удалось сформулировать ценную и интересную идею, то теперь ее необходимо разделить с другими людьми. Попробуйте поискать разработчкиков в инди-пространствах, на форумах, или в тематических группах. Это не очень простой шаг.

Постарайтесь остановить свой выбор на таком концепте, для разработки которого потребуется не более 4 человек. При более многочисленной команде начнется искажение и искривление планов и вы не сможете ее контролировать, потому что работать вы все будете, скорее всего, удаленно. Заранее составьте план разработки и четкую презентационную документацию по проекту, чтобы доказать свою компетентность и серьезность своих намерений. Не принимайте людей в команду «за ради Христа», выставляйте четкие требования к возможным кандидатам, чтобы сразу дать им понять всю меру ответственности, которую вы от них ждете. Ищите команду в группах по геймдизайну, программированию и концепт-арту, на форумах типа gamedev.ru. Не переживайте, если поиск займет много времени. В данном случае важнее всего качество, а не количество.

Отдельно о работе с художниками можно почитать тут:
https://vk.com/@mistle_gamer-kak-rabotat-s-hudozhnikami

Как работать с программистами можно почитать тут:

ШАГ 4: РАЗРАБОТКА

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

О методологиях работы над проектом можно почитать вот тут:

О системе дизайн-документации и принципах ее написания можно почитать вот тут:

Разработка собственного проекта это, как правило, адский труд, требующий огромной мотивации, целеустремленности, умения структурировать и систематизировать работу на насколько месяцев вперед, уверенности в своей идее и хорошего ее понимания. Правильно оцените свои силы и будьте уверены в себе, и тогда все ваши старания непременно окупятся.

Источник

Как делать свои игры бесплатно? Руководство по разработке инди-игр от T3

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

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Как делать свои игры бесплатно? Руководство по разработке инди-игр от T3

Вам не нужен ААА бюджет или ученая степень, чтобы делать игры.

Для того, чтобы делать свои игры, не обязательно быть профессиональным разработчиком. Только за эти выходные энтузиасты и самоучки сделали более 7000 новых игр, участвуя в Global Game Jam. В течение 48 часов команды со всего мира собрались вместе, чтобы нарисовать, разработать и опубликовать игры, соответствующие тематическому заданию из одного слова: “волны”.

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

Вот наши главные советы о том, как делать игры бесплатно.

Новичок? Начни со Stencyl

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Если вы абсолютно новый человек в игровой индустрии, редактор с технологией перетаскивания (drag and drop), такой как Stencyl, вам подойдет. Код в нем спрятан за интерфейсом “что видишь — то и получаешь”. Фрагменты программируемой логики в нем выглядят как кусочки паззлов, с помощью которых можно делать вот такие игры.

Когда вы впервые запускаете Stencyl, он спросит, хотите ли вы пройти их ускоренный курс. Это бесплатный туториал, в котором вам объяснят азы на основе анимационного персонажа-игрока по имени Нони, милого врага-клоуна и набора тем для создания вашего первого 2D уровня. Также в наборе есть звуки и несколько поведенческих моделей для построения игровой логики.

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

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

Онлайн-туториал медленно и доходчиво все объяснит, так что вы растопчете всех клоунов в кратчайшие сроки. А встроенная Stencylpedia поможет вам быстро освоиться в разработке для iOS, Android, Windows, Mac, Linux, Flash и HTML5.

В качестве альтернативы, попробуйте Ink:

Inkle Studios стоят за разработкой таких мобильных текстовых хитов как 80 days и Sorcery! Их язык сценариев достаточно прост, что позволяет сценаристам легко и быстро создавать разветвленное повествование. Если олдскульные адвенчуры — это ваше, то Inkle Studios хороша для начала.

Нужно больше возможностей? Попробуйте GameMaker Studio

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

YoYo games хотят сделать разработку игр настолько прозрачной и упорядоченной, насколько это возможно, и GameMaker Studio как раз отвечает этим целям. Как и Stencyl, GameMaker Studio обладает drag and drop интерфейсом, что позволяет вам строить код блок за блоком даже без опыта программирования.

Это эффективный игровой движок, построенный на событиях и действиях. Когда происходит событие, такое как нажатие кнопки или столкновение, игра производит действие, к примеру, перемещает игрока или издает звук.

В GameMaker Studio есть готовые действия, которые можно легко связывать друг с другом, или, если вы более смелый, можно писать свои собственные с помощью GML (Game Maker Language). GML намного проще изучить, чем такие языки как C++ или Java. Также есть множество пошаговых онлайн-туториалов, которые объяснят вам азы. Этот видеогайд про то, как сделать свой астероид хорошо подходит для начала:

Функционал бесплатной версии ограничен, но она подходит для того, чтобы учиться. А с помощью полной версии вы сможете делать мультиплатформенные игры для Android, HTML5, iOS, OS X, PS4, PS3, PS Vita, Ubuntu, Xbox One, Windows 8, Windows Phone 8 и Windows RT.

В качестве альтернативы, попробуйте PlayCanvas:

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

Полны авантюризма? Пробуйте Unity

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

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

Именно этот движок стоит за высококачественными релизами, такими как LaraCroft GO от Square Enix Montreal и Max: The Curse of Brotherhood от Press Play. Он позволяет создавать 2D и 3D игры для разных платформ с реалистичной физикой, красивым светом и кастомными деревьями, качающимися на ветру.

В Unity есть магазин (asset store) с готовыми ресурсами, а в базовой версии — пакет с бесплатными, включая контроллеры и анимацию. Но для того, чтобы в полной мере почувствовать все возможности движка, хорошо бы ориентироваться в JavaScript или C#. Unity поддерживает оба языка, и, скажу вам как человек, который 4 года назад не мог написать ни строчки кода, это проще, чем кажется.

Этот туториал поможет вам начать, и как только почувствуете себя комфортно, можете начинать постепенно погружаться в онлайн-учебник, находя информацию обо всех функциях Unity. А если вы ищете пошаговые инструкции по написанию скриптов, посмотрите бесплатные курсы от Codeacademy.

В качестве альтернативы, попробуйте Unreal:

Unreal Engine от Epic Games — это движок, который стоит за такими ААА проектами как Bioshock Infinite, Mass Effect 3 и Gears of War 4. И, что совсем невероятно, им можно пользоваться абсолютно бесплатно.

Начинайте творить

Как сделать игру для windows. Смотреть фото Как сделать игру для windows. Смотреть картинку Как сделать игру для windows. Картинка про Как сделать игру для windows. Фото Как сделать игру для windows

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

— Делайте пиксельный арт в браузере с помощью Piskel
— Рисуйте спрайты, текстуры и фоны в GIMP
— Делайте гладкую векторную графику в Inkscape
— Создавайте и анимируйте 3D модели в Blender
— И, если вас увлекает музыка в играх, пишите и редактируйте многоканальные записи в Audacity

Так чего же вы ждете?

Кстати, если вы хотите расширить свой круг знакомств в геймдеве, пообщаться с теми кто сейчас в Москве занимается разработкой игр, послушать лекции по игровой индустрии и IT от экспертов, то приглашаем на наши бесплатные открытые лекции в ВШБИ. В марте их будет много, для входа надо только зарегистрироваться. Подробности про каждое мероприятие и ссылки на регистрацию:

Источник

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

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