My current hobby / self-development project is a re-write of Omnihedron, a diceroller and and random list roller for Tabletop Roleplaying Games like D&D.
A common tool of Game Masters are lists of options from which options are selected randomly by rolling dice (examples: Dndspeak.com). Omnihedron allows users to define such tables using XML and its own language.
While the main reason I'm recreating Omnihedron is because it is an interesting learning project that fits into my existing interest in RPGs, there are a few points I want to specifically improve upon:
- The window that shows the generated results does not allow selecting and copying results.
- All the loaded lists are shown in a large list that quickly becomes hard to use.
- Adding variables to lists and commands.
- Adding logic to commands.
- Saving commands as dice
Learning C#
My current development experience is primarily in back-end web development, and a major goal of this project is to learn how to create an actual desktop program.
The main technologies used in building the application are C# 10, .NET 6 and WPF.
No comments:
Post a Comment