105.86K
Category: programmingprogramming

Создание игры на языке программирования «Python» с помощью библиотеки PyGame

1.

Тема проекта: «Создание игры
на языке программирования
«Python» с помощью библиотеки
PyGame»
Работу выполнил: Селиванов Тимофей
Руководитель проекта: Кокурина Ю.В

2.

Актуальность
На данный момент, рынок компьютерных видеоигр испытывает сильный
подъем, так общий объем игровой индустрии по итогам девяти месяцев
2020 года составил 174,9 миллиарда долларов (на 19,6% выше, чем в
2019-м). Почти половина (49%) пришлась на игры для смартфонов и
планшетов - их объем вырос на 25,6% и составил 86,3 миллиарда
долларов. ПК- игры заняли 21,4% рынка с 37,4 миллиарда долларов
(+6,2%), а консольные 29% рынка и 51,2 миллиард. Общий объем игровой
индустрии сильно превысил объем киноиндустрии (100 миллиардов
долларов) и объем индустрии спорта (75 миллиардов долларов). В связи
с чем приходят много молодых разработчиков игр. Главная задача
которых создать быстро и качественно игру, которая привлечет много
покупателей. Но перед ними стоит вопрос, а какой язык
программирования выбрать. И тут на помощь приходит язык
программирования python, с помощью библиотеки Pygame.

3.

Цель и задачи
Цель: создать игру на языке программирования «Python»,
с помощью библиотеки PyGame.
Задачи:
Изучение литературы по теме проекта
Создание самой игры
Тестирование данной игры

4.

Библиотека Pygame
Что это?
Особенности
Pygame — это мощная библиотека
для создания игр на Python. Она
предоставляет множество
инструментов и функций,
позволяющих разрабатывать 2D-игры
быстро и эффектно. Благодаря
Pygame, вы можете легко работать с
графикой, звуком и управлением,
что делает процесс разработки
более доступным даже для
новичков.
Некоторые ключевые особенности
Pygame включают в себя поддержку
различных форматов изображений и
звуков, возможность работы с
анимацией и управлениями, а также
простоту интеграции с другими
библиотеками Python. Это облегчает
создание уникальных игровых
проектов.

5.

Основы Pygame
Установка
Импорт
Чтобы начать работу с Pygame,
необходимо установить библиотеку
через pip. Это можно сделать с
помощью команды: pip install
pygame.
После установки вы можете
импортировать Pygame в ваш проект,
используя команду: import pygame.
Это первый шаг к созданию игры.

6.

Разработка цветовой палитры для
объектов и их размеров
Что бы сделать цвет для объектов, нужно
вести RED = (255, 0, 0) и так для каждой
переменной. И теперь, что бы сделать их
размеры, нужно ввести SCREEN_WIDTH =
1920 для каждого объекта.

7.

Разработка игрока и астероидов
Что бы игра воспринимала игрока и
астероидов, нужно ввести класс
астероида и игрока class Asteroid: class
Player: . В котором будем указывать:
скорость объекта(self.speed = 7),
ограничение передвижения(if self.rect.x <
0: self.rect.x = 0 if self.rect.x >
SCREEN_WIDTH - PLAYER_WIDTH: self.rect.x
= SCREEN_WIDTH - PLAYER_WIDTH) и
других характеристик.

8.

Настройка остальных механик игры
Счет и уровень сложности. Что бы они
работали нужно воспользоваться оператором if
и циклом for. А что бы они отображались
нужно ввести переменную, в которую
вставляем font.render(f"Score: {score}", True,
WHITE) , а что бы отображался уровень
сложности вместо score ставим level.

9.

Заключение
Итоги
o
Игра успешно работает
Возможные улучшения
o
Разработка боссов, структур и т.д
o
Разработка новых механик
Какие навыки получил за время проектной деятельности
o
Создание базового платформера
o
Навыков программирования

10.

Спасибо за внимание!
English     Русский Rules