Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

file 139 lines (85 sloc) 4.431 kb

Journey to the Center of Hawkthorne

This 2d platformer is based on Community's Digital Estate Planning episode. It's built using the LÖVE game engine. Please report any issues or bugs you have with the game!

Downloads ( play the game )

If you already have love installed, you can download the hawkthorne.love file and run the game from there.

Linux users: Install LÖVE. You'll need at least version 0.8.0. (Standard Ubuntu packages are too old.) After installing LÖVE, download the .love file and run it. Everyone gets to play!

Development ( contribute to the game )

All discussion and development takes place on /r/hawkthorne. If you have any contributions you'd like to submit, either open a pull request or create a post on the subreddit.

Getting your build up and running

  1. Create a free GitHub account - https://github.com/plans
  2. Set up Git on your machine - https://help.github.com/articles/set-up-git
  3. Fork this repository ( click the 'fork' button at the top of this page )
  4. Follow the machine specific instructions below

OSX

  1. Be sure to complete the steps above to get started
  2. Install the most recent version of LÖVE - http://love2d.org
  3. Open Terminal
  4. Make a command line alias to love

    $ alias love='/Applications/love.app/Contents/MacOS/love'
    
  5. Add the alias to ~/.bash_profile so it works the next time you reboot

    $ echo alias love='/Applications/love.app/Contents/MacOS/love' >> ~/.bash_profile
    
  6. Download and install the latest version of tmx2lua

    $ curl -OL https://github.com/downloads/kyleconroy/tmx2lua/tmx2lua.osx.tar
    $ tar -xf tmx2lua.osx.tar
    $ sudo cp tmx2lua /usr/bin/tmx2lua
    
  7. Clone your newly forked repository and change directory Note: You have to copy your repository url from github ( ex: https://github.com/username/hawkthorne-journey.git )

    $ git clone (your forked repository url)
    $ cd hawkthorne-journey
    
  8. Build your maps ( this must be done each time you change a map )

    $ make maps
    
  9. Run the game

    $ love src
    

    If you are testing a specific level, you can optionally pass that level name using the --level option

    $ love src --level=valley
    

    You can also test a specific level as a specific character

    $ love src --level=valley --character=troy
    

Linux

  1. Be sure to complete the steps above to get started
  2. Install the most recent version of LÖVE - http://love2d.org

    NOTE: Many package managers have a very old version of love. Make sure that you have at least v0.8.0 or the game will not launch

  3. Open Terminal

  4. Download the latest version of tmx2lua

    Linux 64-bit:

    $ wget https://github.com/downloads/kyleconroy/tmx2lua/tmx2lua.linux64.tar
    

    Linux 32-bit:

    $ wget https://github.com/downloads/kyleconroy/tmx2lua/tmx2lua.linux.tar
    
  5. Install tmx2lua

    $ tar -xf tmx2lua.linux*.tar
    $ sudo cp tmx2lua /usr/bin/tmx2lua
    
  6. Clone your newly forked repository and change directory Note: You have to copy your repository url from github ( ex: https://github.com/username/hawkthorne-journey.git )

    $ git clone (your forked repository url)
    $ cd hawkthorne-journey
    
  7. Build your maps ( this must be done each time you change a map )

    $ make maps
    
  8. Run the game

    $ love src
    

    If you are testing a specific level, you can optionally pass that level name using the --level option

    $ love src --level=valley
    

    You can also test a specific level as a specific character

    $ love src --level=valley --character=troy
    

Windows

COMING SOON

License

Unless otherwise noted, this code is licensed under the MIT License.

Artwork and audio files are licensed under CC BY-NC 3.0. Artwork includes all .png, .psd, .ogg, and .wav files.

Something went wrong with that request. Please try again.