Tech stack - intro
So this year's RoguelikeDev Does The Complete Roguelike Tutorial has started. I've been wanting to do this for about two years and now the timing is good to start.
I've been experimenting with a new tech stack recently build on top of open source C# projects. So far I've made some nice progress with it on a survivors like project that's still ongoing. For that I've used Raylib as a graphics library and Flecs as an ECS, implementing custom solutions for everything else. I've been researching a lot of C# tech recently and I will share my thoughts on it below. For the project I'm going to use something similar, but experiment with some different libraries.
My objectives for the stack are as following:
- I don't want to use an engine, but rather build up from some lower level libraries in a language that I enjoy using. I've settled for C# as a good compromise between performance and language features that don't make me want to bang my head against a wall (looking at you C++)
- It should run on desktop (obviously), but also on the web, as I use it mostly for small hobby projects on itch, so having them playable with one click is a must. Unfortunately, web is a pain point in C# as we will see soon. Portability to mobile is also good to have and to consoles a minor bonus.
- It should use some type of ECS
This post got really long so I am splitting it into 3 parts. Spoiler: none of them actually talk about roguelikes, yet.
RayLike 2025
Status | In development |
Author | sirdorius |
Genre | Strategy |
More posts
- Tech stack - Graphics API and wasm1 day ago
- Tech stack - ECS and languages1 day ago
Leave a comment
Log in with itch.io to leave a comment.