Skip to content

OvertheBrain/Dungemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dungemon

Project1 for SE341: 2D-game development

操作指南

基本键位

  • ↑↓←→:控制主角移动方向
  • J:普通攻击(主角伙伴通用)
  • K:使用技能——男生:滑板车/女生:发射光球
  • Z: 使用炸弹,原地放置,2s后爆炸
  • TFGH:控制伙伴移动方向
  • Alpha1,2,3:命令伙伴使用技能
  • 空格:命令伙伴停下

游戏流程

进入游戏最先显示的是选择界面UI

在输入栏输入玩家昵称,回车后代表确定
下拉菜单可以选择主角性别,男女角色在游戏玩法上会有一定程度上的不同,可根据喜好自行选择
点击Start开始游戏

开始游戏后,游戏会随机生成十个地牢,地牢主要分为六个类型

  • 初始地牢:主角初始生成的地方,什么都没有
  • 普通地牢:只会生成小怪(青蛙)的地牢,一般有1-4个
  • 头目地牢:地板边框为绿色的地牢,有头目存在,数目固定为四个,每个头目都不同
  • 宝藏地牢:没有怪物的地牢,地上只有零散的道具,供玩家休息补给
  • 最终地牢:地板边框为红色的地牢,一般离初始地牢很远且只有一个。会生成最终boss火龙,玩家击败后游戏通关。解锁的同时房间内会随机生成道具,帮助玩家战胜boss。

游戏进行时可以通过侧边UI查看主角状态,侧边UI包括

  • 头像:主角的头像,以性别为区分的角色图片
  • 名字:显示主角开始输入的昵称
  • 分数:显示主角自身的分数(击杀小怪+100,头目+1000,boss+2000)
  • 状态:在名字的下方,显示玩家目前的状态,状态有正常、灼烧、冷静、眩晕、死亡五种
  • 技能图示:显示玩家的技能,男女会有所区分,玩家使用后会有冷却动画显示冷却进度
  • 生命值:显示玩家当前的生命值,生命值小于0即为死亡
  • 炸弹:显示玩家当前拥有的炸弹数目

同时也有伙伴状态栏

  • 头像:伙伴怪兽的图片
  • level:显示伙伴怪兽的等级(30为上限)
  • 分数:显示伙伴自身的分数(跟随主角击杀小怪+40,击杀头目+400,若在主角身边则有高额加成)
  • 状态:在等级的下方,显示怪兽目前的状态,状态有正常、灼烧、眩晕、死亡四种
  • 技能图示:显示伙伴的技能,使用后会有冷却动画显示冷却进度
  • 生命值:显示当前的生命值,生命值小于0即为死亡

当玩家死亡或者击败最终boss后,游戏会进入结算界面,显示玩家的胜利与否和分数。玩家也可通过该界面退出游戏或者重开。

游戏内容

玩家技能介绍

  • 普通攻击:按J向前方挥拳攻击,对敌方造成1点伤害
  • 滑板车
    男角色专有。按K进入骑行状态再按一次退出并进入冷却,冷却时间3s。
    骑行状态下速度大幅增加但只能水平移动,撞击敌人后对敌人造成**2点伤害**并退出骑行
  • 光球:女角色专有,向前发射光球,对敌人造成2点伤害,撞到墙壁自行消散,冷却时间2s
  • 炸弹:炸弹爆炸后对半径2.5内的敌人造成高额伤害(小怪会被直接炸死)

道具效果介绍

  • 炸弹:主角拾取后记炸弹数+1,使用过后数目-1
  • 食物:拾取后生命值+3
  • 冷却宝石:主角拾取后进入冷静状态,冷静状态下使用技能冷却时间为0
  • 经验宝石:伙伴拾取后增加自身的经验

道具可以通过宝藏房间或者击杀怪物获得,其中击杀头目掉落道具概率较高。

怪物介绍

怪物 生命值 移速 攻击伤害 特殊能力 描述
青蛙 3 5 1 普通小怪,很多,房间内小范围移动
哥布林 30 0 2 横向跳跃,击退 头目怪兽,虽然不会移动,但攻击范围很大,会横向跳跃
魔眼 30 7 2 四方飞弹,击退 头目怪兽,漂浮移动,会向四个方向发射飞弹
蘑菇怪 30 7 2 眩晕,击退 头目怪兽,向前拍击技能会使主角眩晕混乱
巨大骷髅 30 9 2 回复,击退 头目怪兽,拥有巨大的身躯和攻击范围,举盾的攻击会回复自身生命值
火龙 50 0 3-5 火球爆炸,灼烧,击退,伤害减免 最终boss,虽然不会移动,但拥有恐怖的攻击火力,攻击会让玩家灼烧,玩家靠近时会发射击退烈焰,同时玩家的技能造成伤害减半

伙伴怪兽介绍

伙伴怪兽和主角有很大相似之处,都需要玩家操控,且都拥有普通攻击、持有技能和自己的评价分数等。但不同的是,伙伴怪兽比起主角有着独一无二的成长性。 这是因为伙伴怪兽拥有经验值和等级这两个特殊属性。在游戏战斗的过程中,伙伴怪兽会得到经验使其等级提高,随着等级增加,伙伴怪兽的各项属性也会得到增幅。 而获得经验和分数,则需要主角和伙伴怪兽并肩作战击杀怪物,在合理的操作下让主角和伙伴怪兽的距离不要太疏远,则可以获得更多的经验和分数。 同时,伙伴怪兽也拥有着游戏中独有的3个技能,分别是

  • 1传送:传送到主角身边,并且回复1点生命值,冷却时间15s
  • 2光球攻击:和女主角技能类似,冷却时间2.5s
  • 3伙伴治愈:回复主角1点生命,并清空主角技能冷却,冷却时间5s
在命令伙伴怪兽时需要注意的是,伙伴怪兽相当活泼,因此其移动操作并不像主角那样稳定;
伙伴怪兽在收到方向键的操作指令后会一直向指定方向移动不会停下,需要按下空格键使其停在原地;
因此请合理操控伙伴怪兽。

状态介绍

  • 冷静:玩家技能冷却时间为0,男主持续5s, 女主持续3s
  • 眩晕:被蘑菇怪攻击后会进入眩晕状态,此时不能行动,且后续移动方向会进入混乱,顺着击退方向移动可解除,持续1.5s
  • 受伤无敌帧:玩家在受伤后会进入短暂无敌期,免疫伤害,持续0.8s
  • 灼烧:被火龙的攻击命中后进入灼烧状态,移速8->5,灼烧状态下被火龙攻击会受到更多的伤害持续4.5s
  • 死亡:主角进入死亡状态后,游戏会直接结束;而伙伴怪兽死亡后会进入15s的休眠期,即呆在原地不做任何操作,休眠期结束后玩家可以重新操控,但伙伴的表现分会减半

游戏核心机制

进入游戏后游戏的十个地牢为随机生成,每个房间连接方式与通道数量皆为随机。玩家可以在十个地牢内自由穿行,自行选择击杀怪兽或者拾取道具。只有击败了四个头目以后,最终房间才会生成火龙。

游戏的最终目的是击杀boss火龙并追求更高的得分,得分计算公式:

最终得分 = 玩家分数 + 伙伴分数 + 伙伴等级*500

由此可以看出,伙伴怪兽的表现和等级也是至关重要的,为了追求更高的得分,玩家有义务要照顾好自己的伙伴怪兽。

版本变动

Version 1.2

更新日期:2022.4.8

  • 修复炸弹警报时重复伤害判定的bug
  • 增加主角受伤音效
  • UI加入炸弹数目显示
  • 伙伴怪兽1技能重做
  • 伙伴怪兽经验等级上限增加为30,数值成长和经验增长量做平衡性调整
  • 部分道具生成概率和收益做平衡性调整

About

Project1 for SE341: 2D-game development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages