I know this sort question pop ups frequently, but I was hoping to get answer more target it to my situation, so I hope no one minds me dredging up an old topic.
I'm looking for a 3D engine to use to for solo development on a purely hobby basis. I'm not looking make anything remotely releasable, I just fancy learning for learning's sake.
I'm a reasonably proficient C++ programmer, though I haven't done anything game design related for a good 10 years. Have have in past created some basic 2D games using the WINAPI, and played around with DirectX back in version 9. (At push I could create a room with a few crates in it, and move a camera around it)
I have never used C#, that said, I understand it isn't a great leap for C++ developer to get to grips with, so I'm not against of using it. Though the old die hard C++ dev in me wants to turn my nose up to it ![]()
My own research came up with either Unreal or Unity, and was wondering if any one else had experience from similar position could suggest any pitfall I might have in choosing either (or feel free to suggest something different).
Thanks in advance.