miniworldmaker
---------
miniworldmaker allows you to create 2D mini worlds and games.
It is a 2D engine inspired by greenfoot and gamegrid based on pygame.
<kbd>
<img src="example.png" alt="example"></img>
</kbd>
### Tutorial
[English](https://miniworldmaker.de/objectsfirst_english/01_installation.html) | [German](https://miniworldmaker.de/objectsfirst_german/01_installation.html)
### Examples
* [Angry Birds](https://replit.com/@a_siebel/miniworldmaker-Angry-birds): This demonstrates the physics engine. It runs somewhat slowly on repl.it, should buy smoothly on modern computers without problems.
* [Kara](https://replit.com/@a_siebel/Kara-in-miniworldmaker"): Kara Prototype
* [RPG Framework](https://replit.com/@a_siebel/RPG-Framework-for-miniworldmaker): Framework for simple RPGs and Textadventures
### Features
* miniworldmaker supports pixel-based games as well as games with
tiles (e.g. Rogue-Likes)
* Easy creation of animations
* Music and sound effects
* Integrated GUI elements like console for output, toolbar, ...
* Load and Save to SQLite Databases
* Integrated Physics-Engine based on Pymunk
* Open Source
* miniworldmaker is a 2D Engine based on Python 3, pygame and pymunk.
Examples
========
Top-Down games
<video controls loop width=100%>
<source src="_static/asteroids.webm" type="video/webm">
<source src="_static/asteroids.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
Tile Based RPGs
<video controls loop width=100%>
<source src="_static/rpg1.webm" type="video/webm">
<source src="_static/rpg1.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
Image Processing
.. image:: _images/sunflower6black.png
:width: 100%
:alt: Miniworldmaker
Physics
<video controls loop width=100%>
<source src="_static/physics_sim.webm" type="video/webm">
<source src="_static/physics_sim.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<video controls loop width=100%>
<source src="_static/joints.webm" type="video/webm">
<source src="_static/joints.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
Angry Birds
Physics
<video controls loop width=100%>
<source src="_static/angry.webm" type="video/webm">
<source src="_static/angry.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
NEW: Hex Boardgame:
<video controls loop width=100%>
<source src="_static/hex_boardgame_short.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
[Source](https://codeberg.org/a_siebel/miniworldmaker_cookbook/src/branch/main/objects_first/boardgame/boardgame.py)
### Links
[Codeberg](https://codeberg.org/a_siebel/miniworldmaker) | [Documentation](http://miniworldmaker.de/) | [PyPi](https://pypi.org/project/miniworldmaker/) | [Cookbook](https://codeberg.org/a_siebel/miniworldmaker_cookbook/src/branch/main/)
Raw data
{
"_id": null,
"home_page": "https://github.com/asbl/miniworldmaker",
"name": "miniworldmaker",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "games,education,mini-worlds,pygame",
"author": "Andreas Siebel",
"author_email": "andreas.siebel@it-teaching.de",
"download_url": "https://files.pythonhosted.org/packages/b0/60/36d4ac1ee071b5cb5956d5275edc2a9d597d492368035f812bdd6b1b2c5c/miniworldmaker-2.19.1.6.tar.gz",
"platform": null,
"description": "miniworldmaker\n---------\n\nminiworldmaker allows you to create 2D mini worlds and games. \n\nIt is a 2D engine inspired by greenfoot and gamegrid based on pygame.\n\n<kbd>\n<img src=\"example.png\" alt=\"example\"></img>\n</kbd>\n\n### Tutorial\n\n[English](https://miniworldmaker.de/objectsfirst_english/01_installation.html) | [German](https://miniworldmaker.de/objectsfirst_german/01_installation.html) \n\n\n### Examples\n\n * [Angry Birds](https://replit.com/@a_siebel/miniworldmaker-Angry-birds): This demonstrates the physics engine. It runs somewhat slowly on repl.it, should buy smoothly on modern computers without problems.\n\n * [Kara](https://replit.com/@a_siebel/Kara-in-miniworldmaker\"): Kara Prototype\n \n * [RPG Framework](https://replit.com/@a_siebel/RPG-Framework-for-miniworldmaker): Framework for simple RPGs and Textadventures\n\n\n### Features\n\n * miniworldmaker supports pixel-based games as well as games with \n tiles (e.g. Rogue-Likes)\n \n * Easy creation of animations\n \n * Music and sound effects\n \n * Integrated GUI elements like console for output, toolbar, ...\n \n * Load and Save to SQLite Databases\n \n * Integrated Physics-Engine based on Pymunk\n \n * Open Source\n \n * miniworldmaker is a 2D Engine based on Python 3, pygame and pymunk.\n\nExamples\n========\n\nTop-Down games\n \n<video controls loop width=100%>\n<source src=\"_static/asteroids.webm\" type=\"video/webm\">\n <source src=\"_static/asteroids.mp4\" type=\"video/mp4\">\n Your browser does not support the video tag.\n</video>\n\nTile Based RPGs\n\n<video controls loop width=100%>\n<source src=\"_static/rpg1.webm\" type=\"video/webm\">\n <source src=\"_static/rpg1.mp4\" type=\"video/mp4\">\n Your browser does not support the video tag.\n</video>\n\nImage Processing\n\n.. image:: _images/sunflower6black.png\n :width: 100%\n :alt: Miniworldmaker\n\nPhysics\n\n<video controls loop width=100%>\n<source src=\"_static/physics_sim.webm\" type=\"video/webm\">\n <source src=\"_static/physics_sim.mp4\" type=\"video/mp4\">\n Your browser does not support the video tag.\n</video>\n\n<video controls loop width=100%>\n<source src=\"_static/joints.webm\" type=\"video/webm\">\n <source src=\"_static/joints.mp4\" type=\"video/mp4\">\n Your browser does not support the video tag.\n</video>\n\nAngry Birds\n\nPhysics\n\n<video controls loop width=100%>\n<source src=\"_static/angry.webm\" type=\"video/webm\">\n <source src=\"_static/angry.mp4\" type=\"video/mp4\">\n Your browser does not support the video tag.\n</video>\n\nNEW: Hex Boardgame:\n\n\n<video controls loop width=100%>\n <source src=\"_static/hex_boardgame_short.mp4\" type=\"video/mp4\">\n Your browser does not support the video tag.\n</video>\n\n[Source](https://codeberg.org/a_siebel/miniworldmaker_cookbook/src/branch/main/objects_first/boardgame/boardgame.py)\n\n\n### Links\n\n[Codeberg](https://codeberg.org/a_siebel/miniworldmaker) | [Documentation](http://miniworldmaker.de/) | [PyPi](https://pypi.org/project/miniworldmaker/) | [Cookbook](https://codeberg.org/a_siebel/miniworldmaker_cookbook/src/branch/main/)\n",
"bugtrack_url": null,
"license": "OSI Approved :: MIT License",
"summary": "Create 2D Miniworlds and Games",
"version": "2.19.1.6",
"project_urls": {
"Download": "https://github.com/asbl/miniworldmaker",
"Homepage": "https://github.com/asbl/miniworldmaker"
},
"split_keywords": [
"games",
"education",
"mini-worlds",
"pygame"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b06036d4ac1ee071b5cb5956d5275edc2a9d597d492368035f812bdd6b1b2c5c",
"md5": "48bea77d86a6816d1e306573e0fa049e",
"sha256": "b378b2543ab2b742d33bd376915a82274f3a626b94320012d0488312fb52e849"
},
"downloads": -1,
"filename": "miniworldmaker-2.19.1.6.tar.gz",
"has_sig": false,
"md5_digest": "48bea77d86a6816d1e306573e0fa049e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 308138,
"upload_time": "2024-01-24T15:30:11",
"upload_time_iso_8601": "2024-01-24T15:30:11.713313Z",
"url": "https://files.pythonhosted.org/packages/b0/60/36d4ac1ee071b5cb5956d5275edc2a9d597d492368035f812bdd6b1b2c5c/miniworldmaker-2.19.1.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-24 15:30:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "asbl",
"github_project": "miniworldmaker",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "miniworldmaker"
}