20 Games Challenge
My 20 Game Challenge!
First attempt at Godot with the 20 Game Challenge starting with Pong!
Note: DO NOT PRESS QUIT (as this was part of an executable option and it WILL HALT THE GAME). If done so, please press restart.
Objective(updated on Jan 6,2025) - Flappy Bird!:
Goals:
Create a game world with a floor.Add an object that represents the main character. Apply a constant force to the character so it falls to the floor.Add obstacles on the left of the game area. The obstacles should slide across the screen toward the right. The obstacles will appear in pairs, with a vertical gap between them.Detect when the character collides with the floor or obstacles, and reset the game when a collision occurs.Accumulate one point for each obstacle that the player passes. Display the score.
Stretch goals:
Add some sounds that will play each time the player gains a point, and when the player loses.Add a basic game-over screen to display the player’s score.Track the high-score between play sessions and display the high score alongside the current score.Add some background art! Try layering the background and scrolling at a different rate to the foreground obstacles. This is called Parallax scrolling.(Achieved without binding to camera node)
Tools used:
- Engine: Godot 4
- Audio: FamiStudio
- Art : GIMP
Controls for Single Player:
- W-Moves Up
- S-Moves Down
- Esc-Pauses the game (global)
- Space(when prompted)-Continues the game (global)
Controls for P2:
- Up Arrow - Moves Up
- Down Arrow - Moves Down
Roadmap:
Create a unified game launcher(with no quit button) - Updated on Jan 6, 2025: Made a unified launcher but didn't remove quit button for debugging.- Ability to save scoreboards in local storage
- Improve accessibility options with new volume settings
- Change UI code to improve experience (particularly the start button) - Updated on Jan 6, 2025: Fixed bug with start button to allow mouse input
- Shaders for user customizability (This will also involve User name modification that is global)
Development log
- Devlog #1: New Game Added! Flappy Bird!5 days ago