I'm really eager to dive into game development and I already have some programming experience with Python and C++. Right now, I'm focusing on using C++ for game development but I'm torn between using Unreal Engine 5 (UE5) or building my own game engine like many indie developers do. My ultimate goal is to create indie games that offer a lot of flexibility. I've looked into several UE5 courses, but they mostly focus on generic FPS games and not on using C++. Almost all the courses seem to rely heavily on blueprints instead of C++. On the other hand, there are very few resources available for creating my own engine. I'm open to any training medium, whether it's a book, website, or video course, but I would love something that includes a detailed project beyond basics like Snake or Tetris to really help me understand implementation. So if you have any good resources or personal experiences to share, I'd really appreciate it!
2 Answers
If you're looking for a great instructor, check out Stephen Ulibarri's courses on Udemy. He comes highly recommended and is regarded as one of the best teachers in the game development space!
I recommend checking out gamedev.tv courses. They have a solid structure and cover both Unity (C#) and Unreal (C++), and you can find them on Udemy too. I've taken their C# courses before, and they were super helpful. While you'll find a ton more resources for Unity at this point, if C++ is your preference, stick with that. Just keep in mind that while Unreal has a community, many members use blueprints or visual coding, which might not align with your goals. If you're aiming to make indie games, I’d suggest picking an established engine to avoid overcomplicating things – it's challenging enough without building an engine from scratch!
Thanks a lot for the response! I was keen on making my own engine because my games will have niche mechanics that will be easier to code into the engine myself. I'll definitely check out their courses. Thanks again!!!!
Will check, thanks a ton!