justinwash / dnd-reaction Goto Github PK
View Code? Open in Web Editor NEWA Dungeon Master's companion built with React.js and Electron
A Dungeon Master's companion built with React.js and Electron
Should we go offline with this https://github.com/BTMorton/dnd-5e-srd ?
Or online with this http://www.dnd5eapi.co/ ?
Looks like we're gonna need react router. put a few hours into trying to do async page calls from scratch but it's super cumbersome. Sooooo heres this
SRD implementation
Campaign designer
Encounter designer
Shop/merchant designer
Campaign journal
Item/monster reference
Ability/spell/race/class reference
Character sheet creator
Dice roller
Initiative tracker
Battle map creator
Player token placement
Inventory manager
Armor/Equipment manager
Gold/treasure/consumables tracker
Status/HP manager
Player client
Battle map stream
Player token placement
Enemy/NPC location stream
XP and treasure distribution
World map stream
Town map stream
DM to party messaging
Public player to party messaging
Private player to player "whispering"
Public adventure log
Public quest tracker
Shop/merchant interaction
Encounter runner
Playlist/audio cue/soundboard
Hue lights controller
Gonna ditch the default window chrome and do something like this instead:
https://stackoverflow.com/questions/35876939/frameless-window-with-controls-in-electron-windows
This also opens the door for custom themes down the road. Probably start with 1 light and 1 dark at first
If we're gonna do theming were gonna want less or sass:
https://medium.com/@Agro/developing-desktop-applications-with-electron-and-react-40d117d97564
Probably anyway
This is probably a good start for MacOS and Windows 10 styled components
Well start with Windows styling. Eventually each platform having the correct styling for the OS is something I'd like to accomplish so we'll keep that in mind when designing pages
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.