Similar presentations:
Сложность создания игры
1.
Тема проекта:Сложность создания игры
Сделан учащимся 9"А" класса
Симаков Илья
2.
Люди никогда не проявляли большего таланта, чем в изобретении игры.Готфрид В. Лейбниц
• Проблема: современные дети увлечены
различными компьютерными играми, и не
задумываются над тем, где они могут
применить свой накопленный опыт.
• Гипотеза: Я предполагаю, что любой
школьник может создать свою игру, при этом
он может заработать.
• Цель: исследовательской работы: создать
свою игру с помощью бесплатных
инструментов и узнать на сколько это
будет трудно, а также перспективность
умения создания игр и ее монетезация.
3.
23.03.2025Игровая Индустрия
Платформы
Аппаратнопрограммные
системы,
позволяющие
запускать
интерактивные
игровые
приложения.
Игровые
движки
Программная
прослойка между
платформой и
собственно кодом
игры.
Разработка игр
В разработке
участвует
специалисты разных
профессий:
программисты,
игровые-дизайнеры,
художники, юристы,
маркетологи.
Издание и Популяризация
игры
Распространением игр занимаются,
как правило, не сами разработчики,
а издатели. Они локализуют игры,
взаимодействуют с владельцами
платформ, проводят маркетинговые
компании, разворачивают
инфраструктуру, обеспечивают
техническую и информационную
поддержку выпускаемым играм.
3
4.
23.03.2025Выбор бесплатного игрового движка
• Unity -это платформа для
создания игр и интерактивного
контента. Она предоставляет
разработчикам все необходимые
инструменты для создания игр,
симуляций и других
интерактивных приложений и
веб приложений.
• GoDote - открытый
межплатформенный
игровой движок для
разработки 2D/3Dвидеоигр и
приложений для ПК,
мобильных устройств,
веб-платформ.
• Unreal — это игровой движок,
разработанный компанией Epic
Games. Это программная среда,
на основе которой
конструируются и создаются
игры. В ней можно работать с
персонажами, логикой, физикой
и графикой игры
4
5.
23.03.2025Выбор жанра игры
Экшн.
Динамичные
игры с
активными
действиями,
сражениями,
погонями и
стрельбой.
Ролевые
игры (RPG).
Игрокам
предоставляе
тся
возможность
создать
своего
уникального
персонажа и
выполнять
различные
задания в
интерактивно
м мире.
Казуальные
игры.
Обладают
простыми
правилами и
управлением,
что делает их
доступными
для широкого
круга игроков.
Аркады.
Главная
особенност
ь — игроку
ничего не
надо знать
об
управлении
, например,
машиной.
Стратегические
игры. Требуют от
игроков умения
планировать,
анализировать и
принимать
решения для
достижения
стратегических
целей.
5
6.
23.03.2025Концепт игры и этапы создания игры.
• Персонаж лягушечно подобной
внешности будет преодолевать
препятствия чтобы добраться до
финиша. У него будут объекты,
усиливающие его прыжок.
• Препятствиями будут пилы и стены,
при касании которых будет
перезагружаться сцена, также в игре
будет главное меню, и меню выбора
сложности.
1.
Настройка проекта.
2.
Добавление на игровые объекты картинки.
3.
Добавление игровым объектам физические
свойства.
4.
Написание алгоритмов и логики для игры.
5.
Добавление препятствий, и написание логики для
них.
6.
Добавление фона, игровых кнопок, и игровое меню.
7.
Создание уровней, переход между ними.
8.
Собрание игры
9.
Добавление рекламы, и собрание игры для
монетизации.
10. Заработок с Яндекс игр.
6
7.
23.03.2025Настройка проекта
• Создаю проект выбрав 2D.
• И выбираю пункт Универсальный, это означает, что игра будет доступна на любую операционную
систему персонального компьютера.
7
8.
23.03.2025Создание игровых объектов и
анимаций
• Создаем игровые объект (Empty), для
добавления картинки(спрайта) нужно его
нарисовать или скачать. Поэтому скачиваю
спрайт лягушки.
• В приложении Pixel Manager создаю
анимацию для персонажа, а именно прыжок,
бег и спокойствия.
• Добавляю в юнити в Аниматор. И для
аниматора создаю переменную при котором в
0- анимация спокойствия, 1- анимация бега, 2прыжок.
• И сделаем логику изменения состояний, из
спокойствия в бег, из бега в прыжок, из
прыжка обратно в бег.
8
9.
23.03.2025Установка физических свойств
• В свойствах персонажа выбираем функции Colider и RigiBody RigiBody определяет
физические свойства персонажа
• Coliders определяет область взаимодействии физики на персонажа.
9
10.
23.03.2025Написание кода - логики
10
11.
23.03.2025Настройка заднего фона
• Добавляем канвас — холст
• В планке отслеживания добавляем камеру, которая создается с самого начала
создания проекта
• Настраиваем размер холста под размер камеры
• Разрешение ставим такое же как у камеры.
• Для заднего фона, в свойствах ставим дублирования, и подбираем значение,
чтобы все изображение входило в камеру.
11
12.
23.03.2025Кнопки и Меню
Создаем кнопку и добавляем ее на канвас она
будет передвигаться вместе с холстом.
Потом нам нужно написать код для этой
кнопки, это может переход на другую сцену
или поставить игру на паузу.
Меню состоит из кнопок и эти кнопки ведут на
разные сцены.
В них ссылаюсь на код переключения между
сценами.
12
13.
23.03.2025Сборка проекта
В настройках проекта, выставляю настройки управления на клавиши WSD, пробел и кнопки управления.
Где W – прыжок
D – влево
A – вправо
Пробел - прыжок
И аналогичное управление на кнопках управления.
Пробел также является прыжком.
13
14.
23.03.2025Монетизированние проекта
• Место публикации игры будет Яндекс игры,
для получения монетизации нужно будет
настроить рекламу в игре.
• Яндекс игры — это игровая
интернет-платформа компании
«Яндекс». Позволяет играть через
браузер с десктопа и мобильных
устройств. По состоянию на январь
2023 года число игр, входящих
каталог, превысило 10 000, а играть
стало более 11 млн человек в месяц.
14
15.
23.03.2025Доход с игры
Доход/время
Реклама
Продажа
Всего
2 недели
10 716р
-
10 716р
Месяц
1 848р
-
1 848р
За все время
12 564р
15 000р
27 564р
15
16.
23.03.2025Вывод:
Любой школьник может создать игру и монетизировать свой проект. Я не могу сказать, что это было
легко. Я бы хотел подчеркнуть самое главное:
Сделать свою игру на Unity школьнику не так сложно, как может показаться на первый взгляд.
Первые шаги в игровой индустрии можно сделать при помощи бесплатных видеоуроков, а затем
углубить свои знания на специализированных курсах. Язык программирования C#, который
используется для работы на Unity, не вызовет затруднений в понимании независимо от уровня знаний.
Однако для успешной разработки игры необходимо проявить упорство в изучении языка
программирования, развивать логическое и алгоритмическое мышление, проявлять фантазию. Также
нужно хорошо разбираться в математике и физике, так как в Unity объектам игры назначают
физические свойства, как в реальной жизни.
Кроме того, для создания качественной игры в Unity необходимо придумать персонажей и проработать
локацию, а также прописать интересные игровые механики.
16
pedagogy