Школа программирования для детей и подростков от 11 до 18 лет | ENTER ZION
# Профессиональная online-школа программирования для детей и подростков от 11 до 18 лет
# Учим по-взрослому # Online-школа для детей от 11 до 18 лет

Разработка компьютерных игр

На курсе изучается разработка игр на Unity3D и параллельно осваивается язык программирования C#. В течение курса учащиеся разрабатывают три крупные игры, начиная с 2D-платформера и заканчивая 3D мультиплеерным шутером.

Требования

Требования

Возраст от одиннадцати лет

Требования

Пользователь компьютера

Условия

Условия

Базовый курс

Условия

Сорок два занятия

О курсе

На протяжении 15 модулей учащиеся будут изучать движок Unity3D, а также язык программирования C#, который необходим для создания игр. В программе курса предусмотрено изучение самых популярных игровых механик и их реализация в трех крупных проектах.

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

Цели курса
  • Научиться разрабатывать игры на Unity3D.
  • Освоить язык программирования C#.
  • Реализовать популярные игровые механики.
  • Создать три полноценные игры разных жанров.

поможем выбрать программу обучения

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

Оставить заявку
Декор

Программа курса

Декор

Платон

Основал учение о субъектной логике.

Декор

Аристотель

Создал формальную логику.

Декор

Декарт

Ввёл метод сомнения в логику.

Декор

Кант

Разработал трансцендентальную логику.

Декор

Гегель

Создал диалектическую логику.

Декор

Платон

Основал учение о субъектной логике.

Декор

Аристотель

Создал формальную логику.

Декор

Декарт

Ввёл метод сомнения в логику.

01

Введение в Unity3D и C#:

Модуль посвящен установке и настройке Unity3D, знакомству с основами языка C#, включая базовые принципы программирования и объектно-ориентированного подхода, что создаст прочную основу для разработки игр.

8 часов практики 4 занятия
02

Основы 2D разработки

Углубленное изучение 2D разработки, включая создание простых механик, таких как движение, прыжки, и взаимодействие с объектами. Акцент на понимание работы с 2D-физикой и анимацией.

8 часов практики 4 занятия
03

Работа с тайлами и анимацией

Изучение работы с тайлами в 2D, создание анимаций для персонажей и объектов, а также применение seamless dialogues для улучшения погружения игрока.

8 часов практики 4 занятия
04

Создание 2D платформера

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

8 часов практики 4 занятия
05

Введение в 3D разработку

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

8 часов практики 4 занятия
06

Разработка 3D игры от третьего лица

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

8 часов практики 4 занятия
07

Внедрение AI в игру

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

8 часов практики 4 занятия
08

Завершение 3D игры от третьего лица

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

8 часов практики 4 занятия
09

Введение в мультиплеерные игры

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

8 часов практики 4 занятия
10

Разработка 3D шутера от первого лица

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

8 часов практики 4 занятия
11

Создание лобби и системы выбора оружия

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

8 часов практики 4 занятия
12

Завершение 3D мультиплеерного шутера

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

8 часов практики 4 занятия
13

Математические основы игрового программирования

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

8 часов практики 4 занятия
14

Основы сценария и повествования в играх

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

8 часов практики 4 занятия
15

Основы геймдизайна

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

8 часов практики 4 занятия