This commit is contained in:
2024-03-05 15:45:41 +00:00
parent 23070ee19a
commit be6e765d76
3 changed files with 39 additions and 0 deletions
+1
View File
@@ -18,6 +18,7 @@
"@sammo/util": "workspace:^",
"@strpc/express": "workspace:^",
"date-fns": "^3.3.1",
"denque": "^2.1.0",
"dotenv": "^16.4.5",
"eventemitter3": "^5.0.1",
"express": "^4.18.3",
+30
View File
@@ -0,0 +1,30 @@
import Denque from "denque";
export class GameEngine {
private static instance: GameEngine | null = null;
private npcActionQueue = new Denque<unknown>();
private apiActionQueue = new Denque<unknown>();
private constructor() {
}
public static getInstance() {
if (!GameEngine.instance) {
GameEngine.instance = new GameEngine();
}
return GameEngine.instance;
}
public async start() {
console.log('GameEngine started');
}
public async stop() {
console.log('GameEngine stopped');
}
}