Разработка 2D-игр на Python: после основ языка

нужны основы Python · 14 тем

Игровой цикл, движение, столкновения, счёт, состояния и уровни — от квадрата на экране до законченной аркады.

Что нужно знать заранее. Курс для начинающих в разработке игр, но не в программировании: нужно уже уметь писать программы на Python примерно на уровне 9 класса — переменные, условия, циклы, списки и функции. Игры пишутся и запускаются прямо в браузере, готовый код без правок работает и на компьютере.

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

  1. Из чего состоит игра — кадры и игровой цикл
  2. Рисуем на экране — координаты, фигуры, цвета
  3. Движение — скорость и время кадра
  4. Управление — клавиатура и мышь
  5. Границы экрана — упор в стену и отскок
  6. Столкновения — Rect и colliderect
  7. Много объектов — списки врагов и пуль
  8. Счёт и жизни — текст поверх игры
  9. Состояния игры — меню, игра, конец
  10. Гравитация и прыжок — платформер
  11. Картинки и анимация — Actor и кадры
  12. Звук и таймеры — sounds и clock
  13. Уровни из данных — карта списком строк
  14. Игра на своём компьютере — pgzero, pygame, что дальше

Все курсы платформы