You are browsing as a guest. Sign up (or log in) to start making projects!

initiative

  • 1 Devlogs
  • 4 Total hours

a dnd character sheet builder

Open comments for this post

4h 25m 17s logged

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

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

Replying to @circular

0
1

Followers

Loading…