Help: Prototype got out of hand! Need to learn properly
TL;DR I want to make an ASCII roguelike from scratch, but I'm lost in the sauce with regards to language/engine/libraries etc.
Hey, folks. For the past few weeks I've been dabbling in roguelike development. I managed to cobble together two different prototypes — one in Godot and one in C# using MonoGame + SadConsole. I've learned that I much prefer coding from scratch and that's how I want to proceed. My prototyping quickly got out of hand and I'm now out of my depth. So, I need to start again, learn everything properly, and prove to myself that I can actually build something.
I've been lurking here for a bit and I did check the sidebar for tutorials, but I don't know what I don't know, ya know? There's a lot of options and a lot of different opinions, and I'm a little lost. I'd be happy to continue with MonoGame + SadConsole, but it seems the SadConsole tutorials have disappeared? Is there a newer alternative I haven't found?
My skill level: I'm familiar with HTML, I've been learning C#, and have maybe a vague understanding of Python. I can look at a block of code and probably figure out what it does, but I'm not yet confident putting all the pieces together and making them work.
Why not start with a simpler project? I learn better when I'm interested in the topic. I've tried to learn to code several times over the past 20 years and this is the furthest I've gotten so far. I want to make this game.
Any guidance would be appreciate. Thanks 🙏