Welcome to the official documentation for PyKraken, a high-performance 2D game engine for Python.
Welcome to the PyKraken documentation!
PyKraken is a game engine made for python, providing a clean and intuitive API for building games, simulations, and engine-driven applications in Python. It focuses on simplicity, performance, and flexibility, making it easy to get started while remaining powerful enough for complex projects.
These docs cover everything you need to work with PyKraken, from installation and guides to core concepts, APIs, and best practices.
The documentation is divided into four main sections:
How to read these docs. Learn about the documentation structure, how to navigate it, and how to contribute to its development.
Core concepts & conventions. Essential information about Kraken Engine including constants, keycode vs scancode handling, and framework comparisons.
Object-oriented API reference. Complete documentation for all classes in Kraken Engine, including sprites, cameras, shaders, and more.
Functional API reference. Comprehensive reference for all function modules available in Kraken Engine, organized by category such as Collision, Draw, and Input.