An idling game of epic proportions.
- node 6.x
- git
- mongodb
git clone
npm install
- Create an
.env
file in the repo root with the keyMONGODB_URI
set to a URI leading to a local or remote mongodb install (eg:MONGODB_URI=mongodb://localhost:27017/play
)
npm start
to start the servernpm run test:client -- --players <playercount>
to test with that many players (up to ~1200)
- Errors
TypeError: Parameter "url" must be a string, not undefined
orReferenceError: (something about a missing proxy)
typically means you have an old version of node (node --version
to check) - If
npm run test
(before you PR!) doesn't work, you haven't runnpm install
- Any other errors or problems, feel free to just ask us in either the game chat or irc channel (##idlebot on irc.freenode.net). We're a pretty friendly bunch and more than happy to help get you started.
fork
this repo, thenclone
to your local machine. PRs from your local repo--silent
is useful to stop "npm err!"s from filling up your screennode --inspect=9222 whatever.js
(e.g. in yourpackage.json
) gives you a Chrome url so you can debug/profile/etc to your heart's content. Adding the linedebugger;
will break at that point in the js code
- Play The front end code (angular2, phaser.io, bootstrap)
- Maps Maps (json+png tilemap. Plus npcs, features etc on the maps)
- Custom-Assets The strings for the game (monsters, vegetables, conversation etc)
- Make sure your code passes
npm run test
before making a PR. - Any help is help. No matter how small you might think it is, it's ALL very welcome! Thank you!