miniworlds


Nameminiworlds JSON
Version 3.0.0.4 PyPI version JSON
download
home_pagehttps://github.com/asbl/miniworlds
SummaryCreate 2D worlds and Games
upload_time2024-10-22 10:57:45
maintainerNone
docs_urlNone
authorAndreas Siebel
requires_pythonNone
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.
            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"
}
        
Elapsed time: 0.93887s