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