I'm creating a simple web interface that mimics some of the functionality of old Japanese RPG combat systems. Specifically, I am replicating the timer progress bars. Final Fantasy 3 (6 in Japan) is an example of a game with this type of combat system.
My plan is to use this system at the table while playing Dungeons & Dragons 5th edition. Player Characters (PCs) will have an initiative they enter and a combat speed. Initiative is an existing stat which helps determine starting order of combat turns. Combat Speed is a new statistic for PCs.
- y = mx + b
- y = combat position
- m = combat speed
- x = the given round
- b = initiative
- rate of change of combat order
- some function of a character's dexterity ability score and constitution ability score
- Spring Data JPA to make it easy to query models
- Spring Data REST to automatically wire up REST endpoints for our domain models
- Spring-Boot application
- Maven for dependency management
- Angular.js for SPA HTML front end
- ui-bootstrap module to integrate Twitter Bootstrap UI components into the Angular app
- Twitter Bootstrap for base styling
No front end build system is used at this time, due to simplicity of the application.
- Run
mvn spring-boot:run
inside the root folder - Example urls include: