Skip to content

MvcTools is a set of Python modules designed for writing games using the model-controller-view design pattern

License

Notifications You must be signed in to change notification settings

ClassyCircuit/pygame-mvctools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pygame-mvctools

MvcTools is a high-level set of Python modules designed for writing games using the model-controller-view design pattern. It is written on top of Pygame.

The main purpose of this library is to easily design a game as a succession of states. Each of these states owns its own model, view and controller for which base classes are provided. Other high level features are available, like resource handling and automatically updated sprites.

Requirement

  • Python 2.7
  • Pygame 1.9

Installation

$ python setup.py install

Example

A fully refactored version of this game is included in the project directory as an example. Run the following command to launch it:

$ python run_example.py

Documentation

A sphinx generated documentation is available here

License

pygame-mvctools is licensed under the GPLv3

Author

Vincent Michel

About

MvcTools is a set of Python modules designed for writing games using the model-controller-view design pattern

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%