The question I want to ask is as follows, I want to develop a racing game for iOS and Android using Unreal Engine 5. I have a project about it. I have previous knowledge of Unity. I have developed some games in Unity. But I don’t know how to use Unreal Engine and C++, frankly. Now I started learning C++. But other than that, what do I need to learn? Looking forward to your advice on this.
Hey there @cagriakturk! Welcome to the community! I’d recommend first learning the very basics of the engine on all fronts before getting into a full project, but you can learn as you go. Your Unity experience will help, but not transfer 1:1, however I have a resource that kind of goes over the differences between the two engines and helps you find analogous components between the two as well as some beginner tutorials. Since you’re targeting mobile you’re also going to need lots of external resources, because while mobile development is easy enough to get into, the packaging aspect can be a bit daunting! If you have any questions, please let me know!
Disclaimer: One or more of these links are unaffiliated with Epic Games. Epic Games is not liable for anything that may occur outside of this Unreal Engine domain. Please exercise your best judgment when following links outside of the forums.
Beginner learning courses:
UE for Unity developers:
Mobile docs:
Massive racing game tutorial: (not targeted to mobile so you’d have to tweak that)
Thank you very much for your answer. These resources will be very helpful. However, I have one more question. C++ is a very comprehensive programming language, do I need to be 100% proficient in C++ for Unreal Engine 5?
Absolutely not! While it’s incredibly helpful to be proficient in C++, knowing just a bit can open up massive possibilities. Being proficient would however make the build process a bit easier, it’d make creating data oriented systems better, and allow you to build the engine from it’s source and change the engine itself when you need to!
Blueprints can take a game from concept to minimum viable product easily, and simpler games can actually be created in just blueprints! However I would highly recommend learning at least the basics of C++ and how it’s used in UE as it will make your development life far easier in the future. The learning path includes a small intro, but I would highly recommend a bit of a deeper dive especially if you plan to work in the industry at large as a developer or plan more complex systems for you game.