A Python framework for rapid game development.
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
examples
myrmidon
tests
.gitignore
README.md
setup.py

README.md

Myrmidon - Python 2D game framework

Myrmidon is a framework for Python that aims to provide rapid development of 2D games.

Using a simple and easy to use API, Myrmidon allows developers to create interactive games and was designed to be perfectly suited for prototypes, proof-of-concepts and game jams.

Myrmidon's bottom-line is that the developer should only be concerned about behaviour of game objects and how the user interacts with them. Any low-level graphics, window or input handling should be the sole responsibility of Myrmidon. Hiding that as much as possible and allowing you to get on writing your game.

Installation

Requirements: PyGame 1.9.x, PyOpenGL 3.x

Both Python 2.6> and 3.x are supported

pip assisted install:

pip install git+https://github.com/Fiona/Myrmidon.git

Manual install:

git clone https://github.com/Fiona/Myrmidon.git myrmidon
cd myrmidon
python setup.py install

Documentation

Documentation is currently in the process of being written and is available at http://myrmidon.readthedocs.org/en/latest/

Examples

This example displays a window that the user can close using the escape key.

import sys
from myrmidon import Entity, Game
from myrmidon.consts import *

class Screen(Entity):
    def execute(self):
        while True:
            if Game.keyboard_key_down(K_ESCAPE):
                sys.exit()
            yield

Screen()