Skip to main content

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
  • 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)

Source distribution for kge 1.0.1
File Size Uploaded
kge-1.0.1.tar.gz 3.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for kge 1.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page