miniworldmaker


Nameminiworldmaker JSON
Version 2.19.1.6 PyPI version JSON
download
home_pagehttps://github.com/asbl/miniworldmaker
SummaryCreate 2D Miniworlds and Games
upload_time2024-01-24 15:30:11
maintainer
docs_urlNone
authorAndreas Siebel
requires_python
licenseOSI Approved :: MIT License
keywords games education mini-worlds pygame
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.25439s