Skip to content
This repository was archived by the owner on Dec 18, 2024. It is now read-only.

dysfunctionals/brumball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brumball

A 6 player massively multiplayer pong game

Brumball was developed during Brumhack 7.0, a 24hr hackathon that was held in November 2017. It was developed by the Dysfunctional Programmers, a team of computer science students from University of Southampton.

How can I run Brumball?

As Brumball was developed for a hackathon, it was very much intended to be used as a demo in a short presentation. Thus, it does not have a nice menu or start automatically. In fact, you need to press enter on the display in order to release balls. This can be changed by modifying game.js in /display.

Brumball consists of three components:

  • Display
    • This is responsible for displaying the game
    • It handles all powerups and physics
    • Each display is unique as the random numbers are different.
    • Only one Display should be run per game.
  • Server
    • This receives all the requests from the clients
    • Assigns clients to teams and handles disconnection
    • Gives nice numbers to the display on the position of the paddles
  • Client
    • This is what the players will use on their phone to play
    • Sends data to the server

The display and client simply need to be hosted statically. The server needs to be run as Java with a port accessible by both the display and clients.

Tweets

We got tweeted!

Imgur Tweeted By MLH

Imgur Tweeted By Capgemini

Photos

Below: The game running. MLH Below: Victory photo. MLH

Future Developments

We plan to fork this and develop it further. However, we will not be doing it here so that this repository documents our Hackathon.

About

Massively Multiplayer Pong written for Brumhack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •