
LasertowersPP:一个简易的塔防游戏,采用C++、OpenGL和GLUT开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《Lasertowers PP》是一款用C++编程语言结合OpenGL与GLUT库打造的轻量级塔防游戏。玩家需巧妙布局激光塔,抵御一波波敌人的进攻,保护基地安全。简易上手,策略无穷。
激光塔是一款简单的塔防游戏,使用 C++/OpenGL/GLUT 和一个简单的 2D 投影相机(鸟瞰图)。依赖关系(CMake):需要安装 OpenGL,并通过以下命令配置构建:
对于所有系统:
```
brew install cmake
mkdir build
cd build && cmake .. && make -j8
./lasertowerspp
```
或者,在 Mac 上,可以通过打开并编译 XCode 项目来进行开发。
待办事项包括实现软件模式(+想法): 模型-视图-控制器、通知机制(单例 + 观察者)、敌人/塔工厂。此外还需要设计基本游戏布局的模板方法和增强塔功能的装饰器(+视图)。执行特殊炸弹的功能可以使用命令模式,并考虑加入取消选项。
另外,计划实现粒子生成器来创造良好的视觉效果并使其能够与战场进行交互。还需添加卖塔、升级塔以及一个更强大的升级系统以获得更好的防御设施。抬头显示应包括切换调试信息和资源显示功能,同时提供点数(被摧毁的敌人数量/每场比赛的敌人总数)的功能。
全部评论 (0)
还没有任何评论哟~


