onelasthero's Issues
Add ESLint to project
We have to lint this project boys
devDependencies: {
...
"eslint": "3.19.0",
...
}
After rooseveltConfig:
"eslintConfig": {
"env": {
"browser": true,
"node": true,
"mocha": true
},
"rules": {
"eqeqeq": 2,
"curly": 2,
"semi": 2,
"strict": [
2,
"never"
],
"quotes": [
2,
"single"
],
"no-trailing-spaces": [
"error",
{
"skipBlankLines": false
}
],
"camelcase": [
2,
{
"properties": "always"
}
],
"comma-spacing": [
2,
{
"before": false,
"after": true
}
],
"indent": [
2,
2,
{
"VariableDeclarator": 2,
"SwitchCase": 1
}
],
"handle-callback-err": 0,
"no-use-before-define": [
2,
"nofunc"
],
"no-unused-vars": [
2,
{
"vars": "all",
"args": "none"
}
],
"no-console": 0,
"no-mixed-requires": 0,
"one-var": [
2,
"always"
],
"dot-notation": 0,
"no-path-concat": 0,
"no-alert": 0,
"brace-style": [
2,
"stroustrup"
],
"keyword-spacing": [
"error",
{
"before": true,
"after": true
}
],
"space-before-blocks": [
"error"
],
"eol-last": [
"error",
"always"
]
},
"globals": {
"onelasthero": true
}
},
Stat growth in w1
So we know what the base stats are going to be for the player and that it will be different between magicians and knights, but what will it look like? (Need to draft monsters first and then figure it out)
World 1 Monster Sprites
Animated monsters for world 1
Add pre-commit hooks to the project
Pre-commit means before committing so we want to check and make sure the files we are committing are all good with styling and they do not break the project. See lint-staged
and husky
. These are going to be devDependencies
Weapons/equipment
For the weapons and equipment created, are they going to be effecting the hero sprite appearance when equipped or will just the stats be added?
Themes for 6 worlds
6 different themes for 6 different worlds
Weapons
Mages uses staffs/wands and knights use swords, so we are going to need some rough pixel images of weapons that we can add the the hero sprite.
Story
Do we want to have a story? If you can think of a story for the game post a comment here with the entire story (doesn't need to be long just a general idea)
knight/mage base stats
Knight
ATK: 2
DEF: 1
HP: 10
Mage
ATK: 3
DEF: 0
HP: 10
Rough idea of starting stats for players, this will need more discussion
Single page application
add stylelint to project
"stylelint": "7.10.1",
"stylelint-config-standard": "16.0.0",
"stylelint": "./node_modules/.bin/stylelint \"statics/css/**/*.less\" --syntax less",
.stylelintrc.json
{
"extends": "stylelint-config-standard",
"rules": {
"selector-list-comma-newline-after": null,
"number-no-trailing-zeros": null,
"unit-whitelist": ["px", "%", "vh", "s", "em","deg"],
"indentation": 2,
"declaration-block-no-ignored-properties": null,
"shorthand-property-no-redundant-values": null
}
}
We need a hero sprite
Fully animated and good lookin hero so no one is disappointed
World map
How do we want the player to access the other worlds, automatically/manually where he will be moving on a world map to get to the next location
Make sure all files in the project are linted
World 1
Comment on this issue as to what types of monsters there will be and their stats. We want to keep the world to a min of 10 battles with the last battle being a boss.
PVP
How do we have player vs player?
- Should there be fights between respective players and their characters
- Create your own world and see who can finish the others world
- Both
About us webpage
Let the people know about us on the website! Will add a link to it from the main homepage.
Events/Easter Eggs
Secret stuff to add to the game once most of everything else is done. Comment your ideas on this issue
Documentation
We want to document this project as much as possible wherever we can
Battling
When the hero is in battle, does the monster progress towards the hero or stay in its original position waiting for the hero
Battles
We need to have a layout for how battles take place and if there will be more user interaction than planned, so far battles are automated and the player can't do anything once they are in the fight, they can only prepare beforehand.
Leaderboard
There will be a scoreboard for players who either
- Finish the game first
- Finish a world in a certain amount of time
Investigate ways to save file locally
We need an easy way to allow the player to have their saves locally on their computer/device. Some places to start may be store.js
and localStorage
Equipment/Perks and Skills
How should we reward the player once they finish a world/room? Do we want to have the player choose between equipment they can use or should they have skill trees based on their respective classes? If so what will they be and how will they affect battles.
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.