Should I learn C or C++ first for game dev?

Joined
Oct 17, 2024
Messages
1
Total beginner here, really excited about maybe getting into game development someday! I've been reading around trying to figure out where to start with the programming side of things, and I keep seeing C and C++ mentioned everywhere.

Honestly, it's a bit confusing! I have basically zero programming experience right now, so I'm looking for the best place to start learning the fundamentals with the goal of eventually making games (even simple ones!).

Some things I've heard (correct me if I'm wrong!):
  • C++ seems to be the standard for big engines like Unreal Engine and a lot of AAA games.
  • Some people say C is simpler and a good foundation to learn before tackling C++.
  • Others say C isn't used as much directly in modern game dev (compared to C++) and I should just jump straight into C++.
I'm feeling a bit lost on which path makes more sense for someone completely new. I don't want to pick the "wrong" one and make things harder for myself, or learn something that isn't as useful later on.

So, my questions are:
  1. For a complete beginner aiming for game development, is it better to start learning C first, or jump straight into C++?
  2. What are the pros and cons of each approach for a newbie?
  3. Is C++ going to be way too overwhelming as a very first language?
  4. Does learning C first actually make learning C++ significantly easier later?
My goal right now is just to get started and build a solid foundation. Any advice or guidance you experienced devs could offer would be massively appreciated! Which language would you recommend for step one?

Thanks so much for your time and help!
 
Register to hide this ad
Back
Top