MY PROJECTS · C++ · 2018–2019
War World
《战争世界》是我在中学时期编写的一款 Windows 控制台策略养成游戏,也是我早期尝试独立组合战斗、成长、经济和存档系统的作品。
项目概述
项目最早创建于 2018 年 11 月。玩家从基础兵种开始,通过战斗赚取金钱和经验,购买更多单位、建设军营并逐步解锁更高级的兵种与附加模式。
它不是一款现代化完成度的商业游戏,而是一份保留完整演化记录的早期项目:从一个简单的回合制战斗程序,逐步扩展成包含主循环、经济系统、存档和两个独立小游戏的控制台游戏。
主要系统
Army六级兵种
士兵、野蛮人、弓箭手、骑兵、机关枪兵和坦克逐级解锁,并具有不同克制关系。
Progression成长与经济
战斗提供经验和金钱,商店补充兵力,军营则提供持续增长。
Side Mode彩票世界
围绕中奖概率、彩票店经营、借贷、还款和破产展开的资金风险玩法。
Side Mode僵尸世界
在 16 × 16 字符地图中移动、射击、布置炸弹,并对抗普通僵尸与 Boss。
技术特点
游戏使用 GNU C++ 和 Windows 控制台 API,实现彩色文本、即时键盘输入、清屏刷新与本地文件存档。源代码采用当时 Windows 常用的 GBK / GB18030 编码,因此更适合作为历史项目阅读和保存。
War World 记录的是我刚开始进行较大规模程序创作时的思路:先让一个系统运转起来,再不断加入新的兵种、规则和玩法。