Skip to content

cerebellumking/project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

元气骑士开发文档

一、项目成员:

2054188 施朱博 2053049 黄远宏 2050280 马昕岳 2052723 吴皖腾

二、小组分工

施朱博:所有怪物设计与制作(近战怪、远程怪和boss),怪物生成,怪物移动,怪物和人物的交互(怪物人物互相攻击造成伤害,死亡后消失),关卡之间的切换,帮助其他组员debug

黄远宏:所有地图设计与制作,物理引擎,场景中的各种交互和触发(战斗房间,NPC, 传送门、奖励等),音量调节,暂停继续,场景切换,玩法设计,帮助其他组员debug

马昕岳:人物的一切行为,所有武器设计与实现,UI系统,补给系统,天赋系统, 玩法设计与boss设计,帮助其他组员debug

吴皖腾:摄像机跟随,防止骑士和子弹离开地图边界,debug

三、项目进度时间线:

6-02 骑士移动实现,雪地地图制作完成

6-04音量调节实现,游戏暂停继续实现

6-06怪物移动实现,森林地图制作完成

6-07 骑士攻击实现,武器实现,怪物移动实现

6-09 子弹消除实现,地图对象层设计完成

6-10 地图武器生成,切枪实现,怪物攻击实现

6-11 UI实现,场景切换实现,物理引擎实现

6-12 刷怪实现,战斗房间实现

6-13 补给系统实现,关卡切换实现

6-14 boss实现,NPC实现

6-15 天赋系统实现

6-18 终极武器实现

6-20 撰写文档

4、评分项目完成度

基础功能:

  • 游戏开始界⾯、背景⾳乐、⾳量控制、暂停及恢复功能、退出功能

  • 键盘控制

  • ⾄少2类武器,包括不限于枪械类武器、近战武器;每类武器⾄少包括2种具体的武器,如枪械类

  • 武器包括不限于⼀次发射单发⼦弹的枪械、⼀次发射多发⼦弹枪械等,近战武器包括不限于可快速 攻击的⼩范围武器、攻击速度较慢的⼤范围武器等

  • ⾄少2种普通敌⼈类型,包括不限于近战型敌⼈和远程型敌⼈;每类普通敌⼈⾄少包括2类具体的敌⼈

  • ⾄少两种道具,包括不限于恢复⽣命、增加护甲的道具,可以通过击败敌⼈获取

  • 宝箱机制,开启可获得新武器或者道具等

  • 安全地图与探险地图,安全地图指进⼊关卡前的地图,可以查看武器信息、敌⼈信息等,探险地图指关卡地图

  • 关卡中主⻆死亡,探险终⽌并返回安全地图

  • ⾄少包括2个关卡 可选功能

  • buff机制,主⻆可以获得多种buff,包括不限于移速增加、⽆敌等

  • debuff机制,主⻆会获得多种debuff,包括不限于移速减慢等

  • 探险地图中的⽼爷爷系统,可以在关卡中购买/获赠礼物,如武器/道具/buff等

  • BOSS型敌⼈

加分项

版本控制与团队协作

  • 符合⼀些 git 最佳实践(如 commit 历史⼲净规范、commit 描述规范、commit 包含且仅包含⼀项功能、使⽤ Pull Request 功能或分⽀进⾏团队 协作等);

代码质量与安全

  • 对于复杂逻辑使⽤单元测试验证正确性;

功能和架构

  • 界⾯精致;
  • 项⽬⽬录结构良好、清晰;

合理使用的c++特性

  • 初始化列表
  • 类型推断 ( auto / decltype )
  • Lambda 表达式
  • 其它c++11特性(override表达式)

 其他亮点

  • 自动判定角色是否首次进入某个房间,并自动在该房间刷怪,这样可以在不影响游戏体验的情况下,避免一开始就在全地图所有房间刷怪,从而节约内存。
  • 鼠标控制射击,可以根据自己的策略决定先消灭哪个敌人,自由度更高。
  • 怪物巡逻追击系统:怪物会正常巡逻,当角色进入怪物视野内之后,怪物才开始追击角色
  • 当敌人未被歼灭时,房间大门关闭,角色和怪物无法离开。
  • 天赋buff系统:游戏中有NPC“导师”可以教导角色,赋予角色天赋或者buff。
  • 特殊武器,可以一边近战一边远程攻击。

五、游戏说明

游戏简介

元气骑士是一款地牢类角色扮演游戏,玩家将会在随机关卡中遇到不同的敌人,并且躲避子弹,收集金币,不断获得更强力的武器。 游戏玩法 进入游戏后选择要操作的人物角色,在安全地图挑选武器后进入关卡。游戏全程共有五关,走到最后击败最终Boss即可胜利通关。击杀敌人与开启宝箱可以获得武器与金币。不断升级角色,用金币购买更加强力的武器来击败敌人!

基本操作

操作 效果
WASD 移动主角
鼠标 主角攻击
在传送门附近按F 传送
在武器附近按E 切换武器
在道具附近按Q 使用道具
在导师附近按空格 学习天赋,强化能力

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages