I've tried playing OSRS and Tibia and while I still enjoy the nostalgia I get from the graphics and music, I don't really like grinding for hours surrounded by bots
in my teen years I was really into OTS Tibia, basically private Tibia servers where you could modify the game: I liked scripting, mapmaking etc.
I'm more into single-player games now and I'd like to basically create my own RPG which would be a mixture of Tibia and Runescape (basically a 2D RPG with open world and some focus on grinding; think Stardew Valley)
I could do it by modifying the OTS servers and playing around by Tibia client, but: running a server for one person is an overkill, OTS servers are a lot of bloated code I can barely understand and they're not even that easy to compile on GNU/Linux and I'd always be limited by the proprietary Tibia client
so I've decided to create my own engine from scratch: I want it to be highly customizable and extendable (so you can use your own graphics, no hardcoded skills - almost everything is supposed to be scriptable etc. )
the actual game I want to make would be basically Runescape with Tibia graphics, but the engine could be useful for many other rpgs
I haven't really decided on the technology yet: I know Python well, but I have a lot of terrible programming practices, so maintaining code with more than 1000 lines becomes insufferable; I've already written a simple engine with rougelike graphics in C (extentable with Lua, just like most OTC servers), but C is too autistic in the long run; then I've tried (written a simple early-Tibia like engine) in Love2D (Lua), but Lua also encourages bad programming practices and it's not as fast as I'd like
I think about learning Java from scratch and using that - apparently it's good for big projects and learning a language from scratch could help me relearn good programming practices, so I won't get lost in bloat; also it's multiplatform by design which is very important for me
I pretty much enjoy the journey more than the end goal, so I don't mind rewriting the same thing a couple of times (each time I learn something and it turns out better)
idk if I'll ever publish the engine, but playing around is fun