diff options
author | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-05 17:33:25 -0600 |
---|---|---|
committer | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-05 17:33:25 -0600 |
commit | 69596ba244d6959dfe188ce958542c062b475f75 (patch) | |
tree | 91888868f7aa62a6c4c09d8047b49414259e8624 /src/game.js | |
parent | 545e129c7411714e7b40c742a23409629c9f767f (diff) | |
download | bbiy-69596ba244d6959dfe188ce958542c062b475f75.tar.gz bbiy-69596ba244d6959dfe188ce958542c062b475f75.zip |
Checkpoint with particles
Diffstat (limited to 'src/game.js')
-rw-r--r-- | src/game.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/game.js b/src/game.js index 073455a..60d2a27 100644 --- a/src/game.js +++ b/src/game.js @@ -3,10 +3,17 @@ game.loop = (timeStamp) => { let elapsedTime = timeStamp - lastTimeStamp; lastTimeStamp = timeStamp; + game.systemOrder.map((i) => { game.systems[i].update(elapsedTime, game.entities); }); + for (let id in game.entities) { + if (!game.entities[id].hasComponent("alive")) { + delete game.entities[id]; + } + } + if (game.nextLevel) { game.loadLevel(game.nextLevel); game.nextLevel = false; @@ -26,7 +33,6 @@ game.initialize = () => { keyboardInput: game.system.KeyboardInput(), }; - lastTimeStamp = performance.now() requestAnimationFrame(game.loop); } |