Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
backend
js
resources
stylesheets
templates
.gitignore
COPYING
Gruntfile.js
README.md
TODO
bower.json
package.json

README.md

Intro

This is the code for Marry Fuck Kill, a web game.

Up-to-date version always available at the Official Location.

Hacking

Prerequisites: node.js, ruby, sass. See "Installation Notes" below for brief instructions for installing these.

In order to build the dev server, you need to have the appengine python runtime installed, as well as npm. As a one-time set up (or if you pull and something seems weird), run npm install.

After that, run npm start to bring up the dev server on localhost:8080. Sass files and other preprocessed junk will get automatically updated by grunt under the covers.

If nothing is listening on port 8080, make sure running dev_appserver build/ works. (It may, for instance, print a prompt to STDOUT when it's newly installed.)

Deploying

The build scripts create a 'build' directory to serve from, so that is the directory to update with appcfg.py. Run appcfg.py update build.

Installation Notes

Here's how to get each of the prerequisites.

ruby: Use your system's ruby package. (apt-get install ruby on Debian/Ubuntu.)

node.js: Install from http://nodejs.org/download/. Don't rely on OS packages, they can get quite outdated.

sass: Since you already have ruby: gem install sass

This was tested on Ubuntu 14.04 LTS, but hopefully it's generic.

Authors