View the Demo and Documentation
A game where bacteria battle to survive and evolve. The game portion is only partially complete.
The project is also a demo of some useful design concepts, workflows, and Javascript tools.
If you want to clone the project as a developer you would:
-
Make sure you have the following installed git, node, npm, pygments (
sudo easy_install pygments
, not the npm) -
Make sure to globally install the following two npms: grunt, docco
-
Clone the repo using:
git clone git@github.com:pajtai/Bacterial-Battle.git
-
Auto install the npm dependencies that are contained in
package.json
using:npm install
-
Start developing by hacking on the coffescript files after running:
grunt reloadServer
-
Watch your changes auto update in a web browser as you hit save at:
http://localhost:8001/application/
-
Once you think you're ready for a final run through before pushing live, scan over the beautified js files in
application
and create documentation usinggrunt developer
-
When everything looks good create a build for the live target using
grunt live
-
Now copy from
targets/live
to your server. The live target is minified and concatenated js and minified css.
The project uses:
- MV* (almost MVP since there is a mediator)
- Continuous build environment and build scripts
- Grunt
- Automated tasks
- Coffeescript to JavaScript compilation
- Beautification of compiled JS for human readability
- Deletion of unused directories and files
- Copy of modified files to appropriate targets
- Reload web page when source modified
- Documentation generation from source comments
- CSS minification
- JS minification and concatenation
- Updating of script references in html files
- Dependency management
- Vector graphics
- Templating and assorted JS utility functionality
- Layout
- DOM manipulation
v0.0.2+