для подростков 14-17 лет
продвинутый уровень

Создание 3D игр
на Unity

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

Бесплатный урок
Что за курс
На курсе студенты создают 3D-игру на Unity, которую можно будет выпустить на любой платформе: мобильную, компьютерную или браузерную

Чему научатся дети

На практическом курсе по созданию 3D игр на Unity дети научатся

Программировать на языке C#
Использовать математику и физику в играх: для создания полноценных 3D игр ученики будут использовать линейную алгебру, стереометрию и тд
Создавать концепцию игры, сюжет, дизайн уровней
Работать с 3D играми в Unity.
Дисциплина, проектная работа в команде, выступления
Проектная работа: в конце курса ребята от начала до конца создают свой первый проект

План обучения и проекты

1 модуль

Основы работы с редактором Unity 3D

Создаем карту игры и персонажа. Обзор окон Unity3D

1. Создаем карту игры и персонажа. Обзор окон Unity3D.

2. Основы C# скриптинга, переменные, вывод информации в консоль, реализация движения игрока

3. Условия if в C#, коллайдеры и коллизии, подбираемые объекты

4. UnityUI Text, вывод очков на экран, условие окончания игры и публикация проекта на платформе

+
-
2 модуль

Создание простого 3D шутера

Создаем объекты из кода игры, генерация случайных чисел, таймер

1. Создаем объекты из кода игры, генерация случайных чисел, таймер

2. Создаем меню игры, понятие функции в C#, отображение здоровья персонажа

3. Реализуем стрельбу по мишеням, создаем первый ИИ в виде турели

4. Добавляем анимацию объекту, условие поражения игрока, публикуем проект

+
-
3 модуль

Работа с визуальной частью игры

Создаем 3D модели, импортируем в Unity3D

1. Создаем 3D модели, импортируем в Unity3D

2. Изучаем понятие шейдера, постпроцессинг, эффекты частиц

3. Создаем анимации в Unity3D

4. Добавляем звуки для игры и фоновую музыку в код

+
-
4 модуль

Практика скриптинга

Сохраняем и загружаем данные в файлы, настраиваем смену языка

1. Сохраняем и загружаем данные в файлы, настраиваем смену языка

2. Изучаем списки C#, редактируем состояние уровня персонажа

3. Изучаем физику через Rigidbody, моделирование реальных событий

4. Создаем симуляцию автокатастрофы (краштест)

+
-
5 модуль

Сетевая игра

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

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

2. Создаем многопользовательский шутер

3. Рассматриваем разные типы оружий, создаем статистику игроков

4. Проводим тестирование игр, публикуем проект

+
-
6 модуль

Теория алгоритмов

Реализуем стейт машины, добавляем продвинутый искусственный интеллект

1. Реализуем стейт машины, добавляем продвинутый искусственный интеллект

2. Внедряем поиск пути

3. Внедряем область видимости

4. Стелс шутер

+
-
7 модуль

Начало работы над своим проектом

Изучаем основы проектной документации, основы гейм-дизайна

1. Изучаем основы проектной документации, основы гейм-дизайна

2. Прорабатываем основной геймплей игры

3. Знакомимся с повествованиями в игре, типы повествований, сюжет и диалоги

4. Публикуем бета версию игры

+
-
Финал

Презентация проекта

Внедряем обучение игрока

1. Внедряем обучение игрока

2. Проводим скриптинг GUI

3. Проводим тестирование

4. Публикуем игру и презентуем

+
-

Projects by our students

We believe it's most effective to learn by doing. We don't have boring lectures, and in our lessons kids make real games and applications.

Marat
13 years old
Flappy bird
PYTHON

Flappy Bird — my first gaming project on PyGame! Press space and jump!

Margaret
10 years old
Infinite road
PYTHON

This is my infinitely entertaining game! I really wanted to make something distracting and fun, and that's how I came up with the idea for this project.

Steven
10 years old
Car of my dreams
Digital Intro

This is the car of my dreams. I tried really hard to add some of the most important details.

Reid
12 years old
Geometry Dash on PyGame
PYTHON

This is my interpretation of Geometry Dash. I used Python to make it, and the game is so fun. My friends like it too.

Want to see more projects on our educational platform?
Sign up for free lesson

Teachers

PYTHON TEACHER

Alexander Harhota

Skills
Python
WEB
Chat Bot
Education
Siberian State University of Telecommunications and Informatics
Accomplishments
Teacher at the state project Campus-2019 and Campus-2020; Creator of an application for making chat-bots and AI for kids
WEB DESIGN TEACHER

Aleksey Panfilov

Skills
Python
Robotics
WEB
Education
Petrozavodsk State University, Physics Department
Accomplishments
Organizer and head judge of the international robotics competition Roboskills, a member of the international methodical committee Innopolis Open, Future Engineers
UNITY TEACHER

Constantine Clambotskiy

Skills
Python
Unity
Computer Science
Education
Novosibirsk State University, Mathematics and Mechanics Department
Accomplishments
Second place in Russia in Epson's competition "development of mobile apps in augmented reality"
PYTHON TEACHER

Ksenia Vershinina

Skills
Python
Computer Science
WEB
Education
Nizhny Tagil Technological Institute of Ural Federal University
Accomplishments
Published in the Advances In Science and Technology XXVIII collection and e-library
<>
PYTHON TEACHER

Alex

Skills
Python
WEB
Chat Bot
Informatics
Accomplishments
Teacher at the state project Campus-2019 and Campus-2020; Creator of an application for making chat-bots and AI for kids
UNITY TEACHER

Alex

Skills
Python
Unity
Computer Science
Accomplishments
Organizer and head judge of the international robotics competition Roboskills
PYTHON TEACHER

Ksenia

Skills
Python
Computer Science
WEB
Accomplishments
Published in the Advances In Science and Technology XXVIII collection
<>

Что должен уметь ребёнок

Чтобы приступить к занятиям ученику должен иметь следующие навыки:

Обладает базовыми знаниями по использованию ПК, хорошо владеет мышкой и клавиатурой
Хорошо справляется со школьной математикой и/или физикой
Будет плюсом наличие опыта в другом языке программирования
Необходимо 20GB свободного места на компьютере и как минимум 2GB оперативной памяти.

Как проходят уроки

1
Повторяем тему прошлого урока и разбираем домашнее задание.
2
Разбираем новую тему и группа под контролем преподавателя решает первые задачи.
3
Ученики самостоятельно решают усложненные задачи и в конце часто идут игровые задания.
4
В конце урока преподаватель с группой подводят итоги, повторяют все что успели пройти и готовятся к следующему уроку.
32
lessons in a course
90
minutes per lesson
weekend
12
students per group

Запишитесь на пробный урок

За 40 минут пробного урока ребёнок и родители смогут понять: подойдут ли занятия программированием, а методист поможет подобрать направление подходящее для студента.






Ваша заявка отправлена!
Oops! Something went wrong while submitting the form.