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()
📚 Документация
- Быстрый старт — начните здесь!
- API Reference — полная документация всех классов и функций
- Примеры — готовые примеры кода
🎯 Требования
- Python 3.7+
- pygame 2.6.1
📦 Установка
🤝 Поддержка
При возникновении вопросов или проблем:
- Проверьте примеры в папке
examples/
- Изучите документацию в комментариях к коду
- Создайте issue в репозитории проекта