Компьютерные науки

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

В программе рассматриваются инструменты и методы создания графических 2D-игр на языке Python с использованием мультимедийной библиотеки Pygame.
Студентов 549 Выпускников 9 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена разработке мультимедийных приложений с применением фреймворка Pygame, оптимизирующего создание 2D-игр. В учебной программе рассматриваются базовые функции библиотеки, устройство игровых циклов, обработка пользовательского ввода и отрисовка визуальных элементов. На основе разбора исходных кодов реальных проектов подробно изучаются механики анимации, управление состояниями и обработка взаимодействия объектов. Учебная программа ориентирована на специалистов, знакомых с основами Python, которым важно освоить архитектуру визуальных развлекательных приложений.
Цели
  • Дать понимание архитектуры 2D-игр и работы фреймворка Pygame.
  • Познакомить с методами отрисовки графики и обработки пользовательского ввода.
  • Сформировать навыки чтения и анализа готового игрового кода.
Чему я научусь?
  • Использовать библиотеку Pygame для создания мультимедийных приложений.
  • Программировать игровые циклы, анимацию и обработку событий.
  • Разрабатывать собственные 2D-игры на основе изученных паттернов.

Авторы

Sweigart Albert
Sweigart Albert
Software developer in San Francisco.
Чему я научусь?
  • Использовать библиотеку Pygame для создания мультимедийных приложений.
  • Программировать игровые циклы, анимацию и обработку событий.
  • Разрабатывать собственные 2D-игры на основе изученных паттернов.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Installing python and pygame Installing Python and Pygame.
2 Pygame basics GUI vs. CLI. Source Code for Hello World with Pygame. Setting Up a Pygame Program.
Pygame basics тест для курса Разработка компьютерных игр с помощью Python и Pygame 60 мин
3 Memory puzzle Coding memory puzzle and the use of a for loop inside of another for loop.
Memory puzzle тест для курса Разработка компьютерных игр с помощью Python и Pygame 60 мин
4 Slide puzzle This chapter hasn't introduced any new Pygame programming concepts that the Memory Puzzle game didn't use,... This chapter hasn't introduced any new Pygame programming concepts that the Memory Puzzle game didn't use, aside from using the copy() method of Surface objects. Just knowing a few different concepts will let you create completely different games. ещё
Slide puzzle тест для курса Разработка компьютерных игр с помощью Python и Pygame 60 мин
5 Simulate Programming the game Simulate.
Simulate тест для курса Разработка компьютерных игр с помощью Python и Pygame 35 мин
6 Wormy Programming the game Wormy.
Wormy тест для курса Разработка компьютерных игр с помощью Python и Pygame 60 мин
7 Tetromino Programming the game Tetromino.
Tetromino тест для курса Разработка компьютерных игр с помощью Python и Pygame 60 мин
8 Squirrel Eat Squirrel "Programming the game ""Squirrel Eat Squirrel""."
Squirrel Eat Squirrel тест для курса Разработка компьютерных игр с помощью Python и Pygame 60 мин
9 Star Pusher "Programming the game ""Star Pusher""."
Star Pusher тест для курса Разработка компьютерных игр с помощью Python и Pygame 60 мин
10 Four Extra Games Programming games.
11 Glossary Glossary.
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.