BADGUN - Blast from the past
JavaScript HTML
Switch branches/tags
Nothing to show
Latest commit 3400f6b Dec 1, 2017 @huszy huszy WASD control


Blast from the Past!

A game made for #GithubGameOff 2017.

Demo hosted on

Sadly adds a very large header to the page and displays the game in iframe, and the page always scrolls out when you want to control the car with the arrow keys, so a frameless version is hosted here, or you can use W,A,S,D keys instead of arrows.


BADGUN, the hard-boiled Hawaiian cop loves his car. Only problem there, he drives her baby way too fast. He was fined so many times for speeding, that he loses his job. What could you do without money, without a job?

BADGUN starts car racing.

Help BADGUN get more money! Use the arrow keys (or W,A,S,D) to accelerate, slow down, or turn the car. Reach as far as possible in a given time, make your way to the next level. Collect as much coins as possible. Use the brake, sometime a slower speed gets you farther. Avoid the obstacles, and watch out for the heavy traffic.

Key features:

  • Constantly accelerating gameplay
  • Procedural retro music and sound effects
  • Visuals of the 80s
  • 7 Different Worlds


You'll need to install a few things before you have a working copy of the project.

1. Clone this repo:

Navigate into your workspace directory.


git clone

2. Install node.js and npm:

3. Install dependencies (optionally you can install yarn):

Navigate to the cloned repo's directory.


npm install

or if you chose yarn, just run yarn

4. Run the development server:


npm run dev

This will run a server so you can run the game in a browser. It will also start a watch process, so you can change the source and the process will recompile and refresh the browser automatically.

To run the game, open your browser and enter http://localhost:3000 into the address bar.

Build for deployment:


npm run deploy

This will optimize and minimize the compiled bundle.


Big thanks to these great repos:

And this great free softwares: