类幸存者游戏
April 4, 2023
Abstract
《吸血鬼幸存者》是2021年在Steam推出主打“割草”与“生存”概念的Roguelike游戏。游戏
推出后大受成功,在接下来的时间里引领了一股“幸存者”热潮,并成为了类幸存者游戏的先驱者。
让我们也来写一个类幸存者游戏吧!
1 开始之前
WARNING: All of the code for this project must be your own. You may not copy source
code from other students or other sources that you find on the web. Plagiarism will not
be tolerated.
• 抄袭是被严厉禁止的。游戏必须是自己从第一行代码开始写成的,符合面向对象和泛型程序
设计范式的 C ++程序。 推荐使用第三方的C++图形库来完成图形的绘 制,键盘鼠标事件的
捕获和处理等等内容,这样可以集中精力设计和实现游戏的架构。
• 共分四个阶段,一二阶段不要求有图形界面,第三阶段才要求完成图形界面。第四阶段则
是完成前面阶段的拓展功能,或者你当然也可以自己提出 并实现新的拓展功能,我们会根
据难度进行评分。每阶段依然是两周,我们会在第三阶段验收前面所有基础功能,在第四
阶段验收拓展功能。
• GUI可以是用Qt之类第三方库实 现 的 图 形窗口,也可以是用ncurses之类库实现的终端窗口,
简而言之就是任意发挥,界面是否漂亮/酷炫不算在基础功能中。但这里我们需要强调,你
实现的项目应该有C/C++代码文件,使用完全不涉及C/C++的引擎并不符合本课程要求。
• Question内容是我们对你们可能问题的预演和回答,并有对本阶段内容的总结。Note内容
是对我们认为可以自由发挥部分的进一步说明,仅供参考。Extension内容是第四阶段才要
求的拓展功能。
Question 1.1: 分数构成是什么样的?
各阶段基础功能:70%(阶段一、二+三中对前面阶段GUI的实现占65%,阶段三中的攻击
和受伤效果仅占5%,所以各位可以自行斟酌工作量分配。)
各阶段选做内容:20%,每个选做内容的难度不同,会根据实际情况给相应的分数。
代码风格:10%。
1