Originally created for CodeMash 2025 Divez Session - So you want to make video games? - Super Sky Squadron II: The Flying Ace Follies - found here: https://github.com/tyraziel/codemash25-pygame-ce.git
- A laptop capable of running python3 with pygame-ce and installing various pip packages, and running some type of editor and unzip capabilities.
- Python 3
- pygame-ce (ansible-core on linux based systems)
- git (to clone the project, but could download as zip - https://github.com/tyraziel/codemash25-pygame-ce/archive/refs/heads/main.zip)
- A text editor - VS Code (prefered)
- Assets downloaded and installed (via the scripts in setup/)
This guide assumes you already have a version of python 3 installed and have working knowledge of python, python virtual environments and the command line.
NOTE: A major difference between Windows and Linux is windows generally uses python
and Linux generally uses python3
.
Run the following commands from a Powershell Command Prompt
python -m venv .pygame-ce-codemash25
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
./.pygame-ce-codemash25/Scripts/activate
git clone https://github.com/tyraziel/codemash25-pygame-ce.git
cd codemash25-pygame-ce
pip install -r requirements.txt
cd setup
./setup.ps1
cd ../
python codemash2025.py
Ensure that you have a unzip/zip utility before executing the ansible playbook command.
python3 -m venv .pygame-ce-codemash25
source ./.pygame-ce-codemash25/bin/activate
git clone https://github.com/tyraziel/codemash25-pygame-ce.git
cd codemash25-pygame-ce
pip3 install -r requirements.txt
pip3 install ansible-core
cd setup
ansible-playbook setup.yaml
cd ../
python3 codemash2025.py
For more detailed instructions look at SETUP.md
At anytime either re-download the zip file, or execute a git pull
from the project root to get any last minute updates.
All visual assets and sound effects have been provided by kenney.nl
The python code in this project is licensed under a Creative Commons CC0 1.0 Universal Public Domain Dedication https://creativecommons.org/publicdomain/zero/1.0/
Please review the licenses for the other assets.
Since this has been released to the Public Domain under Creative Commons CC0 1.0 Universal Public Domain Dedication, attribution is not needed, but it would be a nice gesture.
-
My Family
-
CodeMash and KidzMash (codemash.org)[https://codemash.org/]
-
Pygame-CE - https://github.com/pygame-community/pygame-ce
-
Pygame-CE Mantainer - Andrew (oddbookworm)[https://github.com/oddbookworm]
-
Pygame-CE Contributor - Mzivic (mzivic7)[https://github.com/mzivic7]
-
Pygame-CE Contributor - nuclear pasta (aatle)[https://github.com/aatle]
-
The Pygame-CE Community - discord.com/invite/pygame
-
Kenney.nl - For the fantastic assets.
-
Those that attended "So you want to make video games?" at CodeMash 2025