Курс по созданию игр в Pygame, для детей 11+.
Python — это настоящий «взрослый» язык программирования.
Pygame — это библиотека модулей для языка Python, созданная для разработки 2D игр. Научимся создавать классные игры!
Ребенок научится:
типы данных • операторы • методы • объекты • игровой цикл • условия • кортежи • словари • анимация • события • управление мышкой • управление клавишами.
Программа курса PYGAME
- 1 модуль. Обновление экрана, координаты, проверка нажатия клавиш, цвета, картинки, списки, анимация, FPS, целочисленное деление, замедление анимации
Демо уроки:
Урок 1П НАЧАЛО РАБОТЫ С PYGAME
- Установка python - Установка notepad++ - Создание папки и файла игры - Иконка и название игры - Игровой цикл - Выход по красному крестику
Урок 2П ПЕРСОНАЖ, КООРДИНАТЫ
Начало экрана - Рисование на экране - Обновление экрана -Координаты х, у - Максимальные координаты - Скорость движения
Урок 3П УПРАВЛЕНИЕ
Клавиши клавиатуры - Проверка нажатых клавиш - Выход по клавише Escape - Движения во все стороны - Количество кадров в секунду
Подробно по урокам:
Сделаем проекты: Анимированный полет птицы
Урок 1 ФОН ИГРЫ
Цвета в пайгейм - Изменение цвета фона - Порядок закрашивания фона - Порядок обновления экрана - Картинка на фоне
Урок 2 ПРОСТАЯ АНИМАЦИЯ ПЕРСОНАЖА
Списки в питоне - Индексы - Многострочные списки - Список картинок - Номер картинки - Анимация персонажа
Урок 3 АНИМАЦИЯ ВЛЕВО-ВПРАВО
Картинки анимации влево и вправо - Анимация движения влево и вправо - Рисование анимации по стрелкам клавиатуры - Стояние героя на месте - Движение вверх и вниз
Урок 4 АНИМАЦИЯ ВО ВСЕ СТОРОНЫ
Папки с картинками - Загрузка картинок из папок - Анимация влево, вправо - Анимация вверх, вниз - Стояние на месте
Урок 5 СКОРОСТЬ АНИМАЦИИ
Разные FPS - Целочисленное деление - Деление индекса списка - Максимальный индекс - Плавная анимация - Замедление анимации
Урок 6 ПТИЦА
Картинки птицы - Полет птицы - Возвращение птицы - Анимация полета - Случайные числа - Случайные координаты
Урок 7 ФУНКЦИЯ ИГРОВОГО ЦИКЛА
Создание функций - Вызов функций - Локальные переменные - Глобальные переменные - Команда return - Функция игрового цикла
Урок 8 РИСОВАНИЕ В ФУНКЦИИ
Фон и экран в функции - Картинки в функции - Рисование в функции - Анимация в функции - Зачем нужна функция
- 2 модуль. Функция рисования, словари, список словарей, добавление фона
Сделаем проекты: Анимированный управляемый полет пчелы
Подробно по урокам модуля:
Урок 9 ФУНКЦИЯ РИСОВАНИЯ ЛОШАДИ
Создание и вызов функции - Зачем нужна отдельная функция - Рисование лошади - Анимация лошади - Сравнение кодов
Урок 10 ФУНКЦИЯ РИСОВАНИЯ ПЧЕЛЫ
Новая функция для пчелы - Картинки пчелы - Рисование пчелы - Анимация пчелы - Возврат пчелы - Случайные координаты
Урок 11 ФУНКЦИЯ РИСОВАНИЯ МОНСТРА
Функция рисования монстра - Возврат монстра - Случайные координаты - Случайная скорость - Анимация полета - Анимация удара - Замедление анимации
Урок 12 СЛОВАРИ В ПИТОНЕ
Словари - Многострочный словарь - Добавление и изменение переменных словаря - Словарь лошади - Словарь в функции
Урок 13 СЛОВАРЬ ПЧЕЛЫ
Список внутри словаря - Картинки внутри словаря - Словарь пчелы - Рисование пчелы по словарю
Урок 14 НЕСКОЛЬКО СЛОВАРЕЙ ПЕРСОНАЖА
Несколько словарей дракона - Функция создания словаря - Словарь как аргумент функции - Функция
Урок 15 СПИСОК СЛОВАРЕЙ
Список со словарями - Элементы словаря из списка - Просмотр циклом for - Список словарей дракона - Функция создания списка словарей - Функция рисования драконов из списка
Урок 16 МАТЕРИАЛЫ К ИГРЕ
Повтор основ - Собственные иконки - Собственный фон игры - Собственные картинки персонажа - Сайты для скачивания - Новый персонаж
- 3 модуль. Игровой цикл, поверхность (Surface), прямоугольник (Rect), развороты персонажа, анимация ходьбы, таймер, подсчёт очков
Сделаем проекты: Игра “Сбор грибов”, игра “Поймай крота”
Подробно по урокам модуля:
Урок Бонусный ВВЕДЕНИЕ В PYGAME
Установка python, pygame - Окно игры - Иконка и название экрана - Игровой цикл - Запуск игры - Цвета
Урок Бонусный АНИМАЦИЯ ДВИЖЕНИЯ ПЕРСОНАЖА
Координаты - Движение - Рисование персонажа -Невыход игрока за границы экрана - Картинки - Анимация движения
Урок Бонусный ПАНИМАЦИЯ ФОНА
Фон игры - Бег по земле - Облака - Птицы - Бабочки - Движения на заднем фоне
Урок 17 ИГРА «СБОР ГРИБОВ» ЧАСТЬ 1 (ПОЛЕ, ПЕРСОНАЖ)
Описание игры - Создание экрана - Игровой цикл - Поверхность (Surface) - Прямоугольник (Rect) - Развороты персонажа - Анимация ходьбы
Урок 18 ИГРА «СБОР ГРИБОВ» ЧАСТЬ 2 (ГРИБЫ)
Картинки грибов - Сбор грибов - Подсчет количество очков - Вывод текста на экран игры - Подсчет времени - Исчезновение грибов
Урок 19 ИГРА «СБОР ГРИБОВ» ЧАСТЬ 3 (ВРАГИ)
Мухоморы - Проигрыш - Пчелы - Укусы пчел - Анимация пчелы
Урок 20 ИГРА «СБОР ГРИБОВ» ЧАСТЬ 4 (ЭФФЕКТЫ)
Фоновая музыка - Звуки для пчел - Звуки для грибов - Звуки для мухомора - Показ результатов игры
Урок 21 ИГРА «ПОЙМАЙ КРОТА» ЧАСТЬ 1 (ПОЛЕ, КРОТ)
Описание игры - Создание экрана – Фон - Движение и анимация крота - Крот прячется
Урок 22 ИГРА «ПОЙМАЙ КРОТА» ЧАСТЬ 2 (ПОИМКА КРОТА)
Таймер крота - Управление мышью - Поимка крота - Очки игрока - Красивый текст - Подсчет времени игры - Пропуск кротов
Урок 23 ИГРА «ПОЙМАЙ КРОТА» ЧАСТЬ 3 (ЗВУКИ)
Музыка - Прочие звуки
Урок 24 ИГРА «ПОЙМАЙ КРОТА» ЧАСТЬ 4
Ускорение кротов - Уменьшение размера крота - Добавление нескольких кротов
- 4 модуль. Объекты фона, словари, столкновения, звуки, управление мышкой
Сделаем проекты: Игра “Гонки”, Игра “Призраки”
Подробно по урокам модуля:
Урок 25 ИГРА «ГОНКИ» (ИГРОВОЕ ПОЛЕ)
Экран игры - Игровой цикл - Словарь машины - Рисование машины - Полосы движения - Движение по дорогам - Вертикальное движение
Урок 26 ИГРА «ГОНКИ» (ДРУГИЕ МАШИНКИ)
Анимация машинки - Объекты фона - Движение объектов фона - Список машин - Перемещение машин
Урок 27 СТОЛКНОВЕНИЯ, ОЧКИ
Расстояния между машинами- Столкновения машин - Конец игры- Алмаз - Игровые очки
Урок 28 ЗВУКИ, ЭФФЕКТЫ
Функция конца игры - Экран показа результатов - Фоновая музыка - Звуки машин - Прочие звуки
Урок 29 ИГРА "ПРИЗРАКИ" (ПОЛЕ, ПЕРСОНАЖ)
Новый проект - Описание новой игры - Новые функции - Игровой цикл - Внешний вид игры - Главный персонаж
Урок 30 ИГРА "ПРИЗРАКИ" (ДВИЖЕНИЯ, ПРИЗРАКИ)
Позиция мыши - Невидимый курсор мыши - Движение персонажа мышью - Создание призрака - Много призраков
Урок 31 ИГРА "ПРИЗРАКИ" (ПОГОНЯ, СТОЛКНОВЕНИЯ)
Случайные направления полета - Диагональное движение – Столкновения - Игровые очки - Ускорение призраков
Урок 32 ИГРА "ПРИЗРАКИ" (ЗВУКИ, ЭФФЕКТЫ)
Функция показа результатов - Тексты результатов игры - Звуки начала и конца игры - Случайные звуки - Фоновая музыка - Анимация на экране результатов игры