Starter Pack: Recommended Engines for Game Development Beginners
I'm a complete beginner looking to start game development. I'm not sure whether to choose Unity or Unreal Engine. I've heard Unity uses C# and Unreal uses C++, and that C# is a bit easier, so I'm leaning toward starting with Unity. For any game developers out there, is there a better choice for beginners?
9 answers
C# is definitely easy to learn, and Unity has plenty of resources, making it great for beginners. It's also convenient for creating 2D games, and since it's widely used in the indie scene, it's easy to get help from the community. Give Unity a try to start.
Could you let me know what genre of game you're looking to create? If it's a 2D or mobile game, Unity might be more suitable, while Unreal could be a better fit for high-end 3D games.
I actually started with Unreal, and it was fun being able to create game logic without coding thanks to Blueprints. But later, I needed to learn C++, so I ended up switching to Unity.
I've tried both, and personally, I recommend Unity. Unreal is appealing with its flashy graphics, but the optimization and build process are complex, making the learning curve too steep for beginners.
Since both are free to use, you can try following simple tutorials for each and choose the one that feels more comfortable for you. Official tutorials like Unity's 'Ruby's Adventure' are perfect for beginners.
I also started with Unity at first, and I adapted quickly because C# syntax is intuitive. Unreal has visual scripting called Blueprints, but you eventually need to know C++ to use advanced features, so it can be a bit tough in the beginning.
I strongly recommend starting with Unity! I had the same dilemma a year ago, and now I've released my first game with Unity. Thanks to C#, I naturally picked up programming concepts along the way.
Choosing Unity seems like a smart move. C# has clean syntax and easy debugging, allowing you to focus on programming itself rather than game development. The Unity Asset Store also offers plenty of useful free resources for beginners.
Both are excellent engines, but I recommend starting with Unity. Once you build up your skills, transitioning to Unreal is easier, and above all, the C# community is very active in Korea, making it great for asking questions.