Learn C++ Game Development

Begin your journey in C++ game development with our beginner-friendly course. Learn to create 2D games using SFML step by step through engaging video tutorials.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This C++ game development course is perfect for anyone new to game development but familiar with programming. Using the SFML library, you'll create a 2D game through straightforward video lessons, all while learning the key concepts of game programming.

Key Points

  • Designed for beginners who know programming but not game development.
  • Teaches the SFML library for graphics, events, and sound.
  • Step-by-step learning with video tutorials.
  • Focuses on creating a 2D game from scratch.
  • Warning about outdated technology and software compatibility.

Learning Outcomes

  • Understand basics of game development using C++.
  • Create your own simple 2D game.
  • Familiarize yourself with the SFML library.
  • Learn to manage graphics, events, and sound.
  • Get tips for setting up the right software for development.

About This Course

C++ game development course for beginners.

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.

Course Curriculum

2 Lectures

Instructor

Profile photo of Luka Horvat
Luka Horvat

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

Review
4.9 course rating
4K ratings
ui-avatar of Nezin Fidash
Nezin F.
5.0
7 months ago

clearly explained checking in 2024 still best

  • Helpful
  • Not helpful
ui-avatar of Jalyn Brown
Jalyn B.
5.0
7 months ago

It honestly, tells everything I need to know to get started with game development in such an easy and simple way.

  • Helpful
  • Not helpful
ui-avatar of Nguyễn KháșŁi Ca
Nguyễn K. C.
5.0
8 months ago

really helpful

  • Helpful
  • Not helpful
ui-avatar of Andrew Johnson
Andrew J.
5.0
1 year ago

I just really like how easy it is to understand you, the way you talk speaks knowledge and makes it easy to learn from you personally.

  • Helpful
  • Not helpful
ui-avatar of Nebojơa Gajčin
NebojĆĄa G.
5.0
1 year ago

Simple and very straightforward! I created my own little ping pong game even without fully watching the course! It really taught me enough to get started! ^_^

  • Helpful
  • Not helpful
ui-avatar of Ivan
Ivan
5.0
3 years ago

A bit outdated but still very good introduction to the game development.

  • Helpful
  • Not helpful
ui-avatar of Philippe Matias
Philippe M.
5.0
3 years ago

So far i'm enjoying this tutorial. For someone with previous programming experience but is a complete beginner at game programming field, I think it's a good starting point.

  • Helpful
  • Not helpful
ui-avatar of Patrick kerekping
Patrick K.
4.0
3 years ago

Le cours est trĂšs bien mais vu qu’il est sur visual studio c’est un peu compliquĂ© pour certains truc pour moi qui suis sur code block

  • Helpful
  • Not helpful
ui-avatar of Booker Tráș§n
Booker T.
5.0
3 years ago

When i saw that you actually updated your work, i immediately considered this 5 stars

  • Helpful
  • Not helpful
ui-avatar of Ɓukasz Pietrzykowski
Ɓukasz P.
5.0
4 years ago

Really nice free course - basic knowledge for begin long way programing way.
By the way I have found how to fix ball glitch:

In the if where is checking collision between Pad and Ball we can add one condition
from
if (ball.getGlobalBounds().intersects(pad1.getGlobalBounds()) == true )

to

if (ball.getGlobalBounds().intersects(pad1.getGlobalBounds()) == true && xVelocityBall < 0)

So there is necessary to add condition "&& xVelocityBall < 0" for pad1 and "&& xVelocityBall > 0" for pad2.

  • Helpful
  • Not helpful
Leave A Reply

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

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses