Hi
Similar questions have probably been asked before many many times, so I'll add my own :P
I have some coding experience; C++ and C#. Most of this comes from school which I did several years ago, I'm a bit rusty now.
Anyway, modifying games has always been a passion. But sometimes I just wanted to do more, and some hardcoded stuff couldn't be modified. So I wondered: hey screw this, why I don't make my own version of the game then?
So yeah. Let's say I want to build up (I will probably not be alone in this) from scratch an isometric game, in 2D, like Diablo, Diablo II, Baldur's Gate, Icewind Dale, you get the idea hopefully. These kind of games are way easier than the modern ones, and I honestly prefer these.
What's the best way to start? I perfectly know that I should start by creating smaller applications and smaller stuff, so I can learn better my tools and all the stuff related to the game. But I want to have a bigger and clearer picture of what I'm going to do, what I'm going to use, etc.
While I do know something about programming in general (classes, objects, functions, etc), I have absolutely no idea about the graphic engines and stuff like that. OpenGL? DirectX? I just know the names. Also, I have a license of Visual Studio, do you reccomend getting Unity or Unreal Engine, since these are more geared towards videogames? Remember that these kind of games are not that complex though, maybe one of these engines can be useful or simpler to use?
Anyway yeah, your typical beginner thread. Hope I posted in the correct forum, thanks a lot