mirror of
https://github.com/logsol/chuck.js.git
synced 2026-05-11 10:37:34 +00:00
added lab for local game engine testing (create apache vhost to chuck.js directory and open chuck.local/lab - this runs the gamecode but with an extended networker (worker) which omits all networking
This commit is contained in:
parent
b82b02d4ab
commit
966f709b09
5 changed files with 108 additions and 0 deletions
53
lab/Worker.js
Normal file
53
lab/Worker.js
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
define([
|
||||
"Game/Client/Networker",
|
||||
"Game/Core/Protocol/Helper",
|
||||
"Game/Client/GameController",
|
||||
"Game/Client/User",
|
||||
"Game/Core/NotificationCenter"
|
||||
],
|
||||
|
||||
function (Parent, ProtocolHelper, GameController, User, NotificationCenter) {
|
||||
|
||||
function Worker () {
|
||||
//this.socketLink = socketLink;
|
||||
this.gameController = null;
|
||||
this.users = {};
|
||||
|
||||
this.init();
|
||||
}
|
||||
|
||||
Worker.prototype = Object.create(Parent.prototype);
|
||||
|
||||
Worker.prototype.init = function () {
|
||||
|
||||
|
||||
ProtocolHelper.applyCommand({
|
||||
"joinSuccess":{
|
||||
"userId":"k31HvnDM7Jy6mfmKOe3y",
|
||||
"channelName":"dungeon",
|
||||
"joinedUsers":[],
|
||||
"spawnedPlayers":[]
|
||||
}
|
||||
}, this);
|
||||
|
||||
ProtocolHelper.applyCommand({
|
||||
"gameCommand":{
|
||||
"spawnPlayer":{
|
||||
"id":"k31HvnDM7Jy6mfmKOe3y",
|
||||
"x":150,
|
||||
"y":50
|
||||
}
|
||||
}
|
||||
}, this);
|
||||
|
||||
NotificationCenter.on("sendGameCommand", this.sendGameCommand, this);
|
||||
}
|
||||
|
||||
Worker.prototype.sendCommand = function (command, options) {
|
||||
var message = ProtocolHelper.encodeCommand(command, options);
|
||||
//this.socketLink.send(message);
|
||||
}
|
||||
|
||||
return Worker;
|
||||
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue