Disclaimers:

• A Flappy Bird Clone made for learning

• Made in C with Raylib.

• Assets from CS50's Introduction to Game Development.


Controls:

• Left Paddle: W (moves up); S (moves down); 1 Toggles AI on/off

• Right Paddle: Up Arrow (moves up);  Down Arrow (moves down); 2 Toggles AI on/off


Learning outcomes:

• C: Pointers; Memory Manipulation; Enums; Structs

• Game Dev: AABB collision; Basics of State Machines

• Tools: Basics of Raylib; A lot about CMake and using the command-line; Some shell scripting; 


• Highlights:

1. Created a Python script to generate .cmake file listing all .c  files, which is included in CMakeLists.txt to set  the executable sources.

2. Got (way!) better at reading documentation.


Repo: https://github.com/vitorbetmann/pong

Updated 8 days ago
Published 18 days ago
StatusReleased
PlatformsHTML5
Authorvitorbetmann
GenreSports