Which game engine should I choose based on my background and goals?
Hi everyone,
I'm trying to choose a game engine and would appreciate advice based on my situation rather than just "use X."
About me:
- Game development is a hobby and side passion, not my main career.
- My main career goal is ASP.NET + React development.
- I want to make games in my free time.
- Mostly interested in solo development.
- I want to create both 2D and 3D games.
- I like action, adventure, horror, and story-driven games.
- I don't care about getting a game engine job.
- I prefer an engine that lets me finish games quickly rather than spending years learning.
- I have console-level experience in C#, know some SQL concepts, and have learned HTML, CSS, and JavaScript.
- I've also learned some Godot concepts using the mobile version, including basic movement, collisions, UI, scenes, TileMaps, audio, and Android export.
- I don't currently own a PC. I plan to buy one, and my choice of game engine may influence the PC specifications I choose.
I'm currently considering Unity, Godot, and Unreal.
Which engine would you recommend based on my background and goals, and why? If you think one engine is a much better fit than the others, I'd really like to understand your reasoning.
Also, what are the main pros and cons of your recommended engine for someone in my situation?
Thanks!