Создай свою видеоигру с нуля!
Летний интенсив по программированию на Python с созданием 2D-стрелялки для детей 9–15 летjПока кто-то просто играет в игры, твой ребёнок может создать свою собственную — со звуками, взрывами, счётом очков и меню запуска!
В Академии RUBY мы запускаем летний офлайн-интенсив по программированию, где дети с нуля создадут настоящую 2D-игру на Python с библиотекой Pygame.
И никаких скучных лекций — только живое обучение, практические задания и настоящее удовольствие от процесса!
Что создадут дети?
На интенсиве каждый участник:Изучит основы Python
Освоит библиотеку Pygame
Добавит в игру управление, врагов, стрельбу, анимацию
Настроит счёт, жизни и интерфейс
Сделает игру, в которую можно играть, делиться и показывать друзьям
Примеры кода, который пишут дети
Чтобы вы понимали, с чем ребёнок будет работать, покажем простые примеры:1. Создание игрового окна
python
CopyEdit
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Моя 2D-стрелялка")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
С этого начинается любая игра — создаём "экран", на котором всё происходит.
2. Перемещение игрока по экрану
python
CopyEdit
player_x = 400
player_y = 500
player_speed = 5
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
player_x -= player_speed
if keys[pygame.K_RIGHT]:
player_x += player_speed
Теперь ребёнок видит, как кнопки клавиатуры управляют его героем.3. Стрельба снарядами
python
CopyEdit
bullets = []
if keys[pygame.K_SPACE]:
bullets.append([player_x + 20, player_y])
for bullet in bullets:
bullet[1] -= 10
pygame.draw.rect(screen, (255, 0, 0), (bullet[0], bullet[1], 5, 10))
Игра оживает: нажатие на пробел выпускает снаряды!
4. Добавление счёта и жизней
python
CopyEdit
score = 0
lives = 3
font = pygame.font.Font(None, 36)
score_text = font.render(f"Очки: {score}", True, (255, 255, 255))
lives_text = font.render(f"Жизни: {lives}", True, (255, 255, 255))
screen.blit(score_text, (10, 10))
screen.blit(lives_text, (10, 50))
Ребёнок учится выводить данные на экран, как в настоящих играх.
Чему научится ваш ребёнок?
- Программированию на Python — востребованному и универсальному языку
- Логике, циклам, условиям, координатам
- Работа с графикой, анимацией и интерфейсом
- Проектному мышлению и доведению дела до конца
- Публичной презентации проекта родителям
Как проходит интенсив?
Формат: офлайн, 1 месяц (1–2 раза в неделю по 1,5 часа)Где: Академия RUBY, г. Раменское, ул. Крымская, д.7
Группы: до 10 детей — максимум внимания каждому
Преподаватели: настоящие ИТ-практики, которые объясняют легко
Финал: защита проекта перед родителями — повод для гордости!
Записаться на интенсив
Количество мест ограничено — не откладывайте, запишитесь сейчас.Сделайте лето для ребёнка не только весёлым, но и полезным. Пусть создаёт игры, а не просто играет в них!
