Skip to content

BonsaiDen/Maple.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maple - Simple, event based Multiplayer for Node.js

Maple.js aims to provide a simple way to write a event based, realtime multiplayer game running in the Browser.

Maple is best suited for games with low requirements on latency and high requirments on synced state. It ensures synced time and random number values for both server and client on every frame*.

Any kind of Realtime/Round based strategy game should be do able with Maple.js.

* Random numbers require identical calls on both sides to stay in sync during a frame.

Demo

A straigtforward demo which puts out some messages, as well as other debug infos can be found in the demo directory.

Running it is as easy as 1, 2, 3:

  1. $ node demo/server.js
  2. Open demo/index.html in a Browser with WebSocket support
  3. Check the Browser Console

API

TODO

  • Finish documentation
  • Unit tests
  • More inline comments around the guts of the system

About

WebSocket based Multiplayer Architecture for Node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published