Recreation of old BBC Micro Dogfight game
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public
.cfignore
.gitignore
LICENSE
README.md
app.js
package.json

README.md

Dogfight

This is a demonstration of real-time notifications between web apps. It uses the Simple Notification Service to provide the real-time connection between the client and server processes, which in turn use RethinkDB on Compose to store and publish the data.

You can use the Simple Notification Service to push data to your web applications to ensure that your web application surfaces the latest, freshest data as it arrives. e.g. web chat or pushing sports scores to a web front end as they arrive.


In 1983 I had a BBC Micro computer. One of my favourite games was Dogfight.

I decided to recreate it in JavaScript using the Simple Notification Service to handle the transfer of data between the two participants. SNS allows client-side web applications to send or receive real-time notifications.

It uses RethinkDB as a back-end database and web sockets to deliver data between the server and the browser.

Screenshots

Original:

BBC version

This version:

This version

Homepage:

Homepage

Installation

To run locally you'll need RethinkDB running on your machine. Simply clone this repository and run npm install once to install the dependencies

npm install

then npm start to run the games

npm start

or you can play this game online at dogfight.mybluemix.net.

Controls

  • left cursor - nose down
  • right cursor - nose up
  • space - fire

License

This is an open-source project published under the Apache-2.0 license. Feel free to build upon, reference or contribute to this project.