All Projects → ably-labs → realtime-multiplayer-space-invaders

ably-labs / realtime-multiplayer-space-invaders

Licence: Apache-2.0 license
Realtime Multiplayer Space Invaders Game with Phaser 3 and Ably

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to realtime-multiplayer-space-invaders

tutorials
Ably Tutorials in multiple languages
Stars: ✭ 35 (-16.67%)
Mutual labels:  realtime, ably
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (-40.48%)
Mutual labels:  realtime
dotNetify-react-native-demo
DotNetify + React Native + .NET Core demo
Stars: ✭ 43 (+2.38%)
Mutual labels:  realtime
nova
Web framework for Erlang.
Stars: ✭ 175 (+316.67%)
Mutual labels:  realtime
SocketIOUnity
A Wrapper for socket.io-client-csharp to work with Unity.
Stars: ✭ 69 (+64.29%)
Mutual labels:  realtime
aws-mobile-appsync-events-starter-ios
GraphQL starter application with Realtime and Offline functionality using AWS AppSync
Stars: ✭ 99 (+135.71%)
Mutual labels:  realtime
live-cryptocurrency-streaming-flutter
A Flutter app with live cryptocurrency updates, powered by Ably
Stars: ✭ 26 (-38.1%)
Mutual labels:  realtime
transitime
TheTransitClock real-time transit information system
Stars: ✭ 60 (+42.86%)
Mutual labels:  realtime
syncwatch
Browser extension to watch videos together
Stars: ✭ 48 (+14.29%)
Mutual labels:  realtime
aircnc
☕ Airbnb like (Air Coffee & Code) to booking spots for developers using ReactJS, React Native, Node.js and more.
Stars: ✭ 37 (-11.9%)
Mutual labels:  realtime
pgchat
Demo chat app for PGDay EU 2017, built with Framework7-Vue
Stars: ✭ 38 (-9.52%)
Mutual labels:  realtime
tradeview
A platform for trading crypto currency pairs on crypto exchanges and running crypto currency pair strategies.
Stars: ✭ 69 (+64.29%)
Mutual labels:  realtime
TweetMigration
A WebGL heatmap of global Twitter activity
Stars: ✭ 42 (+0%)
Mutual labels:  realtime
phaser3-planck
Implement planck.js physics in Phaser3
Stars: ✭ 18 (-57.14%)
Mutual labels:  phaser3
OBNI
Objet Bruité Non Identifié - Unity displacement shader
Stars: ✭ 28 (-33.33%)
Mutual labels:  realtime
IPRadar2
Real-time detection and defense against malicious network activity and policy violations (exploits, port-scanners, advertising, telemetry, state surveillance, etc.)
Stars: ✭ 20 (-52.38%)
Mutual labels:  realtime
soyuz
Real-time streaming GraphQL client for the web.
Stars: ✭ 57 (+35.71%)
Mutual labels:  realtime
convergence-client-javascript
The Convergence JavaScript Client
Stars: ✭ 38 (-9.52%)
Mutual labels:  realtime
accelerator-core-ios
Syntax sugar of OpenTok iOS SDK with Audio/Video communication including screen sharing
Stars: ✭ 30 (-28.57%)
Mutual labels:  realtime
core-api
Streamr Core backend
Stars: ✭ 52 (+23.81%)
Mutual labels:  realtime

Realtime multiplayer game of Space Invaders

This project runs a realtime multiplayer version of the classic retro game, Space Invaders.

Preview of the game

Services/ libraries used in the game

You will require an Ably API Key, to run this demo, sign-up for FREE account

How to run this game

  1. Create a free account with Ably Realtime and obtain an API Key
  2. Clone this repo locally
  3. Navigate to the project folder and run npm install to install the dependencies
  4. Rename .env-sample to .env, then edit the file and add your Ably API key and prefered PORT (default 8080).
  5. (Optional) You can update the MIN_PLAYERS_TO_START_GAME to enforce a minimum number of players. (see server-worker.js)
  6. Run the server with node server.js and then open a brower to localhost:8080

Read the full blog post series on dev.to.

Please reach out to me on Twitter for any questions, or follow us @ablyrealtime

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].