game.h 476 B

123456789101112131415161718192021
  1. #pragma once
  2. #include "engine/engine.h"
  3. #include <game/world.h>
  4. #include "flip_world.h"
  5. #include "flip_storage/storage.h"
  6. typedef struct
  7. {
  8. uint32_t score;
  9. } GameContext;
  10. typedef struct
  11. {
  12. Vector trajectory; // Direction player would like to move.
  13. float radius; // collision radius
  14. int8_t dx; // x direction
  15. int8_t dy; // y direction
  16. Sprite *sprite; // player sprite
  17. } PlayerContext;
  18. extern const EntityDescription player_desc;