mirror of
https://github.com/owenlejeune/AirHockey.git
synced 2025-11-08 08:32:45 -05:00
Updated README to Markdown
This commit is contained in:
24
README.md
Normal file
24
README.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# Air Hockey
|
||||
A simple browser-based air hockey game using socket.io with Electron desktop client
|
||||
|
||||
## Development Environment
|
||||
node 8.9.4
|
||||
npm 5.7.1
|
||||
Tested on MacOS 10.13.2
|
||||
|
||||
## Dependencies
|
||||
node.js, Electron, socket.io
|
||||
|
||||
# Installation Instructions
|
||||
..* Clone to local machine
|
||||
..* Run _npm install_ from root directory and Electron Client directory to install node module Dependencies
|
||||
|
||||
# Running the App
|
||||
## Starting the server
|
||||
..* Execute _node app.js_ from root directory to start the app server
|
||||
|
||||
## Browser Client
|
||||
..* Navigate to http://localhost:3000/airhockey.html from your browser
|
||||
|
||||
## Electron Client
|
||||
..* Execute _npm start_ from inside the _Electron Client_ directory to launch the Electron Client
|
||||
68
README.txt
68
README.txt
@@ -1,68 +0,0 @@
|
||||
--------------------------------------------------------------------------------
|
||||
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
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Reference in New Issue
Block a user