Skip to content

tjmoyes/forgeborn

Repository files navigation

Project Hexblade / FORGEBORN

FORGEBORN

Currently under the working title "Project Hexblade", this is a D&D web-app for use as a companion app for players to use at tables. D&D can be a complicated game to play sometimes, especially for newer players, and for more advanced players, who like to tweak and change the systems to better fit their ideas, this means adding their own variations to the rules, which can make things even more confusing. Enter Project Hexblade, a modular, easy-to-use, and easy-to-customize web-app. The idea is to have each "chunk" of the "character sheet" as a component, which can be easily modified or replaced by the user.

Resources

Frontend Design Ideas

Logo Ideas

Logo 1 Logo 2
Logo 3 Logo 4

Sample Character Pages

Light Mode Dark Mode
Character Page 1 Character Page 2
Character Page Light Character Page Dark

Character Select Pages

Character Select View Light

Character Creation Wizard Page

Character Creation Wizard

Login Page Ideas

Login Light Login Dark 1 Login Dark 2

Account Creation Pages

Create Acc Light Create Acc Dark 1 Create Acc Dark 2

Backend Design / Structure Ideas

KeyCloak Session Authetication Logic

Session Authetication

Character Creation Logic

Character Creation

Rule Component Replacement Logic

Rule Component Replacement

Rule Conflict Resolution

Rule Conflict Resolution

ATK Modifier Logic

ATK Logic

HP Modifier Logic

HP Logic

User-Character Entities and Relationship

User + Character

Dev IDE Setup

Installation

The preferrable IDE for development is Visual Studio 2022 as it would be easy to install workloads needed.

VSCode can also be used but we will have to make note of the workloads/dependencies/extensions that are needed more specifically at another time.

Steps

When installing Visual Studio 2022, check the following workloads:

Under Web & Cloud

  • ASP.NET and web development
  • Python development
  • Node.js development

Web & Cloud

Under Desktop & Mobile

  • .NET Multi-platform App UI development
  • .NET desktop development
  • Desktop development with C++
  • Mobile development with C++

Desktop & Mobile

Optionally, although highly recommended, you can also select the following under Other Toolsets

  • Data storage and processing
  • Visual Studio extension development
  • Linux, Mac, and embedded development with C++

Other Toolsets

Once selected, continue installation as normal.

Check Workload Selections

If you think you forgot to select any workload, open Visual Studio and go to Tools > Get Tools and Features...

Tools

After this, you should see the Workloads screen once again and can check which packages you have selected. If by chance you missed one, you can select it and select Modify with the option to Install while downloading or Download all, then install - either choice should do the job.

Modify

Installation should now proceed as seen

Install

About

A .NET MVC WebApp for D&D.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors