2018-03-09 16:48:44 -05:00
2018-03-09 16:48:44 -05:00
2018-03-07 18:27:01 -05:00
2018-03-09 16:48:44 -05:00
2018-03-09 16:48:44 -05:00
2018-03-08 12:31:48 -05:00

--------------------------------------------------------------------------------
                                Air Hockey

                    A simple browser-based air hockey game using
                                web sockets

--------------------------------------------------------------------------------
Developer:
                Owen LeJeune

Date:
                March 8, 2018

--------------------------------------------------------------------------------
Version:
                node 8.9.4
                npm 5.7.1
                Tested on MacOS 10.13.2

--------------------------------------------------------------------------------
Install
                run "npm install" inside the root project directory
                    if that fails, run "npm install socket.io"

                Requires node.js installed

--------------------------------------------------------------------------------
Launch
                "node app.js" from root project directory

--------------------------------------------------------------------------------
Testing
                Visit http://localhost:3000/airhockey.html
                To join the game, click "Join Game" and enter your name
                Once another player has joined from another browser window,
                    the game will begin and puck will pick a random direction
                    to travel
                Use the arrow keys on your keyboard to move your paddle
                The paddle will not move until 2 players are present
                When the puck enters one of the purple goals on either end,
                    the opposing player will score a point and the player's
                    positions will be reset, with the puck traveling in a new
                    random direction
                If you attempt to join a game with 2 players, you will not be
                    allowed, but your name will appear in the Spectator box
                    below
                You can toggle collision and goal sounds using the Toggle
                    Sounds button

--------------------------------------------------------------------------------
Organization:
                app.js
                html
                    airhockey.html
                    ding.mp3
                    game.js
                    hit.mp3
                    mute.png
                    rink.jpg
                    sound.png
                    style.css
                node_modules
                    all modules required by node and socket.io
                package-lock.json
                package.json
                README.txt

--------------------------------------------------------------------------------
Description
A simple air hockey game using web sockets and Electron
Readme 51 MiB
Languages
JavaScript 85.2%
HTML 10.1%
CSS 4.7%