Skip to main content

Pygame wrapper for learners, jammers and educators

Project description

gamestart - a pygame wrapper for beginners and game jammers

This is a high level api wrapper for pygame, for making games with Python easier and quicker.

Heavily inspired by pygame-zero, Scratch, bitsbox, and game engines such as unity,
I think there is an opportunity to design a set of API both satisfy the need of beginners
and game makers who wish a quick result.

Some features:

  • some built-in assets for quick starting and code learning scenarios
  • draw loops are managed, so users can focus on actor and scene building

Quick minimal example

from gamestart import *

actor('monster')

start()

This draws a monster on the screen...

Why another pygame wrapper?

Why not pygame-zero

Gamestart takes over draw loop management. This makes user code shorter and allowing
future scene management features.

Gamestart also comes with some built-in asset, for starters and prototypers.

Gamestart games are run with just Python - it is an option for pygame-zero, but a default in gamestart

Why not processing.py

Gamestart is driven by Python, instead a Python-Java middle layer.

Gamestart manages the draw loop.

Some more examples

Look at the root folder - files like 1_quickstart.py are examples.

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

gamestart-0.0.1.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

gamestart-0.0.1-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file gamestart-0.0.1.tar.gz.

File metadata

  • Download URL: gamestart-0.0.1.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for gamestart-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4d7983015e4928563bac4c527768ea3c98ee26cdfc7804b25b18544fd10e2a89
MD5 c447cfc618afb58000ded4a7737e6ae0
BLAKE2b-256 ff9dd6ecc50c92b5dcebbeed59696fb5a05967039ff58303eac8423a4238279e

See more details on using hashes here.

File details

Details for the file gamestart-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: gamestart-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for gamestart-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d825f637fda8e321c5e5b5f4a4806ef2677eca36add2ca9108d51167d933d470
MD5 d864adba34bbb14debb88c067056ff5c
BLAKE2b-256 de744bc16bec9ff88c90591c63d2b0bbf3ad50099d024255e85caab9ffb92669

See more details on using hashes here.

Supported by

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