Hello everyone! I'm new to the forums and I was hoping you guys could settle something for me. I have a little bit of experience developing 3D games with unity 3D and programming languages like Javascript and C# (although you could say I'm technically still a beginner). But now I want to move on to developing a 2D roguelike dungeon crawling game and I find myself a bit confused, so I have a couple of questions:
What engine would be best to use for a 2D game? Since I only have experience with 3D games I'm used to always using a graphics engine (like Unity or Unreal) but I've heard people say that for 2D games using a graphics engine is foolish. Other people say say that I should use something like Game Maker. Games similar to the game I'm trying to create have been created with Game Maker as well (Nuclear Throne, Catacomb Kids etc.) but I'm a bit hesitant to use it since it mostly uses drag and drop events and I feel a lot more confident simply writing javascript scripts which feel a lot less limiting.
So could someone please help me settle this? How would I go about starting this project? Thanks in advance!
-Joost