Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Flappy Bird Clone – The Complete SFML C Game Course by Frahaan Hussain

Flappy Bird Clone – The Complete SFML C Game Course by Frahaan Hussain

/

Author: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

Build a fully playable, cross-platform Flappy Bird clone in C++ with SFML, from blank project to finished game.

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.
Curriculum

📋 Course content

  1. Module 1:  Project Setup and SFML Basics
    • Installing SFML and Configuring Your IDE
    • Creating a Window and Main Game Loop
    • Handling Input and Window Events
    • Loading Textures, Sprites and Assets
  2. Module 2:  C++ Game Structure
    • Organizing Game Classes and Files
    • Game States and State Management
    • Delta Time and Frame-Independent Movement
    • Starter Code Walkthrough
  3. Module 3:  Bird Player and Controls
    • Adding the Bird Sprite and Animation
    • Gravity, Flap Force and Velocity
    • Input Handling for Flapping
    • Collision Bounds Setup
  4. Module 4:  World and Scrolling Background
    • Parallax Background Scrolling
    • Ground Movement and Looping
    • Resolution-Independent Scaling
    • Day Cycle and Visual Polish
  5. Module 5:  Pipes and Obstacles
    • Spawning Pipes at Intervals
    • Random Gap Positioning
    • Movement and Cleanup Off-Screen
    • Collision Detection with Bird
  6. Module 6:  Scoring and Game Mechanics
    • Score Tracking and UI Text
    • Death, Restart and Game Over Logic
    • Sound Effects and Feedback
    • Difficulty Tuning and Game Feel
  7. Module 7:  Extendable Game Engine Template
    • Building a Reusable Game Class
    • Asset Manager for Textures and Fonts
    • Adaptable Template for Future Projects
    • Multi-Device and Cross-Platform Considerations
  8. Module 8:  Polish and Cross-Platform Build
    • Menus, Splash Screen and Instructions
    • Building for Windows, Mac and Linux
    • Performance Fixes and Bug Testing
    • Packaging Assets and Final Code
  9. Module 9:  Challenges and Next Steps
    • Coding Challenges with Solutions
    • Adding Your Own Features and Skins
    • Where to Take Your SFML Skills Next
    • Final Project Review
Watch online or Download for Free
Flappy Bird Clone – The Complete SFML C Game Course by Frahaan Hussain

Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *