Code Monkey home page Code Monkey logo

ggj15's Introduction

Heavy Balloons

A proof of concept game by Fabricio Zuardi. (my Global Game Jam 2015 entry)

About

It's a 2 player race to see who can reach the flag first, and there is only one option: to move forward!

During the course of the track, you will face harmless balloons that gets released when your character passes by them, and when they fly to your opponent's screen, they become heavy-deadly objects.

Which means that you must be careful about the balloons of your opponent as well in order to not get hit.

Stop at the right time and run when possible, there is no turning back.

screenshot of the game

Usage

To play, just access http://ggj15.nulo.com.br.

Contributing

To browse the code and launch up the local server, clone the git repository, then make sure you have iojs (or a recent version of node with --harmony support) and then:

install dependencies:

cd ggj15
npm install
api apk sdk web dev

make the build:

gulp

launch the server:

npm start

After that you can also use:

gulp dev

For automatic rebundling of the js. files and automatic browser reload.

Patches are welcome

If you find a bug, or if you have an idea and want to propose an improvement, please fork this repository, implement your contribution and send a pull request.

And if you are not a developer or just want to leave feedback you can use report an issue link or drop me an email at [email protected]

Credits

Licenses

Code

The code of this game is licensed to you under the AGPL LICENSE verion 3, which means that you can copy, modify and republish it freely, for any purpose (including commercial uses) as long as you provide a link to your modified version of the code. Please read the full license for details, it's available at a file named COPYING at the root folder of this project.

Since the game was an entry for the Global Game Jam competition, there is a zip file with an older version of this code (the snapshot of the unfinished delivered version) that by contest rules was released under a "Attribution-Noncommercial-Share Alike 3.0 version of the Creative Commons License" that is a more restricted license. If for some reason do you prefer that, use that older version of the code. Or if you need a different one, drop me an email.

The game also uses external libraries with different licenses check the package.json file for a list of dependencies.

Images

The images used in the game are not mine, check the Credits section for a list of the assets and their licenses.

Technology notes

I wanted to make a web-based game, and I didn't want to adopt a full-blown IDE because I like simple text editors (like zed) and my own workflow/buld-systems. I am a Javascript-node-gulp-browserify kind of person.

So most of the time during this GGJ weekend I spent exploring different HTML5 / JS game engines… and they all have problems! Pretty frustrating. In the end I've settled on Phaser.JS that has many features for dealing with sprites and, more importantly, a lot of code examples on their website! :)

My technology "stack" for this project was:

Function Tool
Programming Language Javascript - io.js (a nodejs fork)
"node" version manager nvm
Webserver / API backend koa
Game-engine Phaser js
Build system gulp
JS Modules Bundler browserify
Bundle watcher watchify
Browser Reload browsersync
Browser/Devtools firefox developer edition
Code Editor zed
Version Control git
git GUI git-cola

ggj15's People

Contributors

fczuardi avatar gabrieldu avatar

Watchers

James Cloos avatar GabrielDuque avatar

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.