Learn C++ Game Development

C++ game development course for beginners.
Free tutorial
Rating: 4.5 out of 5 (1,037 ratings)
67,624 students
6hr 11min of on-demand video
English [Auto]


Learn C++ game development is a course I made for everyone who knows how to program, but doesn't know where to start with game development. The course teaches you how to use the SFML library for C++, to start working with graphics, events and sound to create a 2D game. Everything is done step by step with the help of videos, so it's easy to follow along and learn. At the end of the course you will know what you need for game programming and will be able to start making your own games.

Warning: This course was published more than 2 years ago and the technology used in it progresses fast. The current most updated version of SFML (2.1) doesn't work out of the box with Visual Studio 2013 (or the express editions) and it requires more work to setup. If you want to follow this course easily, then you should use the 2012 or older version of Visual Studio (or the express edition) which can still be officially downloaded from Microsoft site.


Independent Game programmer, designer
Luka Horvat
  • 4.5 Instructor Rating
  • 1,037 Reviews
  • 67,624 Students
  • 1 Course

Luka is an independent game programmer and designer with much experience from different projects and many different programming languages. He has been interested in computer science and programming from his early years. That, and a passion for games lead him into the field of video game design and programming. In 2011 he started making tutorials on game development, and has now moved to Udemy to continue teaching others how to make games.

Top companies trust Udemy

Get your team access to Udemy's top 26,000+ courses