rpg-arena's People
rpg-arena's Issues
add bonuses to equipment
Add bonus to equipment other than defense or armor.
Like "+5 on spell rolls" or "magic armor" ?
Improve combat log
For now the combat log is only string retrieved in encounter processing. We should have a more detailed combatlog.
[WIP] combat log should have :
- characters informations like current hit points, position...
- action just played
- outcome of this action (failed, success, how many damages etc)
Add pagination for encounters list
Add a pagination for encounter lists.
Create frontend
make a react front
Create a demo brain that uses all possible actions
Add a new Brain
implementation in the rpg-brain-demo module that uses most of the possibles features.
So after that, this module could be use as an exemple and also as kind of integration test.
Brain versus Brain
Add a form to create encounter with the possibility for both opponent to have a remote brain.
For the moment only the character from where the encounter is created can have a remote brain.
Encounter run should handle all mechanics
Move as much as possible mechanics from character to encounter processing.
front down when encounter service is down
Make the front more resilient. If encounter-manager is down. Just make the character view with an empty list of encounters.
add http files to test rest api
Create new slots and equipments to better represents "reality"
Add some slots like feets and add some equipment for all slots to offer more possibility.
For each profile, add starter pack for weapons, equipment etc.
Add Skills to other profiles
Add skills to others profiles to balanced the game.
For exemple for :
- the fighter the ability to
charge
opponent (have extra moves + damages ?) - the rogue the ability to
assassinate
orfirst blood
? - the hunter to
mark his target
?
It's more a POC about adding special skills.
create starter equipment system
The character creation process should only allow a specific set of equipment or spell. Thoses "starter" options will be the only options available at creation. In another feature, character will improve equipment, spells or whatever other options.
Experience Mechanism
Add level
to characters up to 10
Add experience in winning encounter. Store that xp.
Make levelup when reaching next level threshold
add a capacities system
Add an enum (?) that list all capacities that a Character could have.
Capacities could be provided by profile or species.
Some actions are capacity restricted. For exemple only spellcaster could casts spell (for now only magiciens).
Perhaps a fighter could have an extra action like a second attack ? Or instead of attacking could move again ?
create random encounter
make create encounter without opponent to choose randomly an opponent
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.