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)
Updated 5 days ago
Published 12 days ago
StatusReleased
PlatformsHTML5
Rating
Rated 1.0 out of 5 stars
(1 total ratings)
AuthorNikhil Nagarajan
GenrePuzzle
Made withGodot
Tags2D, No AI, Short

Development log