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.12.tar.gz (183.4 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.12-py3-none-any.whl (231.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: miniworlds-4.3.1.12.tar.gz
  • Upload date:
  • Size: 183.4 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.12.tar.gz
Algorithm Hash digest
SHA256 f41b89274f809b2d8a577ef5ac3d7ca484358e2391328f3db4672af668551b7f
MD5 332ae6bb3313f95e3f90ad2fe6a91ce9
BLAKE2b-256 adf86a1d08118c76b40998f3c482a07b27fde675a09234c86a210593f7112a03

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miniworlds-4.3.1.12-py3-none-any.whl
  • Upload date:
  • Size: 231.3 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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f784f8559c11f4c0ba0f2324e97b41d030e675f508930b1b032f5c552307b547
MD5 ce1b1c035d95d643b8fb37350d2630dd
BLAKE2b-256 7d61a666b871afc62610279b0420f16277db41cd0f7b1ff125f90e47ae5e19f8

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