This is a table tennis game built in Godot. This is built to target the web using Web Assembly.
Developing this requires these dependencies:
- Godot v3.4+
- Godot export templates v3.4+ (See the Godot docs for a guide for installing these)
- Python v3.10+
Any further dependencies can be installed by installing from the included requirements.txt
file:
pip install -r requirements.txt
There is a Makefile provided which includes some useful tools:
make lint
- runs gdlint against the codebase which checks for common Godot code issues.make format
- runs gdformat against the codebase which reformats the code to a consistent style.make
- builds the project, generating a distributable zip in thedist/
directory.make run
- builds the project, then hosts it locally using Python accessible at https://localhost:8000
After installing the above dependencies you can import this project into Godot, and you can immediately start developing using standard Godot tools.
Any code must pass the linter, formatter, and be buildable to be allowed to merge. Each pull request and commit will have these checks ran against the changes automatically.