Skip to main content

A 2D Game Engine Written in Python, running in Python and For Python Game Developpers

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kge-1.0.1.tar.gz (3.6 MB view hashes)

Uploaded Source

Built Distribution

kge-1.0.1-py3-none-any.whl (3.7 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page