Как создать викторину «Своя игра» в PowerPoint

Отвечать на вопросы викторины всегда увлекательно! Видишь клеточки с названиями категорий и стоимостью вопросов — и неизбежно испытываешь ностальгию. Вспоминаются домашние вечера перед телевизором, когда мы ломали голову над очередным вопросом вместе с игроками.
Благодаря современным технологиям вы буквально за 10-20 минут можете создать викторину наподобие «Своей игры» и сыграть в нее с друзьями. В этой статье мы расскажем, как сделать такую викторину в PowerPoint. Начинайте придумывать вопросы!
Кроме того, вы получите подробную пошаговую инструкцию по созданию викторины с нуля и бесплатный шаблон викторины в формате PPT.
Этап 1: Создаем игровое поле
- Откройте PowerPoint и создайте новую презентацию.
- На вкладке Дизайн выберите и примените понравившуюся тему оформления.
- Создайте новый слайд и добавьте на него таблицу (Вставка → Таблица).

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

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

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

В каждую ячейку вставлена гиперссылка, которая ведет на соответствующий вопрос.
Разбираемся с макетами слайдов
У каждого слайда в PowerPoint есть свой макет. Например, Титульный слайд или Заголовок и объект .
Вы можете выбрать необходимый макет, кликнув правой кнопкой мыши на уменьшенное изображение слайда в левой части экрана.

Вы также можете редактировать и создавать новые макеты слайдов при помощи инструмента Образец cлайдов (Slide Master) .
Работа с макетами и использование режима Образец cлайдов очень важны при создании подобной викторины, ведь она состоит из большого числа похожих слайдов.
В основном у вас будут слайды двух типов:
- Слайд с вопросом. На нем будет размещен текст вопроса и кнопка Узнать ответ для проверки правильности ответа игрока.

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

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

- Кликните по макету правой кнопкой мышки и нажмите «Переименовать» .

- Добавьте кнопку на слайд. Перейдите на вкладку Вставка , нажмите Фигуры и выберите Управляющие кнопки из выпадающего списка. Выберите настраиваемую управляющую кнопку и добавьте ее на слайд.

- В Настройке действия выберите Перейтина по гиперссылке: следующий слайд и нажмите ОК .

- Кликните правой кнопкой мышки по кнопке, нажмите Изменить текст и напишите слово «Ответ» (или «Узнать ответ» — как больше нравится).

- По аналогии со слайдом с вопросом создайте слайд с ответом. Правой кнопкой мышки кликните по левой панели с образцами слайдов и нажмите Вставить макет . Назовите новый макет «Правильный ответ» .
- Добавьте кнопку Домой и вставьте гиперссылку, которая будет вести на слайд с игровым полем. В нашем случае это Слайд 2.

- Выйдите из режима Образец слайдов , нажав кнопку Закрыть режим образца на верхней панели инструментов, или перейдите во вкладку Вид и выберите Обычный режим просмотра.

Этап 3: Добавляем слайды и расставляем ссылки на игровом поле
Итак, у нас уже есть титульный слайд и слайд с игровым полем. Кроме того, мы сделали макеты слайдов для вопросов и ответов.
- Создайте третий слайд. Кликните правой кнопкой мышки и выберите ранее созданный макет Вопрос .
- Создайте четвертый слайд. Кликните правой кнопкой мышки и выберите ранее созданный макет Правильный ответ . У вас должно получиться так:

- У вас получилась пара вопрос-ответ. Продублируйте слайды 3 и 4 столько раз, сколько активных клеток на игровом поле. В нашем примере поле состоит из 20 клеток. Итоговое количество слайдов вместе с первыми двумя будет равняться 42.
Примечание: Рекомендуем на слайдах с вопросами вместо самих вопросов сперва написать черновые обозначение (например, Категория 1, Вопрос на 200). Так вам будет проще расставить гиперссылки.
Соедините клетки игрового поля с соответствующими слайдами:
- Выделите цифры в клетке игрового поля, кликните правой кнопкой мышки и выберите Гиперссылка (или нажмите Ctrl+K ).

- В открывшемся окне в левой панели выберите Место в документе и укажите нужный слайд (например, Категория 1, Вопрос на 200 ).
- Нажмите ОК , чтобы вставить гиперссылку.

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

Этап 4: Добавляем интерактивные вопросы
Вы можете добавить в викторину аудио, видео, а также PowerPoint анимации и эффекты переходов между слайдами. Вы можете использовать любые эффекты, какие вам нравятся, чтобы сделать игру более увлекательной.
Добавляем изображения к вопросам
Просто перетащите любую картинку в презентацию из папки на вашем компьютере. Лучше всего использовать изображения в формате PNG с прозрачным фоном.
Либо перейдите на вкладку Вставка , нажмите Рисунки (или Изображения из интернета ), чтобы добавить изображение, дополняющее вопрос (или призванное озадачить участников).

Вы можете добавлять разные эффекты, например, тень, отражение или подсветку. Выберите вкладку Формат и нажмите Формат рисунка . При желании можно добавить анимацию.
Правильный ответ: Он чувствует себя не в своей тарелке
Загружаем музыку и настраиваем автопроигрывание
Перетащите аудиофайл на слайд или нажмите Вставить → Аудио.

Кликните на иконку аудиофайла и перейдите во вкладку Воспроизведение . Установите Начало: автоматически .

Мы рекомендуем использовать аудиофайлы длиной 15 секунд или меньше. Кстати, Musopen.org — отличный сайт, где можно легально и бесплатно скачать музыку.
Правильный ответ: Соловей
Добавляем видеовопросы
Перетащите видео на слайд с вопросом или перейдите во вкладку Вставка и нажмите Видео .

По аналогии с аудиофайлом, перейдите во вкладку Воспроизведение и установите Начало: автоматически .
Субтитры помогут сделать этот вопрос более понятным для всех участников. Просто добавьте текстовое поле под видео и вставьте текст вопроса. В этом видеовопросе для текста мы использовали анимацию Появление с задержкой в 9 секунд. Таким образом, текст появляется после того, как игрок успеет понять смысл видео.
Правильный ответ: Итальянский
Другие улучшения
Вот несколько советов, как еще улучшить вашу игру:
- Добавьте эффекты перехода для слайдов с вопросами ( «Выцветание» или «Увеличение» ), используя режим Образец слайдов .
- Добавьте эффект «Перелистывание» на слайды с ответами, чтобы они выглядели так, будто вы переворачиваете карточку.
- Добавьте триггеры, чтобы скрыть клетки с отвеченными вопросами (вы увидите их в образце презентации, который прилагается к этой статье. В веб-презентации в формате HTML5 их не будет видно).
- Добавьте аудиотриггеры на слайды с вопросами. Например, звуки победы или поражения. Используйте эти звуки во время игры, чтобы было веселее.
- Добавьте второй тур викторины и финал и вставьте ссылки на них на слайд с игровым полем первого тура.
Протестируйте получившуюся игру
Убедитесь, что все ссылки и эффекты работают корректно. Запустите презентацию, нажав F5 (Показ слайдов → С начала), и просмотрите игру целиком. Проверьте каждую гиперссылку на игровом поле и удостоверьтесь, что они ведут на правильные вопросы.
Выложите игру в интернет
С помощью iSpring Converter Pro вы можете опубликовать свою викторину в интернет всего за один клик в виде веб-файла, как в этой статье.
А если вы хотите поделиться игрой через ссылку или вставить код в ваш блог или веб-сайт (как в этой статье), очень удобно использовать облачный сервис iSpring Cloud. Ваша викторина будет доступна для просмотра на любых устройствах, даже если у получателей нет PowerPoint.
Не забудьте проверить ее работоспособность после публикации.
Сыграйте в свою игру
А теперь самое интересное! После того как вы создали игру и разместили ее в интернете, пришло время пригласить друзей и сыграть! Вам понадобится два или более игроков, лист бумаги и карандаш для записи счета.
Запустите игру и станьте ее ведущим. В оригинальной телевизионной версии этой игры конкурсанты жмут на большую кнопку, чтобы ответить. Поскольку мы не находимся в студии, конкурсанты могут просто хлопать в ладоши.
Правила игры просты:
- Первый игрок выбирает категорию и сложность вопроса. Например, Президенты США, 300 .
- Ведущий кликает на выбранную клетку игрового поля и зачитывает вопрос вслух. Например: «Медвежонок Тедди был изобретен после того, как этот американский президент отказался на охоте застрелить медведя, привязанного к дереву» .
- После того как ведущий прочитает вопрос, любой из участников может хлопнуть в ладоши, чтобы ответить. Например, предположить, что это был Теодор Рузвельт .
- Если ответ верный, игрок получает количество очков, полагающееся за этот вопрос, и может выбрать следующий.
- Если ответ неверный, игрок получает штрафные очки, при этом другой игрок может попытаться ответить на вопрос.
- После того как все вопросы на игровом поле будут отвечены, начинается подсчет очков. Игрок с наибольшим количеством очков побеждает.
Посмотрите, какая игра получилась у нас:

Чтобы узнать больше об официальных правилах игры, прочитайте официальную страничку оригинальной игры Jeopardy! на Википедии, а также страничку о «Своей Игре».
В «Свою игру» можно играть где угодно: хоть в садике, хоть в офисе. Цель викторины — не только проверить знания и скорость реакции, но и разрядить обстановку и сблизить участников.
Если у вас возникли трудности с составлением вопросов, посмотрите записи прошедших телевизионных игр.
Скачайте готовый шаблон
Скачайте готовый шаблон викторины «Своя игра» от iSpring.
Если вам нужна помощь с созданием викторины в PowerPoint — дайте знать специалистам поддержки iSpring.
Система дистанционного обучения для бизнеса
Поставит на автопилот развитие сотрудников.
Быстрый старт онлайн‑обучения за 1 день.
8 онлайн-сервисов для создания интерактивных заданий: краткий обзор
Предлагаем познакомиться с онлайн-сервисами для создания интерактивных игр. С их помощью во время онлайн-урока можно разбудить интерес и повысить внимание учащихся.
1) LearningApps
Языки. 23 языка, в том числе, русский.
Возможности. Сервис для создания интерактивных уроков: позволяет выбрать понравившееся упражнение из каталога или создать собственное по одному из представленных шаблонов.
Закрепить полученные знания в игровой форме учащиеся смогут с помощью таких заданий: «Найти пару», «Классификация», «Заполнить пропуски», «Викторина с выбором правильного ответа», «Сортировка картинок» и других.
Когда вы открываете упражнение в каталоге, внизу есть опции — «Создать подобное упражнение» или «Сохранить в “Моих упражнениях”». При создании упражнения откроется шаблон: заполняете по аналогии и загружаете готовое задание в курс.
Пример упражнения на сервисе LearningApps — удобно выбирать из каталога по категориям
Конструктор, как выглядит редактор при создании подобного упражнения
Для того, чтобы добавить упражнение, необходимо скопировать ссылку на это упражнение и добавить его в курс. Если образовательная платформа, на которой вы создаете продукты, интегрирована с сервисом, то упражнение появится автоматически.
Кабинет платформы CORE, которая интегрирована с сервисом
2) Wordwall
Языки. 26 языков, в том числе, русский.
Возможности. Сервис позволяет создавать интерактивные упражнения и мини-игры. Есть 33 интерактивных шаблона и 21 шаблон для печати, но часть из них — платная: все зависит от выбранного тарифного плана.
Удобно, что после создания задания можно одним кликом переключить его на другой шаблон с сохранением учебного контента. К примеру задание «Найти пару» можно превратить в «Кроссворд» с такими же названиями фигур.
Бесплатный пакет дает возможность создать 5 активностей в месяц. Но можно пользоваться готовыми заданиями.
Пример упражнения на сервисе Wordwall — в меню справа можно переключать шаблоны
Для того, чтобы добавить упражнение, необходимо скопировать ссылку на это упражнение и добавить его в курс. Если образовательная платформа, на которой вы создаете продукты, интегрирована с сервисом, то упражнение появится автоматически.
Как использовать платформу педагогу. Пример: для изучения иностранного языка разбить изучение лексики по узким темам и дать задания на работу с новыми словами.
3) Quillionz
Языки. Английский язык.
Возможности. Онлайн-приложение для работы с текстами: автоматически генерирует вопросы для понимания прочитанного. Программа создает интерактивные задания нескольких типов.
«Множественный выбор», «Вопросы на “да” / “нет”», «Короткий ответ», «Вставить пропущенное слово» — это на базовом тарифе. Платные тарифы дают больше возможностей: экспресс-режим, экспорт вопросов в виде PDF-файлов, .doc, QTI.
Подходит для работы с несложными текстами и будет интересен для преподавателей английского языка.
Пример задания. Необходимо зарегистрироваться и зайти в личный кабинет. Откроется конструктор для работы с текстом.
Вставляем нужный текст и нажимаем кнопку «Proceed». Появляются ключевые слова (для бесплатной версии).
Щелкаем далее, если все верно. Программа начинает сама создавать интерактивные упражнения.
Затем уже переходим к непосредственной работе с получившимися вариантами для интерактивных упражнений.
Как использовать платформу педагогу. Пример: для разработки тестов по предметам и специализациям, включающим большой массив важных дат — история, литература и так далее.
4) Quizlet
Языки. 18 языков, в том числе, русский.
Возможности. Сервис помогает создавать флэш-карточки с картинкой или без для ввода или закрепления лексики. Этот формат заданий позволяет тренировать такие навыки, как чтение, говорение, аудирование и письмо.
С помощью мобильных приложений материалы удобно повторять в любое время в любой момент.
Есть бесплатная пробная недельная версия. Стоимость годового тарифа 2 320 рублей и 3 100 рублей — в зависимости от необходимого в работе функционала.
Пример задания. После того, как вы зайдете в личный кабинет, вы сможете создавать новые учебные модули.
Так выглядит редактор при создании упражнения
Пример игры, созданной с помощью данного сервиса, можно посмотреть здесь.
Как использовать платформу педагогу. Пример: создавать карточки для изучения лексики по актуальной теме.
5) Wizer
Языки. 17 языков, в том числе, русский.
Возможности. С помощью сервиса можно создавать различные учебные материалы — добавлять к ним видео, аудио, изображения и различные типы вопросов.
Через Google Classroom или любую систему управления обучением можно поделиться материалами с учащимися. Проверять лично и оставлять персональные комментарии или настроить автоматическую систему проверки.
Быстро создавать самые разные типы вопросов: открытые вопросы, множественный выбор, подходящие пары, заполнение пустых полей, заполнение изображений и таблиц и так далее.
Пример задания. Каталог с уже готовыми заданиями расположен на главной странице. Для поиска подходящего выбираем предмет, класс и язык.
Как использовать платформу педагогу. Пример: анализ данных по математике или информатике.
6) Quizizz
Языки. Интерфейс на английском языке, задания можно создать на русском.
Возможности. Сервис для создания онлайн-викторин. Учащиеся могут проходить их на мобильных устройствах, что особенно удобно при смешанном обучении. Можно создать урок — этот функционал на стадии beta-тестирования.
Интерфейс простой и понятный. Чтобы создать необходимое упражнение, следуйте пошаговой инструкции.
Есть тариф Super с расширенным функционалом, но и базовой версии достаточно, чтобы создавать интересные интерактивные задания.
Пример задания. Есть библиотека готовых заданий, которые разделены по темам. Вот так выглядит готовая викторина.
Как использовать платформу педагогу. Пример: викторины по любой области знаний.
7) Padlet
Языки. 38 языков, в том числе, русский.
Возможности. Сервис помогает собирать и хранить цифровые материалы — создавать доски, веб-страницы.
Позволяет открыть доступ к созданной доске для групп учащихся. Доски можно встраивать в персональный блог или поделиться в соцсетях и по QR-Code.
Преподаватель может собирать коллекции дополнительных материалов по темам уроков или проводить коллективные брейн-штормы.
Пример задания. Доступна библиотека, где можно познакомиться с примерами хранения материалов.
Как использовать платформу педагогу. Пример: можно собирать дополнительные материалы для изучения.
8) Kahoot
Языки. 7 языков, русского языка нет.
Возможности. Сервис для организации онлайн-викторин, тестов, опросов, образовательных мини-игр.
Есть несколько режимов, каждый из которых решает разные учебные задачи. В режиме Flashcards нет вариантов ответа. Для проверки ответа необходимо перевернуть карточку.
Режим Practice помогает в финале прохождения всех вопросов проработать ошибки. С помощью данного сервиса можно создать тест на время. Его стоит использовать в самом конце онлайн-курса в качестве итогового теста.
Есть и другие режимы. Например, для группового прохождения теста или для соревнований.
Пример задания. Квиз с выбором из нескольких вариантов.
Вариант интерактивного задания на сервисе Kahoot
В этом задании из премиум-тарифа необходимо расставить слова в правильном порядке.
Вариант интерактивного задания на сервисе Kahoot
Как использовать платформу педагогу. Создавать тесты, квизы, онлайн-игры для проверки знаний учащихся по разным темам в разных форматах.
Выбирайте подходящий формат интерактивных заданий, исходя из образовательных целей вашего онлайн-курса, и создавайте информационные продукты, которые учащиеся проходят до конца и рекомендуют своим друзьям и знакомым.
Геймдизайнер с нуля: как начать делать игры без опыта
Всего 2 года назад я была 17-летней школьницей и ничего не знала о программировании. Это не помешало мне начать учиться и через несколько месяцев выпустить свою первую игру в Steam. Сегодня у меня более 10 игр для ПК, интернета и мобильных устройств и свыше 1,9 млн игроков.
Не важно, что вы умеете сейчас — при должном желании вы тоже сможете делать игры. Два года назад такое казалось невозможным: это было самое сложное, что я сделала в жизни, и оно того стоило. Теперь я понимаю, что в разработке игр, как и в любом другом деле, вы растёте только тогда, когда пробуете, ошибаетесь и совершенствуетесь.
Всему, что я знаю, я научилась сама, а теперь научу вас.
Чтобы сделать игру, нужно пройти 6 этапов:
- Концепция
- Графика
- Программирование
- Звук
- Подготовка к публикации
- Публикация
Концепция
Совет
У вас есть классная идея. Но как оформить её на бумаге?
У каждого свой путь. Одни составляют дизайн-документы по 60 страниц, другие напишут лист неразборчивых заметок. Не знаю, как удобнее для вас, но обязательно зафиксируйте следующее:
- Фишки. Что делает вашу идею крутой? Это самый главный вопрос. Как только вы сможете уловить и зафиксировать это, остальные этапы покажутся легче. Ваша игра поднимает острые темы? Станет новой классикой? Или будет отличаться от всего, что было раньше?
- Механика. Что делает игрок и зачем? Это ваш игровой процесс. Он может быть простым, как поочерёдное нажатие клавиш Q, W, O, P в игре QWOP, или сложным, как комбинации в Dwarf Fortress.
- Легенда. Благодаря чему игроки запомнят вашу игру? С какими эмоциями они будут её покидать? У каждой игры есть история. Если стория неочевидна, игрок сам создаст её. История бывает разная: возрастание чисел в игре 2048, восхождение империй в Civilization или безмолвные взаимодействия в Monument Valley. Подумайте, какая легенда будет стоять за вашей игрой.
- Настроение. Какое впечатление производит игра? Какие визуальные эффекты и музыка будут этому способствовать? Важно первое впечатление, которое сможет зацепить игрока и затем заставить его снова возвращаться к игре. Возможно, вам захочется ретро-эффекта с пиксельной графикой и 8-битной музыкой или современного вида с плоской геометрией — подумайте об этом.
- Участвуйте в хакатонах. Вам и другим участникам нужно будет сделать игру за отведённое время. Как минимум вы вдохновитесь и встретите единомышленников. Попробуйте Ludum Dare, один из самых больших геймджемов.
- Создайте список идей. Записывайте каждую новую мысль. В моменты ступора всегда можно заглянуть в список и найти что-то интересное. Так выглядит мой личный Google Doc идей и заметок.
Инструменты
- Заметки на Mac OS.
- Google Документы.
- Трелло.
- Google Диск.
- GitHub. Требуется git и Unity .gitignore.
- Unity Collab. Самый простой инструмент, но с ограничениями в бесплатной версии.
- Книга Джесси Шелл «Искусство геймдизайна».
- Сайт для разработчиков игр Gamasutra.
Графика
Совет
Если вы не умеете программировать, сначала прочтите раздел «Программирование». Вряд ли вы хотите потратить время на графику и выкинуть её потому, что под неё не написать код.
Даже если вы не умеете рисовать, игру можно сделать красивой, используя три визуальных принципа: цвет, форма и объём.

Thomas Was Alone — простая и прекрасная игра
Интерфейс
Подумайте, как сделать игру уникальной с помощью цветовой схемы, шрифтов и иконок без потери удобства для игрока. Понятна и читается ли важная информация?
Неудачный и удачный шрифт
2D-анимация
Анимацию можно реализовать двумя способами:
- Покадровая анимация. Когда вы отрисовываете каждый кадр. Для этого используйте таблицы спрайтов и Sprite Packer в Unity.
- Скелетная анимация. Отрисовывается каждая подвижная конечность, затем анимируется её позиция и повороты. Это быстрее, легче и тратит меньше оперативной памяти. Для 2D-анимации на Unity используйте пивоты (точки привязки) или плагин Anima 2D.
Что ещё может пригодиться
Советы, которые применимы не только к игровой графике, но и к другим программам:
- Объекты-тайлы используются для создания плитки и требуют меньше места на жёстком диске.
Без тайлов и с тайлом
- 9-slice объекты с немасштабируемыми границами и масштабируемым центром позволяют увеличивать изображения без заполнения памяти.
Пятно расширяется, но углы остаются прежними
- Делайте разрешение каждого объекта таким, чтобы оно делилось на 4 или было степенью числа 2.
- В Photoshop вы можете сохранить каждый слой в отдельный файл через Файл > Экспорт > Быстрый экспорт в [формат изображения].
Инструменты
- Photoshop.
- Sketch.
- Photoshop.
- Gimp.
- Paint Tool SAI — для графики в стиле аниме.
- Blender — мощное ПО со сложным обучением.
- Maya — для анимации.
- Max — для отрисовки.
-
— шрифты, иконки и прочее.
— высококачественные объекты, готовые к использованию в играх.
— огромная библиотека графики, созданной другими пользователями.
-
— закрытое сообщество дизайнеров.
— сообщество дизайнеров, к которому может присоединиться любой желающий.
— сообщество создателей инди-игр.
Программирование
Совет
Выберите игровой движок, среду разработки и начинайте погружаться в код.
Представленных ниже знаний достаточно для начала. Все примеры написаны на C++, одном из языков программирования в Unity3D. (Примечание переводчика: на самом деле в Unity используется C#, который похож на C++).
-
Типы данных и переменные. В основе кода лежат данные, которые хранятся в переменных. Можно объявить переменную так:
int — тип данных, i — имя переменной, = 0 — значение переменной.
Используя оператор else, можно расширить условие и отобразить что делать, если условие не соответствует истине:
For-циклы похожи на while-циклы. Для while мы пишем так:
Равнозначный for-цикл будет таким:
Если в коде что-то идёт не так, на помощь приходят исключения. Они как бы говорят: «Так, погоди, здесь ты сделал что-то нелогичное. Перепроверь ещё раз».
О чём ещё надо знать:
- Язык. На каком языке вы будете программировать? Чаще всего игры пишут на C++, JavaScript или C#. Языки отличаются синтаксисом и областью применения.
- API (Application Programming Interface). Как только вы ознакомились с базой, приступайте к изучению программного интерфейса приложения для конкретного игрового движка. Они представляют собой набор полезных инструментов, упакованных в простые классы и функции. API сильно упрощает жизнь программиста.
- Посмотрите примеры проектов на выбранном игровом движке. Можно найти много бесплатных примеров игр на движках Unreal и Unity. Это позволит увидеть итог и весь процесс работы целиком, а также почерпнуть идеи для своей будущей игры.
Как и любому навыку, программированию нужно обучаться. И, возможно, это окажется довольно интересно.
Другие немаловажные основы программирования:
- Объектно-ориентированное программирование. Делает код более естественным.
- Соглашение об именовании. Называйте классы, методы и переменные так, чтобы вам и другим программистам была понятна их цель. Например, назовите функцию атаки ближнего боя,
- Сопрограммы. Позволяют начать выполнять действие, продолжать в течение нужного времени и затем прекратить. Я использую их для визуальных эффектов взрывов, резких движений.
- Класс ScriptableObject. Он хранит данные с меньшими затратами, чем базовый класс MonoBehaviour.
Инструменты
- Свой движок на C/C++. Низкий порог входа. (Примечание переводчика: на самом деле, создание своего движка требует больших усилий и глубокого знания принципов программирования).
- Unity. Поддерживает 2D/3D. Требует знаний JavaScript/C#. Средний порог входа. Разработка для нескольких платформ.
- Unreal. Поддерживает 2D/3D. Требует знаний C++. Средний порог входа. Разработка для нескольких платформ.
- pixi.js. Только 2D. Требует знаний JavaScript. Средний порог входа. Разработка для браузера.
- GameMaker Studio. Поддерживает 2D/3D. Требует знаний специального языка движка GML (Game Maker Language). Для новичков. Разработка для нескольких платформ.
- Corona. Только 2D. Требует знаний Lua (похож на JavaScript). Для новичков. Разработка для нескольких платформ.
- Visual Studio Code (для MacOS) — не зависает, имеет встроенную справочную информацию и удобные «горячие» клавиши.
- Visual Studio (для Windows).
- MonoDevelop — устанавливается с Unity, иногда подвисает.
В 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 процентов, что в игре есть ошибки. А это значит, что самое время заняться баг-тестом.
Как тестировать игру на баги?
- Дайте другим поиграть в игру. Желательно вместе с вами, на случай, если они столкнутся с ошибкой и не смогут понять или объяснить её.
- Проверьте игру на разных платформах. В редакторе может не быть проблем, но работает ли она там, где её будут запускать? Будьте особенно внимательны с Linux и Android.

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

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

Это прекрасный инструмент для продвижения: Agar.io обрела популярность на 4chan, Butterfly Soup подскочила в загрузках после внимания в Твиттере.
Как лучше: публиковаться через издателя или самому. Хотите пойти по пути Hotline Miami, выпущенной Devolver Digital, или перенять опыт Farmville и Doki Doki Literature Club?
Чтобы сотрудничать с издателем, нужно сначала его найти. После этого будет небольшой ворох бумажной работы, зато вы получите достаточно средств для развития игры.
Если собираетесь издаваться самостоятельно, готовьтесь тратить немало времени на изучение маркетинга. Вы можете провалить кампанию по продвижению, но в процессе наберётесь ценных знаний и сэкономите деньги.

Количество установок игры растёт
Получилось! Теперь расслабьтесь, возьмите что-нибудь вкусное и отдохните. Вы работали не покладая рук и заслужили это.
Инструменты
Сервис presskit() помогает разработчикам оформить описание игры для прессы.
Платформы для публикации:
-
(PC) — 100 $ за публикацию.
(PC).
(PC) — бесплатная публикация после разрешения.
(MacOS) — 100 $ в год, требуется учётная запись разработчика Apple.
(PC / Web) — бесплатная публикация.
(PC/Web) — бесплатная публикация.
— бесплатная публикация.
(Web) — бесплатная публикация.
(Web) — бесплатная публикация.
(Web) — бесплатная публикация на сайте, заканчивающемся на «___.github.io».
(Web/Mobile) — бесплатная публикация.
(Mobile) — 25 $ за публикацию.
(Mobile) — требуется учётная запись разработчика Apple.
-
(на русском).
(на русском).
.
.
.
.
.
.
.
.
.
-
. Приём заявок до 1 октября.
. Международный фестиваль инди-игр. Приём заявок до мая–июня.
. Игровая премия Швеции. Приём заявок до июня.
. Приём заявок до декабря.
. Приём заявок до ноября.
-
— проводится в Москве.
.
.
.
.
Заключение
Нет простого пути создания игры. Есть только ваши решительность и усилия.
Вы будете допускать ошибки, чувствовать себя в тупике и плакать. Это нормально — значит, вы растёте над собой.