initiative
- 5 Devlogs
- 20 Total hours
a dnd character sheet builder
a dnd character sheet builder
theres now icons for proficiencies and you can change them by clicking on them 
skills are now displayed and update automatically when stats are changed!
it’s been ages since I posted a devlog for this!!
i’ve been working on a basic ui for modifying stats and then eventually for rolling dice using the modifiers from said stats
there’s been some other stuff too, i implemented making Dice objects from string representations (“2d8” -> a Dice with 8 sides and 2 dice)
i’m LOSING MY MIND!!! trying to figure out the best implementation for handling stats / skills and how they relate to each other and the player character
This is the first devlog of my new project, Initiative.
Initiative is a Dungeons and Dragons character builder written in Rust.
I started working on this project because I hate using D&D Beyond for my D&D characters. Their website is slow, clunky, leaks memory and isn’t very extensible.
Initiative is an opinionated alternative written in Rust, using iced as the GUI framework. It won’t be perfect for absolutely everyone, and that’s okay. It’s not meant to be a be-all end-all solution for D&D character building, but meant to be something that provides a better experience to D&D Beyond.
I decided to use Rust for this project as I’ve been fascinated with the language for a while, and I want to make an effort to try and properly learn it.
Rather than do very simple small projects with it, like kittycat, I figured just full sending it on a large project is one of the best ways I can learn.
So far, I’ve been focused on implementing all basic D&D types in rust, and recently finished up writing my Dice class, which has addition and string representation built in, meaning I can just add two Dice objects together and get a string that describes the dice roll, similar to something you’d see in a D&D book.
I want to finish making most of the basic classes and data types for D&D before I start working on the actual GUI with iced, so for now no fancy awesome screenshot. instead you get my awesome dice class tests