A C++ game program using C lib and try to add OOP API for programing.Will go in trash bin one day.
- 总览(Overview):docs/Overview.md
RoomLoader:房间管理与加载 — docs/RoomLoader.md — 类定义与实现./head/room_loader.hObjManager:对象管理与生命周期 — docs/ObjManager.md — 类定义./head/obj_manager.h,方法实现./src/ObjManager.cppObjToken:对象句柄与生命周期语义 — docs/ObjToken.md — 结构定义./head/object_token.hDrawingSequence:像素上传与统一绘制流水线 — docs/DrawingSequence.md — 类定义./head/drawing_sequence.h,上传逻辑./src/DrawingSequence.cppGlobalPlayer:全局玩家状态管理 — docs/GlobalPlayer.md — 类定义./head/global_player.h,方法实现./src/GlobalPlayer.cpp
BaseRoom:房间对象基类(房间整体加载、帧更新、卸载) — docs/BaseRoom.md — 类定义与实现./head/room_loader.h- 房间对象派生类:
./rooms/*.cpp
- 房间对象派生类:
BaseObject:游戏物体基类(渲染 + 物理) — docs/BaseObject.md — 类定义./head/base_object.h,主要逻辑./src/base_object.cpp、调试绘制./src/base_object_debug.cpp- 游戏物体派生类:
./objects/*.h与./objects/*.cpp
- 游戏物体派生类:
BasePhysics:物理状态与形状管理 — docs/BasePhysics.md — 类定义./head/base_physics.hPhysicsSystem:碰撞检测与事件分发 — docs/PhysicsSystem.md — 类定义./head/physics_system.h,Step 实现./src/Collider.cpp