Flappy Bird Clone – The Complete SFML C Game Course by Frahaan Hussain
Duration:5h 28m
Actual Duration:5h 28m
Release date:2017
Publisher:Udemy
Skill level:Intermediate
Language:English
Exercise files:Yes
Software:SFML, C++
Course URL:https://www.udemy.com/course/flappy-bird-sfml
Want to actually finish a game instead of just watching tutorials? This one walks you through building a working Flappy Bird clone in C++ and SFML — setup, sprites, physics, pipes, scoring, the whole thing.
🎯 What you’ll learn
- Use C++ to make a game
- Create a multi-device game
- Create a cross-platform game
- Use the SFML framework to make a game
- Understand game logic
- Create an extendable game engine
- Understand Flappy Bird game mechanics
- Understand how to create an adaptable game template
✅ Requirements
- Skills: Basic understanding of C++ programming, familiarity with coding concepts
- Tools: SFML framework, C++ compiler and IDE such as Visual Studio or Code::Blocks
- Hardware: Standard PC or laptop running Windows, macOS or Linux capable of compiling C++ code
📝 Description
This is a build-along course. No long theory lectures — you open up an IDE, set up SFML, and start putting a real game together piece by piece. We start with a blank window and end with something you can actually play and show people.
You will get into the stuff that trips up most beginners: the game loop, delta time, sprite handling, gravity for the bird, pipe spawning, collision, and scoring. Once that clicks, Flappy Bird stops feeling like magic and starts feeling like a formula you can reuse.
The other big win here is structure. You are not just hard-coding one game, you are building a small extendable game engine and asset setup you can copy into your next project. Add in cross-platform builds, downloadable starter and final code for each section, plus coding challenges, and you have a solid base to keep making 2D games after this.
🧑🎓 Who this course is for
- Suited for C++ developers who want to make games
- Suited for budding game developers starting with 2D
- Fan of Flappy Bird who wants to rebuild it
- Love video games and relish the prospect of making a game
- Suited for developers looking to learn SFML
🧑🏫 About the Author
Frahaan Hussain teaches C++ and game development on Udemy, with over 205,000 students enrolled across his courses. He focuses on practical, step-by-step builds with full source code and Q&A support, so you can follow along even if this is your first full game.
🏁 Final Result
- A fully playable Flappy Bird clone built in C++ with SFML, with flapping physics, scrolling world, pipes, collisions, scoring and game-over flow — packaged as a reusable cross-platform template for your portfolio.

Channel