Nimbin2git.christianimmanuel.de / Games / strichmaennchen / game.h

strichmaennchen git · main

git clone https://git.christianimmanuel.de/games/strichmaennchen.gitwget https://git.christianimmanuel.de/games/strichmaennchen/archive/strichmaennchen.tar.gz
game.h 492 B · 25 lines raw
#ifndef GAME_H
#define GAME_H

#include "renderer.h"
#include "camera.h"
#include "input.h"
#include "object.h"
#include "human.h"
#include "world.h"
#include "time.h"

typedef struct {
    World world;
    Human* player;
    Time* time;
    // later: score, level state, player refs, etc.
} Game;


bool Game_init(Game* game);
void Game_update(Game* game, Userinput* input, float dt);
void Game_render(Game* game, Renderer* renderer, Camera* camera);
void Game_shutdown(Game* game);

#endif