Skip to content

aggie-coding-club/AggiEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status AggiEngine on PyPI package downloads

AggiEngine

AggiEngine is a 2D game engine, designed for making game development easier. AggiEngine provides GUI, physics, state management and more...

Documentation

Check out the docs here.

Easy Installation

$ pip install AggiEngine

Manual Installation

$ pip install PySide2
$ pip install PyOpenGL
$ pip install Box2D
$ pip install pytmx
$ pip install pillow
$ pip install numpy
$ pip install simpleaudio

Usage

import AggiEngine as ag


class ExampleState(ag.State):

    def __init__(self, ui_path):
        ag.State.__init__(self, ui_path)
        
    def start(self):
        self.loadMap('example_map.tmx')
    
    def update(self):
        print("Updated!")

state = ExampleState("example.ui")
app = ag.Application(state)
app.run()

Issues

Feel free to report any issues you may find. Also if there is a feature you would like to add feel free to make a pull request!