Тишин Фёдор
Самарская область, г. Самара
ЧОУ Лицей №1 "Спутник", 5 класс
СОЗДАНИЕ ИГРЫ В ЖАНРЕ "РАННЕР"
3
Научный руководитель: Верник Илья Дмитриевич, Самарская область, г. Самара, ЧОУ Лицей №1 "Спутник", учитель информатики
9
Ив
Фёдор Тишин
39
Ив
СОЗДАНИЕ ИГРЫ В ЖАНРЕ "РАННЕР"
Цель проекта
Создание игры в жанре «раннер»
Задачи
  1. Провести анализ игр в жанре «раннер» на рынке
  2. Скачать и установить игровой движок «Unity 3D»
  3. Создать игрового персонажа.
  4. Найти и импортировать 3D моделей в движок.
  5. Написать игровую логику при помощи скриптов на языке программирования С#.
  6. Добавить тематики окружения.
Актуальность
Мобильные игры приносят большой доход создателям и их популярность с каждым годом возрастает. Поэтому создание игры в жанре «раннер» для мобильных устройств является очень актуальной темой.
На данный момент игры очень популярная тема среди молодёжи и некоторых взрослых. Игр в наше время становиться всё больше. Благодаря современным средствам их разработки появляется большое разнообразие игровых жанров. Жанр «раннер» популярен на мобильных устройствах и легко затягивают игрока простым и ненавязчивым геймплеем.

Меня заинтересовал жанр игры - «раннер» так как это тематика игр очень известна. Мне нравиться игра «Subway surfers» которая и стала моим вдохновением для создания такого жанра игры самостоятельно.

Данная работа позволила мне перевести мою увлечённость играми в практическое русло.
Пример геймплея Subway surfers.
Сейчас существует множество дешёвых и быстро сделанных 3д игр в жанре «раннер» найденные мной на популярных игровых рынках как «play market» или «app store». Разработчики игр такого типа зарабатывают в основном на рекламе. Минусы таких игр в их недолговечности, такие быстро сделанные игры не долго популярны, но при этом доход для такого быстро сделанного проекта довольно большой. Я буду делать игру похожего типа, но без рекламы и выкладывания на игровые рынки.
Пример раннера с app store
Чтобы создать самый примитивный раннер нужно установить игровой движок, написать пару скриптов, создать платформу и персонажа и в конце для красоты скачать 3d модели.
Скачивание и установка игрового движка «Unity3D»
На просторах интернета сейчас не сложно найти столь популярный игровой движок как «Unity». Данный движок популярен из-за своей простоты пользования. Создавать игры на «Unity» легко так же из-за простоты языков на которых пишется игровая логика на данном движке. Наша игра была написана на языке C#.

Проект в Unity разделяется на уровни — отдельные файлы, содержащие свои игровые миры со своим набором объектов, сценариев, и настроек. Уровни могут содержать в себе как трехмерные модели, так и пустые игровые объекты («пустышки»). Объекты, в свою очередь содержат наборы компонентов, с которыми и взаимодействуют скрипты. У любого объекта на сцене обязательно присутствует компонент Transform — он хранит в себе координаты местоположения, поворота и размеров объекта по всем трём осям координат.
Создание игрового персонажа
В нашей игре игровой персонаж постоянно бежит вперед, а мы можем только менять дорожку, по которой он будет двигаться дальше. Большая часть скриптов была написана для персонажа т.к. на нём создание игры началось и до самого конца он ещё дорабатывался. В начале нашим персонажем была капсула (объект из «Unity» в который мы в последствии поместили 3д модель человека).
Изначальный игровой персонаж
Итак, когда мы добавили нашу капсулу и написали к ней много скриптов, таких как скрипт для бега, сбор предметов, мы стали искать 3д модельку на нашего игрового персонажа. Затем мы наткнулись на сайт откуда и взяли модельку и анимации к ней. Далее с анимацией и размещением модельки пришлось повозиться, но после усердного труда нам удалось создать хорошего игрового персонажа.
Написание игровой логики при помощи скриптов на языке программирования С#
Для того чтобы писать игровую логику и правила на каком-либо языке программирования, нужно с этим языком ознакомиться.

Язык С# является удобным в освоении благодаря своей объектно-ориентированной направленности. Знакомился я с этим языком в процессе создания самой игры. Начинали мы с самых простых скриптов, а именно движения персонажа вперёд.
Пример скрипта для движения персонажа вперед
Добавление тематики окружения
Тематика окружения в играх играет не очень большую роль. Сама по себе «тематика окружения» это то как будет внешне выглядеть игра. Она добавляет красоту и есть в том или ином виде во всех играх, будь то стилистика под реалистичный современный мир или стилизованное средневековое фэнтези.

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

В процессе работы над проектом нам удалось выполнить поставленные задачи. Мы провели анализ игр жанра «Раннер» на рынке, разобрали в чем их особенность и метод монетизации. Познакомились с игровым движком Unity, научились писать скрипты для него, импортировать 3д модели.
Результаты
В процессе работы над проектом удалось выполнить поставленные задачи. Мы провели анализ игр жанра «Раннер» на рынке. Познакомились с игровым движком Unity, научились писать скрипты для него, импортировать 3д модели.
Перспективы развития
На данный момент создана небольшая версия игры с одним уровнем. В дальнейшем планируется разнообразить визуальную часть, добавив больше моделей окружения.
Расписание работы автора проекта
13 апреля, ср
Диалог с экспертами
Ответы на вопросы
10:00
10:20

11:35 - 11:45

Кузьмина И.А.
Микита Г.И.
13 апреля, ср
10:40
11:00
11:20
Хлебникова В.Л.
Белоножко П.П.
Петров А.Б.

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