A lightweight Python library designed to streamline the development of 2D games. GameCore provides core functionality for game loops, input handling, and rendering, allowing developers to focus on creating fun and engaging gameplay experiences.
- 🎮 Simplified Game Loops: Manage game states and updates with ease.
- ⌨️ Input Handling: Easily handle player input for a seamless experience.
- 🖼️ 2D Rendering: Tools to render sprites and manage basic game objects.
- 🚀 Beginner-Friendly: Clear and simple APIs for quick prototyping.
Python 3.5+
pygame
perlin-noise
numpy
pytmx
pip install git+https://github.com/NiklasDerEchte/GameCore.git@master
All those examples and more, are easily shown in the preview.py
game example with player, meteoroid shader, tile map, animated tiles and a camera
math projection
procedural map generation with perlin noise and random
The complete documentation is available at: