KISS GAME ENGINE
A 2D Game Engine Written in Python, running in Python and For Python Game Developpers.
Its intend is to provide python game developpers with an easy API to learn to build their own 2D games and provide the possibility to write little to very big games.
It is built on top of the pyglet library for rendering, and a python version of a great physics engine named Box2D. So you can expect it to be of top quality.
If you have any issue you can add an issue to the repository. I will be very pleased to help.
Requirements
kge runs only under python 3.7 in windows and python 3.6 in linux. Being written in pure Python, it also works on other Python interpreters such as PyPi. Supported platforms are:
- Windows 7 or later
- With
python 3.7
- With
- Linux, with the following libraries (most recent distributions will have these in a default installation):
- With ``python 3.6`
- OpenGL and GLX
- GDK 2.0+ or Pillow (required for loading images other than PNG and BMP)
- OpenAL or Pulseaudio (required for playing audio)
Installation
kge is installable from PyPI:
pip install --upgrade --user kge
Installation from source
If you're reading this README from a source distribution, you can install kge with:
python -m pip install .
Functionnalities availables :
| System | Components |
|---|---|
| Rendering | Simple Shapes (squares, circles, triangles), Sprites with Images |
| GUI | Text |
| Debug | Debug the world, see colliders and bodies, draw custom shapes |
| Physics Engine | Colliders (BoxColliders, CircleColiders, PolygonColliders, TriangleColliders, EdgeColliders), RigidBodies |
| Audio Engine | Play Sound with volume |
| Scripting | With Entities (i.e GameObjects), and Behaviours |
TODO
- Level Transitions
- Animation System :
- Frame By Frame with Sprites
- From Sequence of images on one Spritesheet
- From GIF
- Particle Sytem
- 2D Light System
- GUI System : with buttons, images and Text
- Editor
Metadata
Release files for kge 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kge-1.0.1.tar.gz | 3.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kge-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.3 MB
Release files / kge-1.0.1.tar.gz
| Download URL | kge-1.0.1.tar.gz |
|---|---|
| Size | 3.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
73278b5778fc1eff8165f0bb3ee003c40e2583b4f6dab5f6ebab5e127742573a
|
|
BLAKE2b-256 checksum How to use checksums |
6178e65549a5da630f56c6dc004d3090df21283dd566b9d2a30a7ad0b1a34202
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.8
|
Release files / kge-1.0.1-py3-none-any.whl
| Download URL | kge-1.0.1-py3-none-any.whl |
|---|---|
| Size | 3.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d3c6bd376276845f2926a8dfe7fd05345252e8c6bf8eea9c6f1a14abc2824109
|
|
BLAKE2b-256 checksum How to use checksums |
bfd6f49a0630e79c07771f783d1b6199cfddd208823faa8517630a56b77a6890
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.8
|