Skip to content

harshdoesdev/msg.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

msg.js

A Messaging System For Games

Example

const player1 = new GameObject(1, 'Player', 'player');
const player2 = new GameObject(2, 'Player', 'player');
const enemy1 = new GameObject(3, 'Enemy', 'enemy');
const enemy2 = new GameObject(4, 'Enemy', 'enemy');

messageSystem.registerGameObject(player1);
messageSystem.registerGameObject(player2);
messageSystem.registerGameObject(enemy1);
messageSystem.registerGameObject(enemy2);

// Try to re-register player1
messageSystem.registerGameObject(player1);

messageSystem.sendMessage('player->receiveMessage', 'Hello, players!');
// Output: "Player received message: Hello, players!" (twice)

messageSystem.sendMessage('enemy->receiveMessage', 'Hello, enemies!');
// Output: "Enemy received message: Hello, enemies!" (twice)

About

A Messaging System For Games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published