Skip to content

arcticshores/Myrmidon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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, Numpy

Both Python 2.6> and 3.x are supported

Currently the best way to install Myrmidon is to clone from this git repository and run the setup command. (As root if on Linux)

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

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

About

A Python framework for rapid game development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.6%
  • Makefile 3.2%
  • Shell 3.2%