Как сделать игру ходилку на компьютере

Обновлено: 02.07.2024

Сервисы для создания дидактических игр

    — конструктор учебных тренажеров, вошедший в ТОП-30 лучших проектов Конкурса инноваций в образовании. Предлагает несколько концепций заданий: Картофан (соотношение подписей с объектами на карте), Кокла (разделение слов по категориям), Криптон (разгадка слов с перепутанными буквами), Морфанки (разбор слова по составу), НЛО (поиск лишних объектов в группе).

Как делать дидактические игры максимально эффективными

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

Чему нас учит исследование PISA

В 2018 году Россия в очередной раз приняла участие в международной программе по оценке образовательных достижений учащихся PISA. Результаты будут получены только к концу 2019 года, поэтому пока что мы может рассматривать только итоги исследований 2012 и 2015 годов. Результаты эти не утешительны:

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

2.Делаем фон слайда. Это можно сделать тремя способами:

- Использовать готовый фон, взятый из интернета (кликаем правой клавишей мыши, выбираем формат фона – рисунок или текстура – файл – выбираем папку, в которой есть данный готовый фон – выбираем фон, кликаем левой клавишей мыши – вставить – применить ко всем – закрываем окно крестиком) Фон готов!

- Использовать готовую текстуру (кликаем правой клавишей мыши, выбираем формат фона – рисунок или текстура – выбираем текстуру – применить ко всем – закрываем окно крестиком) Фон готов!

-Создать фон с заливкой (кликаем правой клавишей мыши, выбираем формат фона – заливка – выбираем сплошную или градиентную заливку – выбираем цвет - применить ко всем – закрываем окно крестиком) Фон готов!

3.Создаем нужное количество слайдов (кликаем левой клавишей мыши под слайдом – Enter. Делаем так столько раз, сколько слайдов нам нужно)

Таким образом мы создали слайдовую базу, подходящую для любой игры.

4.Первый слайд оформляем как титульный: вставляем надпись – название игры, по желанию можно вставить надпись – создателя игры (автора, дополняем слайд соответствующими картинками (по вашему выбору).

Создаем управляющие кнопки.

1.Выкладываем на слайд нужные картинки из папки, которые мы скачали в предварительной работе (кликаем левой клавишей мыши на панели задач вставка – рисунок – выбираем нужную нам папку с картинками – открыть – выбираем картинку – вставить) Подгоняем картинку по размеру (увеличиваем или уменьшаем, при желании можно сделать рамки.

То же делаем с остальными фигурами.

В данной игре нам нужно выделить одну картинку, которая является лишней. Можно сделать, чтобы при нажатии на нее она увеличивалась или исчезала. Для этого выделяем нужную фигуру левой клавишей мыши – на панели задач выбираем анимация – настройка анимации – справа высветится панель задач для настройки анимации – выбираем добавить эффект – выбираем нужный нам эффект (например, выделение) – изменение размера (или др.) Ниже у вас высветился прямоугольник с названием данного триггера (фигуры).

! Триггер в игре – это картинка, фигура или надпись, при нажатии на которую происходит какое-либо действие анимац ии.

Например, овал4 (если картинка вставлена в круг или овал). Далее нам нужно сделать так, чтобы картинка реагировала только тогда, когда мы нажимаем на нее, а не в других местах слайда. Для этого в прямоугольнике с названием триггера нажимаем на стрелочку справа – время – переключатели – начать выполнение эффекта при щелчке – находим и выбираем в прямоугольнике название нужной фигуры (овал4).

Далее можно добавить звуковой эффект: Эффект – звук (выбираем нужный звук) – ОК.

1.На готовый слайд (с фоном и управляющими кнопками) размещаем фигуру (например прямоугольник, доводим его до такого размера, чтобы он занимал примерно 2/3 слайда. Это будет фон картины. Вставляем в него картинку фермы (Левой клавишей выделяем фигуру – кликаем правой клавишей – формат фигуры – рисунок или текстура – файл – выбираем нужную папку – открыть – выбираем картинку – вставить.)

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

Как сделать картинку на прозрачном фоне, если она скачана на цветном фоне?

Вставляем картинку из папки, выделяем ее левой клавишей мыши – на панели задач высвечивается работа с рисунками – формат – перекрасить – установить прозрачный фон – кликаем мышкой на фон картинки. Готово!

*выбираем картинку животного на фоне слайда – анимация – настройка анимации – добавить эффект – выход – исчезновение – переходим к триггеру рисунок ,нажав на стрелку – время – переключатели – начать выполнение эффекта при щелчке – выбираем название данного триггера (например, рисунок 4) – эффект - звук – выбираем нужный – ОК.

Выполняем аналогичные действия с каждой картинкой домашнего животного.

Картинки диких животных можно оставить без эффекта анимации. Тогда при нажатии на них не будет происходить никаких действий. А можно анимировать. Например, сделать так, чтобы при выборе неправильной картинки она качалась или обесцвечивалась, или выделялась звуковым эффектом. Например, выбираем эффект выделение – качание – звук – щелчок – ОК. Тогда при нажатии на данную картинку, она будет покачиваться и издавать щелчок.

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

Мастер-класс по изготовлению снежинки из бумаги. Пошаговая инструкция

Мастер-класс по изготовлению снежинки из бумаги. Пошаговая инструкция Мастер класс по изготовлению снежинки из бумаги. Пошаговая инструкция. Материал: 1. лист офисной белой бумаги, формата А4 2. ножницы;.

Всего 2 года назад я была 17-летней школьницей и ничего не знала о программировании. Это не помешало мне начать учиться и через несколько месяцев выпустить свою первую игру в Steam. Сегодня у меня более 10 игр для ПК, интернета и мобильных устройств и свыше 1,9 млн игроков.

Не важно, что вы умеете сейчас — при должном желании вы тоже сможете делать игры. Два года назад такое казалось невозможным: это было самое сложное, что я сделала в жизни, и оно того стоило. Теперь я понимаю, что в разработке игр, как и в любом другом деле, вы растёте только тогда, когда пробуете, ошибаетесь и совершенствуетесь.

Всему, что я знаю, я научилась сама, а теперь научу вас.

Чтобы сделать игру, нужно пройти 6 этапов:

  • Концепция
  • Графика
  • Программирование
  • Звук
  • Подготовка к публикации
  • Публикация

image

Концепция

Совет

У вас есть классная идея. Но как оформить её на бумаге?

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

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

Инструменты

  • Заметки на Mac OS.
  • Google Документы.
  • Трелло.
  • Google Диск.
  • GitHub. Требуется git и Unity .gitignore.
  • Unity Collab. Самый простой инструмент, но с ограничениями в бесплатной версии.

Графика

Совет

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


Thomas Was Alone — простая и прекрасная игра

Интерфейс

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



Неудачный и удачный шрифт

2D-анимация

Анимацию можно реализовать двумя способами:

  • Покадровая анимация. Когда вы отрисовываете каждый кадр. Для этого используйте таблицы спрайтов и Sprite Packer в Unity.
  • Скелетная анимация. Отрисовывается каждая подвижная конечность, затем анимируется её позиция и повороты. Это быстрее, легче и тратит меньше оперативной памяти. Для 2D-анимации на Unity используйте пивоты (точки привязки) или плагин Anima 2D.

Что ещё может пригодиться

Советы, которые применимы не только к игровой графике, но и к другим программам:

Без тайлов и с тайлом

  • 9-slice объекты с немасштабируемыми границами и масштабируемым центром позволяют увеличивать изображения без заполнения памяти.

Пятно расширяется, но углы остаются прежними

  • Делайте разрешение каждого объекта таким, чтобы оно делилось на 4 или было степенью числа 2.
  • В Photoshop вы можете сохранить каждый слой в отдельный файл через Файл > Экспорт > Быстрый экспорт в [формат изображения].

Инструменты

  • Photoshop.
  • Gimp.
  • Paint Tool SAI — для графики в стиле аниме.
  • Blender — мощное ПО со сложным обучением.
  • Maya — для анимации.
  • Max — для отрисовки.
    — шрифты, иконки и прочее.
    — высококачественные объекты, готовые к использованию в играх.
    — огромная библиотека графики, созданной другими пользователями.
    — закрытое сообщество дизайнеров.
    — сообщество дизайнеров, к которому может присоединиться любой желающий.
    — сообщество создателей инди-игр.

Программирование

Совет

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

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


int — тип данных, i — имя переменной, = 0 — значение переменной.


Используя оператор else, можно расширить условие и отобразить что делать, если условие не соответствует истине:


For-циклы похожи на while-циклы. Для while мы пишем так:


Равнозначный for-цикл будет таким:

О чём ещё надо знать:

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

Другие немаловажные основы программирования:

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

  • Сопрограммы. Позволяют начать выполнять действие, продолжать в течение нужного времени и затем прекратить. Я использую их для визуальных эффектов взрывов, резких движений.
  • Класс ScriptableObject. Он хранит данные с меньшими затратами, чем базовый класс MonoBehaviour.

Инструменты

В Unity Asset Store, bitbucket и GitHub очень много бесплатных ассетов. В своих проектах я использую минимум по два. Они упрощают жизнь, но далеко не идеальны. Заметили ошибку — исправляйте и говорите разработчику о ней.

    .
    .
    .
    .
    .
    .
    — работает над Unity, доступные проекты визуальных эффектов с открытым исходным кодом.

Совет

Аудио способно создавать настроение и погружать в игру, но для него нужна память.

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

В любом случае потребуется запись и сведение таким образом, чтобы звук подходил под настроение игры. Например, Bastion использует органические и инструментальные звуки, хорошо вписывающиеся в мир игры. Crypt of the Necrodancer включил в себя смесь электронных ритмов и восьмибитного рока, чтобы передать темп и яркость игры.

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

Инструменты

Приложения для работы с аудио:

  • Logic Pro (только для MacOS). Цена 200 $.
  • FL Studio. Цена 99–899 $. Есть бесплатная демоверсия.
  • Reaper. Цена 60–225 $.
  • Audacity. Бесплатная программа. Имеет мало возможностей, но полезен для чистки аудио.
    . Здесь можно найти бесконечно много звуков и музыки под лицензией Creative Commons. Начните с этого плейлиста. Использовать можно бесплатно, но не забудьте указать авторство.
    .
    .

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

Совет

Существует небольшая вероятность — на 99,99 процентов, что в игре есть ошибки. А это значит, что самое время заняться баг-тестом.

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

  1. Дайте другим поиграть в игру. Желательно вместе с вами, на случай, если они столкнутся с ошибкой и не смогут понять или объяснить её.
  2. Проверьте игру на разных платформах. В редакторе может не быть проблем, но работает ли она там, где её будут запускать? Будьте особенно внимательны с Linux и Android.


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

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


В чём дело: функция выполняется с несуществующей (null) переменной.
Быстрое решение: проверьте, является ли переменная null.

Примечание: Проверьте, какие кавычки вы используете.
" //правильные кавычки;
" //ненужные кавычки, они принесут вам немало ошибок.

Советы по оптимизации

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

Публикация

Совет

Самое время показать всему миру своё творение.

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

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

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

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


Письмо видеоблогеру Markiplier, чей канал насчитывает более 21 миллиона подписчиков


Это прекрасный инструмент для продвижения: Agar.io обрела популярность на 4chan, Butterfly Soup подскочила в загрузках после внимания в Твиттере.

Как лучше: публиковаться через издателя или самому. Хотите пойти по пути Hotline Miami, выпущенной Devolver Digital, или перенять опыт Farmville и Doki Doki Literature Club?

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

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


Количество установок игры растёт

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

Главное, что вы сделали игру и многому научились. Сейчас этого достаточно, и всегда есть возможность попробовать ещё раз с новыми знаниями.

Инструменты

Сервис presskit() помогает разработчикам оформить описание игры для прессы.

Платформы для публикации:

    . Приём заявок до 1 октября.
    . Международный фестиваль инди-игр. Приём заявок до мая–июня.
    . Игровая премия Швеции. Приём заявок до июня.
    . Приём заявок до декабря.
    . Приём заявок до ноября.

Заключение

Нет простого пути создания игры. Есть только ваши решительность и усилия.

За каждым Half-Life, Minecraft и Uncharted лежат океаны крови, пота и слез.
Кен Левин, создатель Bioshock

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

письмо в компанию Мистленд

Программы для создания игр

Что такое игровой движок

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

Kodu Game Lab

Kodu Game Lab – бесплатная программа для создания 3D-игр. Изначально она была выпущена на платформе Xbox 360 для обучения детей основам геймдизайна. Закономерно, что процесс работы в ней максимально упрощен.

создание игры в Kodu Game Lab

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

работа с камерой в Kodu Game Lab

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

Construct 2

Construct 2 – приложение для создания двухмерных игр на базе HTML5 с возможностью задавать команды через интерфейс без программирования. Управление здесь осуществляется простым перетаскиванием элементов и отметкой триггерных зон (мест срабатывания скриптов).

рабочая область Construct 2

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

примеры готовых игр

Construct подойдет для создания 2D игры любого жанра, кроме стратегий, поскольку не поддерживает курсор. В его бесплатной версии можно экспортировать игры только для браузера. Платная версия позволяет создавать мультиплатформенные приложения для ПК, iOS и Android. Лицензия стоит 50$ (примерно 3600 рублей).

Интерфейс программы переведен на русский, но элементы управления, которые задают скрипты, остаются на английском.

Torque 3D

движок по созданию игры Torque 3D

Базовый набор инструментов Torque 3D рассчитан на создание шутеров от первого лица, тактических стратегий или гонок. Чтобы разрабатывать игры других жанров, нужны хотя бы минимальные знания языка программирования С++.

Программа полностью бесплатна и имеет поддержку русского языка.

RPGMaker

Название этого приложения говорит само за себя. RPGMaker VX Ace – средство разработки классических 2D ролевых игр. Создавать на ее основе продукты других жанров не получится. Для работы с этой платформой также не требуется специальных знаний, все управление ведется через интерфейс.

Несмотря на кажущуюся простоту, с помощью RPGMaker можно создавать большие игровые миры, наполненные персонажами и событиями.

добавление события в RPGMaker

К базовой версии приложения можно загрузить дополнительный модуль Game Character Hub: Portfolio Edition, который дает возможность разрабатывать новые персонажи и наборы сценариев.

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

Сейчас RPGMaker VX Ace можно купить в Steam со скидкой 85% за 179 рублей. Русского языка в стоковой версии нет, но при желании можно установить русификатор.

Ren’Py

запуск проекта в Ren’Py

После недолгой загрузки появится окно игры, проходя которую вы освоите функционал.

обучение созданию игры

С помощью Ren’Py можно создавать дистрибутивы игр для запуска не только на компьютере с Windows, но и на других платформах:

  • iOS;
  • Android;
  • Web (запуск в браузере).

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

построить дистрибутивы Android iOS Web

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

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

Factile

конструктор викторины в Factile

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

регистрация в Factile

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

выбор тарифного плана

Когда вы выберите тариф, система перенесет вас в окно создания викторины.

окно создания викторины

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

Для доступа к полному функционалу здесь есть несколько платных тарифов от 350 рублей в месяц.

платные тарифы Factile

Русского перевода нет, но браузер Хром переводит большинство элементов управления.

ProProfs

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

Как пользоваться сервисом:

В программе доступны следующие модули:

  • паззл;
  • кроссворд;
  • угадывание слов;
  • ответы на вопросы;
  • тесты.

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

Gamefroot

Gamefroot – онлайн сервис для создания 2D мини-игр. В его основе – полноценный игровой движок на базе HTML5.

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

интерфейс Gamefroot

Есть в Gamefroot и специальный модуль для написания скрипта с пояснением алгоритмов и логики.

модуль для написания скрипта

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

рисование уровня игры

Для работы с сервисом регистрация необязательна. Однако авторизованным пользователям открываются дополнительные шаблоны и элементы.

шаблон доступный без регистрации

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

наборы для игр в Gamefroot

Русского языка здесь нет, но чтобы начать делать игру с нуля , достаточно автоперевода браузера.

Читайте также: