Skip to content
Kyuchumimo edited this page Mar 17, 2022 · 20 revisions
Specifications
Resolution Customizable display, Defaults to 240x136 pixel display - windowed scaled mode display
Color Customizable color palette (chosen from 24-bit colorspace)
Input 1 gamepad with 8 buttons / mouse / keyboard
Sprites Defaults to 256 foreground sprites and 256 background tiles (8x8 pixel)
Map Customizable tiles
Sound Customizable channels, Defaults to 4 channels
Code Customizable Python3 script size
Memory No memory mapping
Bankswitching Customizable banks

Running your game

Pygame-80 uses a command line argument approach to offer an experience as close to TIC-80.

Pygame-80 needs sys.argv[1] to execute code inside the library and save progress in an external file with its own name, so to run a game, the command would be the following:
> python3 pygame80.py yourgame.py

Limitations

  • Pygame-80 does not come integrated with editors, so external programs must be used. Some of the recommended free and crossplatform programs for the development of the assets are the following:
    Code: Thonny (Windows, Mac and Linux)
    Tilesets / Spritesheets: GIMP (Windows, Mac and Linux)
    Audio (sfx / music): OpenMPT (Windows. Mac and Linux (using Wine>=1.8)), Audacity (Windows, Mac and Linux)
    Tilemaps: Tiled (Windows, Mac and Linux)
Clone this wiki locally