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.
Get RaygueLike 2025
RaygueLike 2025
Status | In development |
Author | sirdorius |
Genre | Strategy |
Tags | No AI, Open Source, Roguelike, sourcecode, Turn-based |
More posts
- Week 7 progress9 days ago
- Week 6 progress16 days ago
- Week 5 progress23 days ago
- Week 4 progress30 days ago
- Week 3 progress39 days ago
- Week 2 progress45 days ago
- Turn and action resolution - ECS style48 days ago
- Week 1 progress52 days ago
- Tech stack - Graphics API and wasm55 days ago
- Tech stack - ECS and languages55 days ago
Leave a comment
Log in with itch.io to leave a comment.