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


Записаться
Заполнить заново


Записаться
Заполнить заново


Записаться
Заполнить заново

Персональные данные обрабатываются в соответствии с требованиями
Федерального закона от 27.07.2006 №152-ФЗ «О персональных данных»

10-14 ЛЕТ

Разработка игр на Python

УРОВЕНЬ 1

Разработка игр на Python

Продвинутый курс, с помощью которого каждый ребенок сможет с нуля разработать собственную 2D-игру на взрослом языке программирования Python.

Ребенок создаст собственную уникальную 2D-игру с помощью популярного языка программирования Python. Сегодня им активно пользуются такие IT-гиганты, как Google, Yahoo, NASA, Industrial Light & Magic и Microsoft. В процессе обучения дети научатся построению базовых алгоритмов, освоят понятия функций, переменных, условий, циклов, а также познакомятся с основами объектно-ориентированного программирования и пользовательских интерфейсов. Каждый участник представит свой проект в формате программы-игры, оснащенной уникальным UI.

Курс подойдет для детей 10-14 лет, желающих попробовать себя в разработке на Python.

Развиваем навыки

Знание синтаксиса и базового функционала Python 2.7
Навык построение алгоритмов
Логическое мышление
Работа с графикой
Опыт геймдизайна
Основы ООП
Планирование проекта
Постановка и решение задач
Презентация готовой работы

Задачи курса

- Познакомиться с процессом разработки игр

- Научиться программировать базовые алгоритмы

- Изучить синтаксис и структуру данных языка Python

- Разработать индивидуальные проекты на основе полученных знаний

План курса

.1
Знакомство с Python 2.7
Изучаем понятие переменной.
Осваиваем базовые инструменты построения алгоритмов (циклы, ветвления).
Работаем с модулем Turtle
Практический результат
Каждый участник запрограммирует написание своего имени «черепашкой»
.2
Создание сложных изображенийм
Узнаем понятие функции.
Изучаем встроенные функции работы с цветами, фигурами.
Программируем множество объектов.
Практический результат
Цветное растровое изображение, полученное с помощью скрипта
.3
Создание движущегося персонажа для игры «Змейка»
Знакомимся с объектами, классами, методами.
Изучаем модуль Pygame.
Реализуем движение в системе координат.
Реализуем логику игры за счет обновления кадра игрового окна.
Реализуем взаимодействие модуля pygame с игроком.
Практический результат
Управляемый объект, движущийся в игровом окне
.4
Завершение «Змейки»
Реализуем взаимодействие объектов.
Изменяем объект в процессе игры.
Изучаем способ хранение данных — список.
Узнаем о случайностях в играх.
Практический результат
Готовая игра «Змейка»
.5
Создание заготовки для «Agar.io»
Реализуем управление персонажем.
Создаем движущуюся систему координат.
Работаем с изображениями в pygame.
Симулируем бесконечный мир.
Практический результат
Управляемый герой, движущийся в произвольном направлении в бесконечном мире
.6
Завершение разработки «Agar.io»
Изучаем способ хранения данных: словари в Python.
Пишем функции и циклы для реализации игровой логики.
Программируем искусственного врага.
Практический результат
Готовая игра с уникальными персонажами
.7
Подготовка проектов для презентации
Повторяем возможные игровые механики.
Генерируем идеи проекта.
Пишем заготовки персонажей.
Делаем дизайн UI, уровня игры.
Практический результат
Проект будущей игры, который ребенок сможет расширить дома (усложнить уровень, прикрутить возможности персонажам)
.8
Завершение проектов
Программируем логику игры.
Реализуем взаимодействие персонажей и объектов.
Исправляем ошибки, «баги».
Практический результат
Готовый проект для презентации

Результат обучения курса

Разработанная с нуля собственная 2D-игра

Дети рассказывают о своих проектах

Наши преподаватели

Все ребята имеют профильное образование, опыт работы в IT и регулярно проходят аттестацию

Как проходит обучение в Кодабре?

Офлайн-курсы
Дизайн и анимация в играх 
6-9 лет
УРОВЕНЬ 1
Основы
Подробнее о курсе
Офлайн-курсы
Программирование в Minecraft 
10-13 лет
УРОВЕНЬ 1
Основы
УРОВЕНЬ 2
JavaScript
Подробнее о курсе
Офлайн-курсы
Разработка и дизайн сайтов 
10-14 лет
УРОВЕНЬ 1
Основы
УРОВЕНЬ 2
Профи
Подробнее о курсе
Офлайн-курсы
Создание игр: математика и логика 
6-9 лет
УРОВЕНЬ 1
Основы
УРОВЕНЬ 2
Алгоритмы и игровая логика.
Подробнее о курсе
Офлайн-курсы
Творчество в Minecraft. 
6-9 лет
УРОВЕНЬ 1
Компьютерная грамотность
УРОВЕНЬ 2
Квест
Подробнее о курсе
Офлайн-курсы
Создание игр на Unity 
10-14 лет
УРОВЕНЬ 1
Основы
УРОВЕНЬ 2
Приложение для телефона
Подробнее о курсе
Офлайн-курсы
Разработка игр на Python 
10-14 лет
УРОВЕНЬ 1
Разработка игр на Python
Подробнее о курсе
Офлайн-курсы
Разработка и дизайн сайтов. Основы HTML, CSS и JavaScript 
14-17 лет
УРОВЕНЬ 1
Разработка и дизайн сайтов. Основы HTML, CSS и JavaScript
Подробнее о курсе
Офлайн-курсы
Разработка нейронной сети на Python 
14-17 лет
УРОВЕНЬ 1
Основы машинного обучения
Подробнее о курсе
Офлайн-курсы
Монтаж своего видеоролика для YouTube 
10-14 лет
УРОВЕНЬ 1
Монтаж своего видеоролика для YouTube
Подробнее о курсе