miniworlds
---------
miniworlds 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://miniworlds.de/objectsfirst_english/01_installation.html) | [German](https://miniworlds.de/objectsfirst_german/01_installation.html)
### Examples
* [Angry Birds](https://replit.com/@a_siebel/miniworlds-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-miniworlds"): Kara Prototype
* [RPG Framework](https://replit.com/@a_siebel/RPG-Framework-for-miniworlds): Framework for simple RPGs and Textadventures
### Features
* miniworlds 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
* miniworlds 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: miniworlds
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/miniworlds_cookbook/src/branch/main/objects_first/boardgame/boardgame.py)
### Links
[Codeberg](https://codeberg.org/a_siebel/miniworlds) | [Documentation](http://miniworlds.de/) | [PyPi](https://pypi.org/project/miniworlds/) | [Cookbook](https://codeberg.org/a_siebel/miniworlds_cookbook/src/branch/main/)
Raw data
{
"_id": null,
"home_page": "https://github.com/asbl/miniworlds",
"name": "miniworlds",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "games, education, mini-worlds, pygame",
"author": "Andreas Siebel",
"author_email": "andreas.siebel@it-teaching.de",
"download_url": "https://files.pythonhosted.org/packages/3d/df/31516ffd6265f5767847af15db851f1b2f5afdd5bdb9395b824eb0d01a85/miniworlds-3.0.0.4.tar.gz",
"platform": null,
"description": "miniworlds\n---------\n\nminiworlds 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://miniworlds.de/objectsfirst_english/01_installation.html) | [German](https://miniworlds.de/objectsfirst_german/01_installation.html) \n\n\n### Examples\n\n * [Angry Birds](https://replit.com/@a_siebel/miniworlds-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-miniworlds\"): Kara Prototype\n \n * [RPG Framework](https://replit.com/@a_siebel/RPG-Framework-for-miniworlds): Framework for simple RPGs and Textadventures\n\n\n### Features\n\n * miniworlds 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 * miniworlds 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: miniworlds\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/miniworlds_cookbook/src/branch/main/objects_first/boardgame/boardgame.py)\n\n\n### Links\n\n[Codeberg](https://codeberg.org/a_siebel/miniworlds) | [Documentation](http://miniworlds.de/) | [PyPi](https://pypi.org/project/miniworlds/) | [Cookbook](https://codeberg.org/a_siebel/miniworlds_cookbook/src/branch/main/)\n",
"bugtrack_url": null,
"license": "OSI Approved :: MIT License",
"summary": "Create 2D worlds and Games",
"version": "3.0.0.4",
"project_urls": {
"Download": "https://github.com/asbl/miniworlds",
"Homepage": "https://github.com/asbl/miniworlds"
},
"split_keywords": [
"games",
" education",
" mini-worlds",
" pygame"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3ddf31516ffd6265f5767847af15db851f1b2f5afdd5bdb9395b824eb0d01a85",
"md5": "e430e8ce5b642619c3f0f94cd80277ec",
"sha256": "f08915fb233ab08f60e94100bd98874abb5b4f2b453fccad1e6edf6e8d83e089"
},
"downloads": -1,
"filename": "miniworlds-3.0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "e430e8ce5b642619c3f0f94cd80277ec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 129223,
"upload_time": "2024-10-22T10:57:45",
"upload_time_iso_8601": "2024-10-22T10:57:45.889189Z",
"url": "https://files.pythonhosted.org/packages/3d/df/31516ffd6265f5767847af15db851f1b2f5afdd5bdb9395b824eb0d01a85/miniworlds-3.0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-22 10:57:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "asbl",
"github_project": "miniworlds",
"github_not_found": true,
"lcname": "miniworlds"
}