Skip to content

Clone of a SuperTux level renderer in PyGame

License

Notifications You must be signed in to change notification settings

ukicomputers/supertux-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3574354 · · Sep 29, 2025

History

5 Commits
Aug 23, 2025
Aug 24, 2025
Aug 24, 2025
Aug 23, 2025
Aug 24, 2025
Aug 24, 2025
Aug 23, 2025
Sep 29, 2025
Aug 24, 2025
Aug 23, 2025
Aug 24, 2025
Aug 24, 2025
Aug 23, 2025
Aug 23, 2025
Aug 23, 2025
Aug 23, 2025
Aug 23, 2025

Repository files navigation

supertux-engine

Clone of a SuperTux level renderer written in PyGame. Level files are specified with JSON files (located in levels folder).
main.py is just a single level render main code for everything (collisions, player drawings and other things).

Requirements

pygame library is needed (pip install pygame, or apt install python3-pygame depending of environment you have).

Running

You can simply test the example provided level (levels/welcome.json) by running main.py with Python (after installing PyGame):

python3 main.py

Usable controls are set in config.py and they are currently left and right arrow key for moving left and right, and space for jumping.

License

Since the main licenses for sprites and music are located in SuperTux, you can refer to them by seeing it's license and general repository.

Code is licensed with GPLv3 (same as SuperTux).

Preview

About

Clone of a SuperTux level renderer in PyGame

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages