feat(game_core): 重构游戏引擎并添加新功能

- 重构了游戏引擎的核心逻辑和架构
- 添加了新的实体组件系统(ECS)
- 实现了简单的碰撞检测和响应
- 新增了地图和子弹功能
- 优化了输入处理和渲染逻辑
- 调整了游戏控制方式
This commit is contained in:
ZZY
2025-07-02 12:14:57 +08:00
parent 89bede93a9
commit b5b2c90e75
32 changed files with 856 additions and 441 deletions

View File

@@ -5,6 +5,7 @@
#include <ecs/ge_entity.h>
#include <ecs/ge_render_system.h>
#include <ecs/ge_physics_system.h>
#include <ecs/ge_collision_system.h>
struct ge_engine_core;
typedef struct ge_engine_core ge_core_t;
@@ -38,6 +39,7 @@ struct ge_engine_core {
struct {
ge_render_system_t render;
ge_physics_system_t physics;
ge_collision_system_t collision;
} _systems;
ge_render_t _render;
ge_timer_t _timer;