miniworldmaker ############## miniworldmaker is a game-engine written in python and pygame designed for pupils to create 2D mini worlds and games. * **Objects First** programming: Object oriented programming without classes. * **Tiles and Pixel-Games**: For different types of games. * **Integrated physics engine**: For physics based games, based on **pymunk** * Integrated Manager for GUI Elements, Music and Sound effects * **Open Source** .. image:: _images/miniworldmaker_worlds.png :width: 100% :alt: Miniworldmaker Credits ======== * `Greenfoot `_ miniworldmaker is strongly inspired by the high-level abstraction approach to object orientation in Greenfoot. miniworldmaker extends the approach with its own ideas. * `Deepl `_ Assistant for translating pages. * `Kenney Assets `_ Most of the images in the example-code are based on kenny assets. Examples ======== Top-Down games .. raw:: html Tile Based RPGs .. raw:: html Image Processing .. image:: _images/sunflower6black.png :width: 100% :alt: Miniworldmaker Physics .. raw:: html .. raw:: html Angry Birds Physics .. raw:: html NEW: Hex Boardgame: .. raw:: html * `Source `_ Links ===== * `Codeberg Repository `_ * `miniworldmaker cookbook - Examples and Snippets `_ .. toctree:: :maxdepth: 1 :titlesonly: examples .. toctree:: :maxdepth: 1 :caption: Tutorial (English) :titlesonly: objectsfirst_english/index .. toctree:: :maxdepth: 1 :caption: Tutorial (Deutsch) :titlesonly: objectsfirst_german/index processing_german/index howto_german/index games/index .. toctree:: :maxdepth: 1 :caption: API :glob: api/* .. toctree:: :maxdepth: 1 :titlesonly: impressum