Создание игры на Unity для Яндекс Игр
Создайте свою первую игру и монетизируйте её с помощью платформы Яндекса
15 000+
браузерных игр
Что такое Яндекс Игры
Яндекс Игры — каталог мобильных и десктопных браузерных игр разных жанров: три в ряд, стратегии, гонки и других. Можно добавить новые игры или опубликованные на других платформах — они появятся в каталоге Яндекс Игр.
О курсе
Вы сможете шаг за шагом создать браузерную игру на игровом движке Unity, загрузить её на Яндекс Игры и начать зарабатывать на любимом деле.
Илья Карельцев
Автор курса. Unity-разработчик с опытом 10 лет, руководитель студии разработки игр и приложений ECCENTRIC GAMES
Разработчикам игр на Unity
Узнайте, как загрузить игру на Яндекс Игры, чтобы получить новый источник дохода
Разработчикам из других сфер
Освойте игровой движок Unity, чтобы брать проекты в растущей нише геймдева
Любителям игр с минимальным опытом в разработке
Получите задел для погружения в новую профессию: разработчик игр
Разработчикам игр на Unity
Узнайте, как загрузить игру на Яндекс Игры, чтобы получить новый источник дохода
Разработчикам из других сфер
Освойте игровой движок Unity, чтобы брать проекты в растущей нише геймдева
Любителям игр с минимальным опытом в разработке
Получите задел для погружения в новую профессию: разработчик игр
Работать с Unity
Писать скрипты на C#
Анимировать персонажей
Работать с префабами
Создавать эффекты
Добавлять и настраивать звук
Создавать систему сохранения
Создавать пользовательский интерфейс
Добавлять рекламу и внутриигровые покупки в игру
Выкладывать игры на платформу Яндекс Игры
Игры, которые сделали наши ученики:
[выбирай, нажимай, играй]
5 модулей
35 уроков
11 часов видеоматериала
Поможет учиться
Мы создали бесплатную рабочую тетрадь в Notion, которая поможет быстрее приступить к занятиям.
В ней — видеозаписи и конспекты занятий, ссылки на YouTube, Telegram-каналы и чат. Нужно просто скопировать тетрадь себе.
Модуль 1
Браузерные игры и движок Unity
Узнаете об особенностях и популярных жанрах браузерных игр, о возможностях движка Unity и преимуществах платформы Яндекс Игры.
Модуль 2
Разработка игры:
первые шаги в Unity
Освоите основы работы с Unity, создадите первую игровую сцену и начнёте писать скрипты на C#.
Модуль 3
Разработка игры:
создание полной версии
Разработаете полноценную браузерную игру, в которой будут: анимации, уровни, пользовательский интерфейс, звуки и все остальные необходимые элементы.
Модуль 4
Загрузка приложения на платформу. Работа с SDK
Узнаете, как загрузить готовую игру на Яндекс Игры: создадите билд игры и научитесь подключать дополни-тельные функции платформы с помощью SDK.
Модуль 5
Подключение
монетизации
Узнаете, как можно зарабатывать на своей игре, настроите внутриигровые покупки и добавите в игру различные виды рекламы.
Обучение бесплатное —
нужно только заполнить форму
Курс рассчитан на слушателей с разным уровнем подготовки, в том числе с минимальным опытом в разработке. Мы повторим основы программирования на примерах из игры.
Unity — один из самых популярных игровых движков в мире. Простой, с низким порогом входа, он доступен новичкам. С его помощью можно сделать игру для любой современной популярной платформы. Многие разработчики, чьи игры выложены на платформе Яндекс Игры, создали свои проекты именно на движке Unity.
Достаточно компьютера с одним монитором и ОС Mac или Windows. На курсе используются бесплатные программы, вам не придётся их покупать.
Конечно. Когда вы научитесь пользоваться функциями Unity, необходимыми для игр, вы сможете создать собственную.
Разработка HTML5 игр | CourseHunter
Этот материал находится в платной подписке. Оформи премиум подписку и смотри
Премиум
Урок 1.
00:01:081.0 Intro 1 Модуль
Урок 2. 00:02:40
1.1 Intro HTML5
Урок 3. 00:05:43
1.2 Почему Phaser
Урок 4. 00:04:00
2 Знакомство с игрой
Урок 5.
00:08:263 Настройка окружения
Урок 6. 00:14:25
4 Структура проекта
Урок 7. 00:17:48
5 Вывод изображений
Урок 8. 00:11:34
6 Спрайты карт
Урок 9.
00:06:22
7 Создание сцены
Урок 10. 00:08:27
8 Префабы спрайтов
Урок 11. 00:09:25
9 Отрисовка карт
Урок 12. 00:10:12
10 Обработка событий вводаУрок 13.
00:07:3311 Игровая механика
Урок 14. 00:08:11
12 Победа на уровне
-
Урок 15. 00:18:12
13 Tween анимации
Урок 16. 00:09:48
14 Рендеринг текста
Урок 17.
00:14:03 15 ТаймерУрок 18. 00:10:21
16 Звуки и музыка
Урок 19. 00:14:20
17 Анимация полета карт
Урок 20. 00:15:39
18 Завершение разработки
-
Урок 21.
00:10:0319 Стартовая сцена. Рисуем бэкграунд
Урок 22. 00:13:14
20 Загрузочный экран
Урок 23. 00:10:12
21 Сцена уровня. Переход со стартовой сцены на игровой уровень
Урок 24. 00:12:00
22 Вывод спрайта игрока
Урок 25.
00:25:5923 Движение игрока
Урок 26. 00:07:01
24 Движущийся бэкграундУрок 27. 00:13:54
25 Вывод противников
Урок 28. 00:20:02
26 Префаб группы врагов
Урок 29.

00:08:3227 Генерация противников
Урок 30. 00:24:45
28 Переиспользование спрайтов
Урок 31. 00:21:02
29 Стрельба игрока
Урок 32. 00:10:32
30 Пересоздание объектов в группе
Урок 33.
00:21:5531 Рефакторинг
Урок 34. 00:19:13
32 Стрельба противников
Урок 35. 00:28:04
33 Обработка столкновений
Урок 36. 00:20:39
34 Завершение игры
Урок 37.
00:26:5735 Статистика на стартовой сцене
Урок 38. 00:13:43
36 Покадровая анимация игрока
Урок 39. 00:17:22
37 Покадровая анимация взрыва
Урок 40. 00:10:36
38 Звуки и музыка
Урок 41.
00:19:0639 Прогресс бар
Урок 42. 00:00:58
Intro Модуль 2
Урок 43. 00:21:31
40 Изучаем программу Tiled
Урок 44. 00:26:24
41 Завершаем работу в Tiled
Урок 45.
00:22:4142 Шаблон проекта phaser
Урок 46. 00:18:36
43 Базовая архитектура
Урок 47. 00:21:18
44 Слои Tilemap
Урок 48. 00:21:49
45 Объекты Tilemap
Урок 49.
00:17:1746 Машина игрока
Урок 50. 00:19:21
47 Движение машины
Урок 51. 00:14:23
48 Управление движением
Урок 52. 00:12:16
49 Ускорение и торможение
Урок 53.
00:20:4150 Обработка трения
Урок 54. 00:26:51
51 Прохождение чекпоинтов и кругов
Урок 55. 00:13:30
52 Скольжение по лужам
Урок 56. 00:17:21
53 Статистика гонки
Урок 57.
00:15:2954 Вывод статистики
Урок 58. 00:17:17
55 Окно завершения уровня
Урок 59. 00:13:03
56 Стартовая сцена
Урок 60. 00:26:53
57 Создание сервера
Урок 61.
00:25:1258 Настройка Socket.IO
Урок 62. 00:20:37
59 Поиск противника
Урок 63. 00:19:16
60 Установка параметров старта игрокам
Урок 64. 00:19:53
61 Синхронизация движения игроков
Урок 65.
00:01:0962 Intro Модуль 3
Урок 66. 00:00:26
63 Заключительный урок
Узнайте, как создавать браузерные игры с нуля за 25 долларов США
Получите 24-часовые видеоинструкции по созданию игр с использованием HTML5, Python и JavaScript.
+
Этот пост может содержать партнерские ссылки. Если вы купите что-то через этот пост, издатель может получить долю от продажи.
Опубликовано 4 ноября 2020 г., 17:34.
Материалы для партнеров от StackCommerce
Несмотря на то, что существует множество различных методов приобретения нового навыка, одним из подходов, который неизменно приводит к успешным результатам, является обучение на основе опыта. Этот стиль обучения, часто связанный с практическими проектами, предполагает обучение на практике. Поговорите с разработчиками видеоигр, независимо от того, являются ли они новичками в индустрии или ветеранами с многолетним опытом работы в своем резюме, и вы услышите, что большинство из них приобрели навыки, необходимые для их ремесла, сначала работая над проектами.
Итак, предположим, вы решили заняться разработкой игр в качестве хобби или потенциальной карьеры. В этом случае проще начать работу и развивать необходимые навыки, создавая игры от начала до конца. К счастью для вас, этот пакет онлайн-курсов покажет вам, как это сделать.
Пакет Zero to Hero HTML5 Game Developer Bundle дает вам практический опыт создания браузерных игр, чтобы вы могли изучить основные концепции и технические навыки, необходимые для создания собственных игр. Обычно стоит 1182 доллара, в течение ограниченного времени он продается по цене 25 долларов (9скидка 7%).
С помощью этого комплекта легче освоить основные навыки и концепции разработки игр. Во-первых, он предоставляет вам мгновенный доступ к восьми курсам, которые научат вас работать с языками программирования и средами разработки игр в рамках практических проектов. Например, вы узнаете, как использовать Python и Pygame, создав браузерную игру, очень похожую на Frogger или Crossy Road. Это означает знакомство с такими понятиями, как переменные, функции, условные операторы и циклы, когда вы изучаете один из самых востребованных языков программирования в увлекательной и увлекательной форме.
Другие курсы в этом комплекте используют аналогичный подход к вашему курсу обучения.
Таким образом, они проведут вас через процесс создания платформера в стиле Марио и игры в жанре Tower Defense с нуля, шаг за шагом. На этих курсах вы изучите другие ценные языки программирования, включая HTML5 и JavaScript, а также многие другие среды разработки игр, включая Meteor, Phaser 3 и другие. Короче говоря, благодаря проектам, включенным в этот пакет, вы быстро превратитесь из любителя видеоигр в безупречного разработчика веб-игр.
Разработка видеоигр, как и все хорошее в жизни, требует времени и практики. Один из практических способов начать это путешествие — взяться за практические проекты, особенно под руководством руководства. Итак, если вы мечтаете о создании игр для развлечения или в качестве карьеры, очень важно получить опыт раньше, чем позже. Пакет Zero to Hero HTML5 Game Developer Bundle научит вас базовым навыкам и концепциям, необходимым для создания фантастических браузерных игр с нуля. Возьмите его со скидкой сегодня за 25 долларов.
Цены могут быть изменены.
Этот пост может содержать аффилированные ссылки. Если вы купите что-то через этот пост, издатель может получить долю от продажи.
Еще нравится
Комментарии
Как программировать многопользовательские игры в Scratch?
Многопользовательские игры в Scratch — это типы игр, в которые одновременно играют многие игроки. В многопользовательские игры можно играть в одной и той же системе (компьютере) или в разных системах, когда игроки находятся в разных местах.
Если в многопользовательскую игру играют на одной и той же системе все игроки, то она называется «локальной многопользовательской игрой», а если в многопользовательскую игру играют на разных системах разные игроки, находящиеся в разных местах, то это называется как «сетевой многопользовательский режим» и осуществляется с использованием облачных данных и облачных переменных.
Облачные переменные — это переменные, которые хранятся на облачном сервере и после изменения обновляют изменения во всех копиях проекта и сохраняют их для дальнейшего использования.
Эти переменные имеют небольшой значок облака рядом с их именами и необходимы для создания многопользовательских онлайн-игр. Однако из-за определенных ограничений на облачные переменные новые скраперы не имеют права создавать облачные переменные. Вам нужно использовать Scratch в течение довольно долгого времени, чтобы разрабатывать облачные переменные.
Локальные многопользовательские игры — это игры, в которые на одной системе играют многие игроки в одно и то же время и в одном месте. Облачные переменные не требуются для создания локальных многопользовательских игр.
В локальных многопользовательских играх есть два сценария, один сценарий создается для первого игрока, а другой сценарий создается для второго игрока. Сценарии, созданные для игроков в локальных многопользовательских играх, могут быть созданы в соответствии с требованиями проекта. Обычно один игрок управляет левой стороной клавиатуры, то есть клавишами W, A, S, D и F, а другой игрок управляет правой стороной клавиатуры, то есть цифровыми клавишами и клавишами со стрелками.
Таким образом, игра становится проще для пользователей.
Следующие сценарии являются примером локальной многопользовательской игры, поэтому просто следуйте приведенным шагам:
Создайте сценарий для первого игрока:- Шаг 1: Перейдите в блок «События» на палитру блоков, выберите блок «при нажатии (зеленый флажок)» и перетащите его в область кодирования.
- Шаг 2: Перейдите к блоку «Управление» на палитре блоков, выберите блок «навсегда ( )», перетащите его в область кодирования и поместите его под блок «при нажатии (зеленый флажок)».
- Шаг 3: В блоке «Управление» на палитре блоков выберите блок «если ( ), то», перетащите его в область кодирования и поместите его внутрь блока «навсегда ( )».
- Шаг 4: Перейдите к блоку «Датчик» на палитре блоков, выберите «клавиша ( ) нажата?» блок, перетащите его в область кодирования и поместите его в «условие если» блока «если ( ), то».

- Шаг 5: В строке «клавиша ( ) нажата?» блок, выберите опцию «стрелка влево» из выпадающего меню.
- Шаг 6: Перейдите к блоку «Движение» на палитре блоков, выберите блок «переместить ( ) шагов», перетащите его в область кодирования и поместите его в состояние «тогда» «если ( ), то » блокировать.
- Шаг 7: В блоке «Переместить ( ) шагов» введите шаги как «-10».
- Шаг 8: В блоке «Control» на палитре блоков снова выберите блок «if ( ) then», перетащите его в область кодирования и поместите его под первым блоком «if ( ) then» и внутри блока «навсегда ( )».
- Шаг 9: В блоке «Датчик» на палитре блоков снова выберите «клавиша ( ) нажата?» блок, перетащите его в область кодирования и поместите в «условие если» второго блока «если ( ), то».
- Шаг 10: В строке «клавиша ( ) нажата?» блок, выберите опцию «стрелка вправо» из выпадающего меню.

- Шаг 11: В блоке «Движение» на палитре блоков снова выберите блок «перемещение ( ) шагов», перетащите его в область кодирования и поместите в состояние then второго «если ( ) затем» блок. В блоке «move() steps» количество шагов по умолчанию равно «10», так что оставьте так.
- Шаг 12: Ваш окончательный сценарий для первого игрока будет выглядеть, как показано ниже.
- Шаг 1: Перейдите к блоку «События» на палитре блоков, выберите блок «Когда (зеленый флажок) нажат» и перетащите его в область кодирования .
- Шаг 2: Перейдите к блоку «Управление» на палитре блоков, выберите блок «навсегда ( )», перетащите его в область кодирования и поместите его под блок «при нажатии (зеленый флажок)».
- Шаг 3: В блоке «Управление» на палитре блоков выберите блок «если ( ), то», перетащите его в область кодирования и поместите его внутрь блока «навсегда ( )».

- Шаг 4: Перейдите к блоку «Датчик» на палитре блоков, выберите «клавиша ( ) нажата?» блок, перетащите его в область кодирования и поместите его в «условие если» блока «если ( ), то».
- Шаг 5: В строке «клавиша ( ) нажата?» блок, выберите вариант «а» из выпадающего меню.
- Шаг 6: Перейдите к блоку «Движение» на палитре блоков, выберите блок «переместить ( ) шагов», перетащите его в область кодирования и поместите его в состояние «тогда» «если ( ), то » блокировать.
- Шаг 7: В блоке «Переместить ( ) шагов» введите шаги как «-10».
- Шаг 8: В блоке «Control» на палитре блоков снова выберите блок «if ( ) then», перетащите его в область кодирования и поместите его под первым блоком «if ( ) then» и внутри блока «навсегда ( )».
- Шаг 9: В блоке «Датчик» на палитре блоков снова выберите «клавиша ( ) нажата?» блок, перетащите его в область кодирования и поместите в «условие если» второго блока «если ( ), то».

- Шаг 10: В строке «клавиша ( ) нажата?» блок, выберите опцию «d» из выпадающего меню.
- Шаг 11: В блоке «Движение» на палитре блоков снова выберите блок «перемещение ( ) шагов», перетащите его в область кодирования и поместите в состояние then второго «если ( ) затем» блок. В блоке «move() steps» количество шагов по умолчанию равно «10», так что оставьте так.
- Шаг 12: Ваш окончательный сценарий для первого игрока будет выглядеть, как показано ниже.
Многопользовательские онлайн-игры — это игры, в которые на разных системах играют разные игроки в одно и то же время, но из разных мест. Облачные переменные необходимы для создания многопользовательских онлайн-игр, и только старые скретчеры имеют право создавать облачные переменные и, следовательно, многопользовательские онлайн-игры.
В многопользовательских онлайн-играх пользователю сначала необходимо создать некоторые облачные переменные, чтобы обнаруживать движения игрока и проверять, активен ли кто-либо из игроков.
Поскольку в многопользовательские онлайн-игры игроки играют онлайн с использованием облачных переменных, создается один скрипт для проверки наличия какого-либо слота, чтобы другие игроки также могли присоединиться к игре.
Теперь будут созданы два сценария, один сценарий создается для первого игрока, а другой сценарий создается для второго игрока. Условия в сценариях, созданных для игроков в многопользовательских онлайн-играх, могут быть созданы в соответствии с требованиями проекта. Будет создан еще один скрипт для информирования игроков о любых ошибках, таких как ошибки подключения к игре и т. д., поскольку игра будет проходить онлайн с использованием интернет-соединения.
Таким образом, создав все упомянутые выше сценарии, можно создать отлично работающую многопользовательскую онлайн-игру.
Часто задаваемые вопросы (FAQ) Что такое многопользовательская игра?
Многопользовательская игра — это игра, в которую одновременно играют многие игроки.
В многопользовательские игры можно играть в одной и той же системе (компьютере) или в разных системах, когда игроки находятся в разных местах.
Какие существуют типы многопользовательских игр?
Существует два типа многопользовательских игр: локальные многопользовательские игры и многопользовательские онлайн-игры.
Что такое облачные переменные в Scratch?
В Scratch облачные переменные — это переменные, которые хранятся на облачном сервере и после изменения обновляют изменения во всех копиях проекта и сохраняют их для дальнейшего использования.
Что такое локальные многопользовательские игры?
Локальные многопользовательские игры — это игры, в которые на одной системе играют многие игроки в одно и то же время и в одном месте.
Могут ли новые скретчеры создавать облачные переменные в Scratch?
Нет, новые скретчеры не могут создавать облачные переменные в Scratch.
00:01:08
00:08:26
00:07:33
00:14:03
00:10:03
00:25:59
00:21:55
00:26:57
00:19:06
00:22:41
00:17:17
00:20:41
00:15:29
00:25:12
00:01:09


