-
Notifications
You must be signed in to change notification settings - Fork 1
Home
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 |
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
- 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)