A simple Pong clone built with Godot Engine and C#.
- Move paddle up: W
- Move paddle down: S
- Menu splash screen with controls
- Simple ball physics
- Score tracking with game over condition on first to three scored
- Simple AI to play against
- Automated Windows release using Docker and GitHub Actions.
See the Releases page for downloads.
- Install Godot Engine 4.1.1
- Install .NET SDK 8.0+
- (Optional) Install the Godot export templates to export the project
- (Optional) Install Docker to run the dockerized exports
Once you have installed the Godot Engine, start the Project Manager and Import the project. Then you should be good to go.
The root Dockerfile can be used to build an image of the Godot Engine with all of the export templates. This allows exporting the game without installing anything but Docker on your computer.
The root also contains a helper script export_project.sh. By default running the script in the root of the project will build the Docker image, mount the directory to the container and run exports for Windows and Linux targets:
bash export_project.shIf the build is successful you should see the created build artifacts in the .build folder.
You can also specify a specific build target for the script, for example:
bash export_project.sh windows
This project is licensed under the terms of MIT License (MIT). See the LICENSE file for details.
