Table of contents:


This is the complete source code to a game called "The World Hates You", created by Run Hello and released in 2012 as part of Ludum Dare 24. Included are the Mac, Windows, and Linux versions as well as the server. If you just want to try the program, see here.

The project is hosted here on Bitbucket, so you can download the source yourself by doing one of the following:

  • hg clone https://bitbucket.org/runhello/evo
  • svn co https://bitbucket.org/runhello/evo/trunk
  • Click the "get source" button on the upper right of this page.


This is a working source code repository, so NOTHING IN THE REPOSITORY SHOULD BE TAKEN AS GRANTING A LICENSE TO REUSE THE CODE OR SOFTWARE. There is no license information in the repository itself. Rather, here is the licensing information:

The contents of this repository are available under the Creative Commons Attribution-NonCommercial 3.0 Unported license. This means you are free to use the code and resources from this game for any noncommercial purpose as long as you clearly credit the original creator (Andi McClure). You may alternately, if you choose, use the content under the terms of the GNU GPL 2.0, any later version of the GNU GPL, or the Creative Commons Attribution-ShareAlike 3.0 Unported license. These licenses essentially say you may use the code and resources from this game for any purpose including commercial ones as long as you clearly credit the original creator and also make your source code available. This program also incorporates a number of open source libraries or resources with their own license terms, as described in the included README.

Also please note: Nothing here should be taken as granting permission to use the Run Hello name or logo.

If you would like to use something here under different terms, or have any questions, you can contact andi DOT m DOT mcclure AT gmail DOT com.

How to use

Before compiling, you will need to build Polycode. You can do this by running ./manage.py install from the repository root. Once you have done this, to compile:

  • For Mac, run ./package/pkg_mac.sh
  • For Windows, enter ./package/win and perform make (you will need MinGW).
  • For Linux, enter ./package/lin and perform make.

You may have to do some quirky things to get the Windows version to compile. I hope to have better documentation of my process up soon.


Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.