diff --git a/example/game.js b/example/game.js new file mode 100644 index 0000000..7b884d3 --- /dev/null +++ b/example/game.js @@ -0,0 +1,29 @@ +var garageServer = require('../lib/server/garageserver.io'), + gamePhysics = require('./shared/core'); + +exports = module.exports = Game; + +function Game (sockets) { + this.physicsInterval = 15; + this.physicsDelta = this.physicsInterval / 1000; + this.physicsIntervalId = 0; + + this.server = garageServer.createGarageServer(sockets, + { + logging: true, + interpolation: true, + clientSidePrediction: true, + onUpdatePlayerPhysics: gamePhysics.onUpdatePlayerPhysics, + onUpdateEntityPhysics: gamePhysics.onUpdateEntityPhysics + }); +} + +Game.prototype.start = function () { + var self = this; + this.server.start(); + this.physicsIntervalId = setInterval(function () { self.update(); }, this.physicsInterval); +}; + +Game.prototype.update = function () { + +}; \ No newline at end of file