MyBits Gaming Studio
Building the future of gaming and crypto, one step at a time
game-engine.ts
class GameEngine {
private entities: Entity[] = [];
private systems: System[] = [];
public update(deltaTime: number): void {
for (const system of this.systems) {
system.update(this.entities, deltaTime);
}
}
public addEntity(entity: Entity): void {
this.entities.push(entity);
}
}