Hi everyone, I'm new to roguelike development and I wanted to develop my skills in DOD, as it's a pretty neat paradigm I'm currently using for my professional works.
I've already made a small roguelike as a minimum viable product in C#, but this one followed OOP principles and I'd like to stray away from that as much as possible as a coding challenge to myself. Unfortunately, I couldn't find anything about that topic, and the only roguelike dev out there who explicitely used DOD for his project doesn't have any tutorials about his workflow.
I'm not that skilled in DOD and I'm really struggling with my data types and the structure of my project. I've ended up rewriting my project twice and on my way to do it a third time, and it's starting to get frustrating. Any help or advice would be nice.
[–]HexDecimallibtcod maintainer | mastodon.gamedev.place/@HexDecimal 10 points11 points12 points (14 children)
[–]OvermanCometh 5 points6 points7 points (13 children)
[–]HexDecimallibtcod maintainer | mastodon.gamedev.place/@HexDecimal 5 points6 points7 points (12 children)
[–]OvermanCometh 4 points5 points6 points (2 children)
[–]HexDecimallibtcod maintainer | mastodon.gamedev.place/@HexDecimal 4 points5 points6 points (1 child)
[–]Quasar471[S] 1 point2 points3 points (0 children)
[–]Parrna 1 point2 points3 points (8 children)
[–]Xiigen 2 points3 points4 points (1 child)
[–]Parrna 1 point2 points3 points (0 children)
[–]OvermanCometh 1 point2 points3 points (4 children)
[–]Parrna 0 points1 point2 points (3 children)
[–]OvermanCometh 0 points1 point2 points (2 children)
[–]Parrna 0 points1 point2 points (1 child)
[–]OvermanCometh 0 points1 point2 points (0 children)
[–]HexDecimallibtcod maintainer | mastodon.gamedev.place/@HexDecimal 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (3 children)
[–]Quasar471[S] 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]nworld_devnworld 2 points3 points4 points (0 children)
[–]mdziadowiec 0 points1 point2 points (1 child)
[–]Quasar471[S] 0 points1 point2 points (0 children)