Перейти к содержанию

pygine

Упрощённая библиотека разработки игр на основе pygame

Добро пожаловать!

pygine — это высокоуровневая библиотека для разработки 2D игр, построенная поверх pygame. Библиотека предоставляет упрощённый API для быстрого создания игр, абстрагируя сложности pygame и предлагая готовые решения для типичных игровых задач.

✨ Ключевые особенности

  • 🎮 Упрощённый игровой цикл с автоматическим управлением кадрами и событиями
  • 🏃‍♂️ Продвинутая система спрайтов с поддержкой анимации из спрайтшитов
  • 💥 Гибкая система коллизий с поддержкой прямоугольных и круглых хитбоксов
  • ✨ Комплексная система эффектов включая частицы и тряску экрана
  • 🎨 Готовые UI компоненты с поддержкой скруглённых углов
  • 🎬 Система управления сценами для организации игровых состояний
  • 📷 Встроенная камера с возможностями следования и ограничений
  • ⚡ Базовая физическая система для симуляции движения
  • 🛠️ Утилиты для работы со спрайтшитами включая визуализацию и создание

🚀 Быстрый старт

import pygine as pg

# Создание игры
game = pg.Game(800, 600, "Моя игра")

# Создание спрайта
player = pg.AnimatedSprite("player.png", (32, 32))
player.set_position(400, 300)

# Добавление спрайта в систему автоматического управления
game.add_sprite(player)

# Запуск игры
game.run()

📚 Документация

🎯 Требования

  • Python 3.7+
  • pygame 2.6.1

📦 Установка

pip install -r requirements.txt

🤝 Поддержка

При возникновении вопросов или проблем:

  1. Проверьте примеры в папке examples/
  2. Изучите документацию в комментариях к коду
  3. Создайте issue в репозитории проекта