BallGame is a Pong clone developed in Godot 4, created as a learning project for my programming and game design journey.
It features characters from my webcomic Haruka the Demon Boy.
- Based on the tutorial "Beginner Godot Tutorial - How to Make Pong with AI" by Coding With Russ
- Code commented with the help of Visual Studio Code's Copilot for clarity and learning purposes (since English is not my first language also.)
- Clone the repository:
git clone https://github.com/GabrielOlivierDEV/BallGame.git
- Open the project in Godot 4
- Run the main scene
- Enjoy!
- Or just download the latest .zip file from releases, extract and open the .exe =P
- Enjoy!
-
Modes
- Finite Mode: First to score 3 points wins.
- Infinite Mode: Play endlessly until you give up!
- Secret Glitch Mode: Hidden surprise… can you find it?
-
Difficulties (Singleplayer)
- Easy
- Hard
-
Game Options
- Singleplayer (vs AI)
- Multiplayer (1v1 local)
-
Controls
- Player 1:
WASD - Player 2: Arrow Keys
- Fullscreen: Press
F12
- Player 1:
The following music tracks are used in BallGame and are all public domain / free to use from OpenGameArt.org:
- "Talking Cute" by Alex McCulloch / Pro Sensory – used during gameplay
- "Bossa Nova" by Joth – used in the pause menu
- "Furniture Shop" by SkyleTheFrench – used in the end screen
BallGame is an open-source project. You are free to use, modify, and distribute the code under the terms of the MIT License.
Important notes:
- The all visual assets and characters remain copyrighted by the creator (from Haruka the Demon Boy/Haruka the Chaotic Boy) and cannot be used or redistributed without permission.
- The music tracks included in the game are from OpenGameArt.org and are public domain / free to use.
- The game uses the Dialogic dialogue plugin, which is open-source and free to use under its own license.
- More licenses inside the "licenses" folder.