Coder Social home page Coder Social logo

hawkthorne-return's Introduction

Return to the Center of Hawkthorne

Return to the Center of Hawkthorne

A multiplayer, 2D platformer which targets the browser and is based on the Digital Estate Planning episode of Community.

Return to the Center of Hawkthorne uses assets from the original single player game; Journey to the Center of Hawkthorne.

Goals

Currently the goals of this project are not clearly defined as it is mostly an exploration of what is possible as a web game.

However, there is no current plan to have feature parity of any kind with the original Journey to the Center of Hawkthorne game. This project is an opportunity to explore new game mechanics and storytelling that will work best as a multiplayer experience.

Development

The game is written in Clojure and uses play-cljs for the game on the client.

To start the game server for development install Leiningen and run:

lein run

The web server will start on localhost:8080 where the game will load and you can move your player around the level.

Changes made to *.cljs and *.cljc source files will perform hot reloading with figwheel.

Testing

Eventually there will be a suite of tests that confirm player physics behave as expected so we can generate new levels based on maximum jump heights and have the physics of the player change with ease during development stages of the game.

Until then, it is possible to build the game into a Docker container to test out the features of the game without needing to install Leiningen or Java on your system.

./script/build.sh;
docker run --rm -it -p 8080:8080 hawkthorne;

License

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

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

hawkthorne-return's People

Contributors

niamu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

slaymeoakes

hawkthorne-return's Issues

Can´t run dev enviroment

I followed the instructions: lein run

But I get an error:

Exception in thread "main" java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter, compiling:(cljs/util.cljc:1:1)

Running on macOs Mojave

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.