大型应用软件设计——BSDGame(一)
作者:1705班小组
文字冒险游戏,也被称为交互式小说,以精彩的剧情为卖点的游戏,玩家可以通过自己的选择来控制不同的剧情;角色扮演游戏,玩家负责扮演某个角色在虚拟世界中活动,如大火的《隐形守护者》。
本项目希望凭借编译器设计的有关知识,并利用软件工程迭代开发和敏捷编程的思想,设计一个能够读取剧本文件从而生成文字冒险游戏的生成器,能够呈现图片、动画、用户操作等多种功能的游戏界面。
概述
本项目是基于Python开发的一款文字类解密冒险综合游戏,故事基于阿加莎·克里斯蒂的小说《斯泰尔斯庄园奇案》改编。本款游戏将剧情、场景、人物等通过图片、声音等多种方式呈现出来,以交互的方式让玩家跟随故事线一起推理并推动剧情发展。在推理过程中,还会遇到一些特别设置的互动小游戏,增强游戏的趣味性。
特点
1.玩法特点
侦探类小说往往以其跌宕起伏,不断反转的剧情作为主要吸睛点来吸引读者,在真相揭露之前,读者通常会被其中复杂的人物关系和丰富的剧情与场景变化搞得云里雾里。本款游戏以侦探小说为背景,玩家在游戏中作为侦探,角色扮演增强游戏代入感,通过在提供的场景中搜集线索,完成推理过程。游戏的进行将充分考验玩家的逻辑推理能力与思维的发散性,在逐步接近真相的过程中获得成就感。
2.技术特点
结合本科生课程中重要的编译器设计思想,构造类似对结构化文本解析的编译器,