Skip to main content

Create 2D worlds and Games

Project description

miniworlds

miniworlds allows you to create 2D mini worlds and games.

It is a 2D engine inspired by greenfoot and gamegrid based on pygame.

Examples

Two actors that can be controlled with the keyworld.

from miniworlds import World, Actor

world = World()
world.add_background("images/grass.jpg")
player = Actor((90,90))
player.add_costume("images/player.png")
player.costume.orientation = -90 
@player.register
def on_key_down_w(self):
    player.y = player.y - 1
   
player2 = Actor((180,180))
player2.add_costume("images/player.png")
player2.costume.orientation = -90 
@player2.register
def on_key_pressed_s(self):
    player2.y = player2.y - 1
    
world.run()

Two Actors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

miniworlds-4.3.1.5.tar.gz (180.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

miniworlds-4.3.1.5-py3-none-any.whl (227.7 kB view details)

Uploaded Python 3

File details

Details for the file miniworlds-4.3.1.5.tar.gz.

File metadata

  • Download URL: miniworlds-4.3.1.5.tar.gz
  • Upload date:
  • Size: 180.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for miniworlds-4.3.1.5.tar.gz
Algorithm Hash digest
SHA256 17b9ad9313aef9fc6f058ba0f0a86fadb428c3de80b7fd50b4da58ea613b9498
MD5 a9c28123728f6322e3b9351a43369dc6
BLAKE2b-256 15d610d5a68e820365abd83e61c3c05c4775b12436a9e339c46f9719d3bb3bc1

See more details on using hashes here.

File details

Details for the file miniworlds-4.3.1.5-py3-none-any.whl.

File metadata

  • Download URL: miniworlds-4.3.1.5-py3-none-any.whl
  • Upload date:
  • Size: 227.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for miniworlds-4.3.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 acdff4129cc4c752ba5f20c5705aaec8e7ed7afdccbade820bee8ce371e1f074
MD5 b6ad99e7c2be826222007951227ac1d2
BLAKE2b-256 796a66e5b39975ee1cb4e7b13369e9a23253c056dd554a8de858a70d9dcdd961

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page