/README.md
Markdown | 32 lines | 25 code | 7 blank | 0 comment | 0 complexity | 78804c9f8075a6c382d6ac71843391b5 MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.1, MPL-2.0-no-copyleft-exception, BSD-3-Clause
- __RealtimeMultiplayerNodeJS is a framework specifically for building HTML5 multiplayer games with the Client / Server model__
- ######ChangeLog:
- * Updated to work with socket.io 0.9.16 (thx @brendonjohn)
- # Video Demo
- https://vimeo.com/24149718
- # How to use
- 1. Download this repo
- 2. In the terminal, navigate to the root directory of the repo
- 3. Run "npm install"
- 4. Run "node js/DemoBox2D/server.js"
- 5. Within another terminal, navigate to the root directory and run "python -m SimpleHTTPServer"
- 6. From the browser, open "http://127.0.0.1:8000/DemoBox2DApp.html"
- [](http://farm6.static.flickr.com/5105/5694643562_53e54993dd_o.png)
-
- # RealtimeMultiplayerNodeJS comes with 3 demos
- ### DemoHelloWorld
- The most basic interesting working demo I could come up with. Objects move from left to right
- 
- ### DemoCircle
- A demonstration of the engine's simple CircleCollision engine, which can provide you with simple collision information and fires an event when two objects collide with the two objects.
- This demo __also shows one implementation__ of having a special kind of entity which is controlled by the keyboard from a connected user. __A character controlled entity__
- 
- ### DemoBox2D
- This demo uses a [Box2D.js](https://github.com/HBehrens/box2d.js) implementation to create a world, and show's off the idea of synchronized physics, and taking advantage that all the simulation happens on the server.
- It also shows __synchronized interaction__ between multiple users, and an example of sending a message to the server which it interprets back into the game
- 