Skip to content
UdemyGame Development FundamentalsPaid courseBeginner levelCertificate

Flappy Bird Clone - The Complete SFML C++ Game Course (Udemy.com)

Game Programming Course To End All Courses

Created by: Frahaan Hussain

Last updated December 2017

icon
What you will 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

How it compares

Against the other 281 rated Udemy courses in Game Development Fundamentals on CourseDuck:

  • Rating4.4 out of 5higher than 31% of them
  • Reviews307#110 of 282 by number of reviews
  • Length5.5 hoursshorter than 63% of them
  • Last updatedDecember 2017earlier than 86% of them

icon
Course Description

Learn how to make cross platform games using the immensely successful and addictive Flappy Bird as an example. A step by step process is used to show everything from project setup to essential game design technique

Gain a good understanding of the following concepts:

  1. C++ Game Programming

  2. Video Game Logic

  3. SFML Game Programming

  4. Game Mechanics

SFML is one of the easiest game frameworks in the world and will provide you with a solid foundation for your game development journey. The gaming industry is bigger than Hollywood and is constantly growing, start your journey now.

You will be provided with the full source code to aid in development during and after this course. The source code and artwork is free to use in as many projects as you wish.


Over 205,000 students have enrolled on my courses and all of them are extremely satisfied. You will also be satisfied with this course. If you do not like the course, remember that within 30 days you can request a full refund. I guarantee you satisfaction.

If you have any questions regarding the topics covered in this course, please feel free to ask. I'm always happy to help those who want to learn.


To summarise this is what you get:

• Lifetime access to HD quality videos. No monthly subscription. Learn at your own pace, whenever you want.

• All videos are downloadable. Learn wherever you want, even without an internet connection!

• Downloadable starter code and final code for each section.

• Free helpful support in the course Q&A when you have questions or get stuck.

• Multiple coding challenges to practice your new skills (solutions included).

Sounds great? Then start this adventure today by clicking the “Take this course" button, and join me in the only course that you will need!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Frahaan Hussain

I am CEO of Sonar Systems which is the world leader in educational material for the game engine Cocos2d-x, one of the best and most popular game engines in the world. With years of experience programming and running an online education platform (Sonar Learning) I can help and support new programming like you.

I am also a University Lecturer teaching a variety of topics in Games Programming from Games Design to OpenGL Shader Programming.

I am also a published author of games design and soon to be released Responsive Web Design. I have all the facets required to educate and inspire.

icon
More courses by Frahaan Hussain

$11.99

$11.99

$13.99

$44.99

$54.99

$11.99

icon
More Game Development Fundamentals courses

$94.99

$19.99

$89.99

$59.99

$13.99

$94.99

icon
Reviews

4.4

307 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Ginte Fichgendleryte on 4/7/2022

The instructor speaks way to fast even when putt on lower speed (can't use the lowest speed because then it's too slow). Need to pause a lot to be able to keep up with what's happening if one is trying to follow along. Other than that, very nice course, recommend it.

By Mark Lifshits on 6/13/2019

Perfect course, makes SFML development simple. Very much hands on. The best approach to taking it is to watch several lectures in advance and then try to implement things by yourself. Make your own design decision, read help on the web, commit your own bug and fix it by yourself )

By Leon Rališ on 10/11/2018

Clear and simple explanations going with a nice pace I can easily follow. Excellent idea and great execution, fun and engaging experience. After adjusting the flappy bird I'll make a small memory matching game with the knowledge from this course. Keep up the good work and thanks for the awesome instructions!

By Bob Simpson on 8/3/2018

I am taking this course to build my familiarity and knowledge of coding with C++. So far, it has been providing me with a great example of what C++ is capable of in an interesting format (I always like having a project, builds the interest faster... always looking to see what the final product is and I get a nice sense of accomplishment when I can complete the project and see it working).

By Aneury Perez on 7/10/2018

Excelente curso, la verdad habia iniciado otros cursos en Udemy pero este es el primero que termino sin dormirme y le dedico mas tiempo, excelente instructor , detallista, explica con practica.

By Douglas Atkinson on 2/15/2018

The content of the course is actually very good and I believe the instructor is very knowledgeable. However, there are two issues that occur continuously, especially towards the end of the program. First, in an attempt to try to save time and move along more quickly, the instructor copies and pasts code and then makes changes to the code. The problem with this is that it is more difficult for the student to understand what is going on and the instructor himself in his haste will sometimes miss something that should have been changed or he changes it incorrectly which leads to the second issue. Second, the code does not work at times in the video which in every case has been due to copy-paste. So a large amount of time is spent watching the instructor try to figure out where he went wrong instead of just re-filming that particular lesson.

By Joshua Isaac on 12/22/2017

I got several errors working though the setup (on a Mac), and I had to use the official SFML documentation to get up and running. It would have been nice for him to go through several possible error cases, e.g. what it looks like when XCode fails to find the libraries. Now that I've gone through a majority of the course, I really appreciate the straightforwardness of his approach. He's very fast, as people have mentioned, but I just pause the video until I can catch up. One thing I would like is more explanation of what the SFML library is actually doing for me. I'm not sure I can recall him ever saying, "Here's what else a sprite object can do." In addition, while it may be outside of the scope of the course, there's rarely an explanation of the high level design of the game - e.g. what responsibilities the Game class has vs the GameState.

By Alexandru Dobrescu on 12/14/2017

Good structure and clear content. What makes it good instead of great is that it could do with more explanation on some functions and on how SFML works. More comments from the course teacher would help.(Both in code and verbally).

By Stanley Morris on 8/27/2017

The programming is clear and I feel well explained - no change at the half way point Having completed the course I have to say it was insightful, full of details and very clear.

By Luka Alfier on 6/23/2017

This is very good basic SFML C++ tutorial. It teaches you how to setup small game engine using SFML libraries (state machine, asset loader, basic AI class, ...). Instructor is good, with nice explanations and nice concept.

Showing all 10 reviews on CourseDuck

Read all 307 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100