thaewyn / operation-jungle-knight Goto Github PK
View Code? Open in Web Editor NEWopen source web-based rogue-lite game
open source web-based rogue-lite game
Investigate tracking player stats from a run, ideally using an Observer architecture.
What stats do we track?
Where do we save them?
Allow players to voluntarily jump back to the 'select encounter' page, inform players that damage taken will not be reverted.
Once issue #3 is done, seed the database with some basic reference information for applicable tables. Dummy data is totally acceptable, as long as there are valid values in place so that they can be tested.
Right now we have the 'logout and then log back in' workaround. We should allow the user to start a new run from the front end without jank.
Build a style guide for the look and feel of the game.
Will need wireframes for every current page (other pages will get their own tasks for wireframing as they are added).
Status effects are mostly done, going to focus this one on handling enemy attacks.
Display options for starting a new run. This page should only be accessible to players who want to start a new run
Once the Style Guide is complete ( #6 ), implement the details into the /public/assets/styles/main.css
In addition to the listed 'debuffs', the status effect handler should also handle enemies that can modify player stats:
'decon' = 'decrease connection', etc.
Should also handle decreasing Defense, as well as Obfuscation.
res.status(500)
that don't actually work the way we want.If an enemy attack negatively affects Defense, Connection, Obfuscation, etc. make sure that is properly recorded in the enemy skill data model, and properly handled by the gamecontroller
Homepage will need:
/api/login
)Do we allow duplicate skills?
Does picking duplicates 'power up' a skill?
Do we prevent duplicate skills?
Need to finish database table initial structure for:
There may be others, but those at least are stubbed out in /db/schema.sql
Suggestions for new database table/columns, to collect interesting data from player runs, such as:
This thread should be used for suggestions for data that will not be important to the performance of the game, but rather just for the player's interest (and ours, of course). This would be used to just see general trends in game play to help with balancing, and making neat infographs.
Investigate if we need a whole new 'create account' page, or if this can be handled as an attachment to the homepage.
In the event a new page is needed:
Finish the basic structure for the Main Menu page. Includes:
File located in /controllers/login_controller.js
will need to be updated to handle both login and logout, as well as account creation
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.