aboutsummaryrefslogtreecommitdiff
path: root/src/game.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.c')
-rw-r--r--src/game.c28
1 files changed, 17 insertions, 11 deletions
diff --git a/src/game.c b/src/game.c
index b552b73..4f36d6a 100644
--- a/src/game.c
+++ b/src/game.c
@@ -36,17 +36,21 @@ void initGame(Game * game) {
// entries[i] = (WorldEntry){ENTITY_SOLDATO, (Vector3){0.0, 0.0, i*10}, QuaternionIdentity()};
// }
- WorldEntry entries[2] = {
- (WorldEntry){ENTITY_ANTIFA, (Vector3){0.0, 0.0, 0.0}, QuaternionIdentity()},
- (WorldEntry){ENTITY_MUSSOLINI, (Vector3){0.0, 0.0, 200.0}, QuaternionIdentity()}
- };
-
- addEntriesToWorld(
- &game->world,
- game,
- entries,
- sizeof(entries) / sizeof(WorldEntry)
- );
+ // WorldEntry entries[2] = {
+ // (WorldEntry){ENTITY_ANTIFA, (Vector3){0.0, 0.0, 0.0}, QuaternionIdentity()},
+ // (WorldEntry){ENTITY_MUSSOLINI, (Vector3){0.0, 0.0, 200.0}, QuaternionIdentity()}
+ // };
+ //
+ // addEntriesToWorld(
+ // &game->world,
+ // game,
+ // entries,
+ // sizeof(entries) / sizeof(WorldEntry)
+ // );
+
+ // Levels.
+ initLevels(&game->levels);
+ startLevel(game, &game->levels, 0);
}
void closeGame(Game * game) {
@@ -54,6 +58,8 @@ void closeGame(Game * game) {
freeWorld(&game->world);
freeGameScreen(&game->gameScreen);
+ endLevel(game, &game->levels);
+
// Close window last.
CloseWindow();
}