激光塔
一个简单的塔防游戏,使用 C++/OpenGL/GLUT 和一个简单的 2D 投影相机(鸟瞰图)。
依赖关系
(CMake)
OpenGL
过剩
构建说明
CMake(所有系统,例如 OS X):
brew install cmake
mkdir build
cd build && cmake .. && make -j8
./lasertowerspp
或者,在 Mac 上,打开并编译 XCode 项目。
待办事项
软件模式(+想法):
模型-视图-控制器
通知(单例 + 观察者)
敌人/塔工厂
基本游戏布局的模板方法
增强塔功能的装饰器(+视图)
执行特殊炸弹的命令模式(和取消选项?)
粒子生成器,效果不错
能够与字段交互
卖塔
升级塔
升级系统以获得更强大的塔
抬头显示:
切换调试信息
显示资源
显示点数(被摧毁的敌人数量/每场比赛的敌人总数)
2022-12-04 13:50:30
933KB
C++
1