/skilltree

Primary LanguageJavaScriptMIT LicenseMIT

#skilltree

Build your own skill tree similar to DungeonsAndDevelopers.com!

###Before you start

This app uses Steve Sanderson's awesome Knockout.js framework extensively. Knockout provides a fun, low-barrier entry to MVVM concepts. If this is all new to you, check out the tutorial.

(Psst! After you're done messing with this project, check out Google's Angular.js for another perspective.)

###Building skilltree.min.js

The /src folder contains a file called skilltree.js. You can use a compiler like CodeKit or Prepos to uglify this to dist/skilltree.min.js. (You will probably need to alter the output path.)

###What's not in here?

  • Any server side code or database stuff. We're keeping it simple!
  • Styling. I'm open to ideas on how to handle the skill positions and dependency arrows, provided it doesn't look lame and still gives the designer flexibility. A secondary optional class for auto-positioning might be a decent solution...

###Demos The /demos folder contains /dungeons-and-developers, which is probably what brought you here. I've split it out with the hope that you'll be able to use the skilltree script independendently for your own project, and even add your own to the demos folder, if you wish.

Please do, I'd love to see what you make!

##License

MIT license - http://www.opensource.org/licenses/mit-license.php