#pragma once #include #include "../display/render.h" /** Information about the current game context. */ typedef struct { /** Renderer for the game */ render_t *render; } game_t; /** * Initialize the game context. * * @param gameName Name of the game being initialized. * @return The game instance context. */ game_t * gameInit(char *gameName); /** * Start the main game loop. * * @param game The game to start the loop for. */ void gameStart(game_t *game); /** * Cleanup a previously constructed. * * @param game The game to cleanup. * @return True if successful or not. */ bool gameDispose(game_t *game);