Built a fully playable Flappy Bird game from scratch using Java and Swing. Implemented custom game loop, input handling, collision detection(AABB), and tile-based rendering. Added sound effects/music, dynamic menus (Title, Pause, Game Over), and FPS diagnostics. Debugged low-level performance issues (row-major vs column-major memory access) used column major for better performance. Used GameThreading loop for smooth rendering and gameplay updates.
NEW:- Game States, Sounds, Pause and Reset Buttons
Press Space to play Space is to Jump
P is used to Pause the game
R is used to restart the game