×

生存危机-Arduino角色扮演游戏模拟器

消耗积分:0 | 格式:zip | 大小:0.21 MB | 2023-07-06

李军

分享资料个

描述

我在迷宫中醒来,不记得我是谁。我所知道的是,我必须找到通往这个无尽迷宫下一部分的传送门的钥匙。跟踪它的通道,我找到了一把生锈的剑并把它拿在手里。再往前走,我发现了一个旧的盔甲箱。现在我的敌人永远不会打败我!我在无尽的走廊中徘徊,寻找钥匙。当我转过一个拐角时,我看到我的一个敌人拿着斧头朝我走来。我们交锋,武器砍杀!我的敌人逃跑了,但我放开了他——我必须继续寻找钥匙。不管我需要多长时间。

通过门户窥视存在危机的世界。在这个独特的手工制作的电子地牢爬行模拟器中,观看勇敢的英雄与他的敌人竞争以寻找武器和其他物品来帮助他完成他的最终任务:找到钥匙并在他们做之前打开门户!看着他使用魔法药水治愈自己或炸毁敌人。当他转错并错过了钥匙时叹息。当他被敌人击败时呻吟。当他解锁传送门并完成他的任务时欢呼 - 却发现它又重新开始了!

生存危机不像其他游戏,因为我把它设计成你无法控制英雄。我们可以透过窗户窥视他的宇宙,但我们无能为力,因为他正在努力寻找一种方法来生存足够长的时间来完成他的任务。

模拟角色扮演冒险或多用户地下城 (MUD),类似于NetHack ,使用龙与地下城的基本规则,感觉类似于 Gauntlet 或 Diablo。

该项目对一个角色在迷宫中徘徊、寻找钥匙并试图找到出口的门进行了视觉上有趣的模拟,结果却永远重复着这个过程。其他敌方玩家试图杀死主角,可以拾取和使用物品,包括开门的钥匙,重置迷宫。当任何角色死亡时,会在一段时间内以随机选择的基本属性重生;永远都在寻找药水来多活一会儿,结果却发现了另一把钥匙和另一扇门。

这是旧项目的新版本: https ://www.hackster.io/bitsandbots/existential-crisis-aka-arduinorpg-fdf238

 
poYBAGOIOCWAGxqmAAIigxmTQ8M788.jpg
掷骰子
 

这个模拟涵盖了为生存而战斗的基本动机,努力找到隐藏在当前地图中的钥匙,然后找到出口的门。

每个玩家都有生命值、盔甲等级、经验值,并且最多可以持有三件物品。每张地图都包含一把钥匙,以及随机选择的奖励或物品,以帮助玩家。可用的物品有:治疗药水、更好的武器或魔法。

8x8 显示器中的 64 个 RGB LED 用作模拟世界的“观察者”,一次仅显示整个地图的一个象限部分。当主要玩家在地图上移动时,“查看器”显示会移动到相关部分。

色标

  • 红色 - 对手玩家角色(敌人)
  • 绿色 - 主要玩家角色(游戏焦点)
  • 蓝色 - 墙
  • 白色 - 门
  • 黄色 - 钥匙

迷你动画:

  • 找到一把钥匙
  • 使用药水
  • 使用魔法
  • 使用钥匙开门
  • 玩家死亡
 
 
 
 
pYYBAGOIOCiAG-QvAALEjtQmLGs272.jpg
 
1 / 4迷你动画
 

我还包括数字 1 - 20 以显示模拟掷骰子的结果。但是,每次玩家滚动时都显示数字很烦人,因此该动画已被禁用。

模拟是如何工作的

在每一轮,玩家对象执行函数WhatAreMyOptions

  • 移动(可用方向:北、东、南、西) 对对手进行邻近检查以确定选项。探索地点的短期记忆。最近移动的坐标存储在玩家对象中以减少循环。
  • 攻击:每个玩家掷一个 20 面的骰子试图达到或超过对手的装甲等级值。成功命中后,玩家会掷一个 4 面骰子来造成伤害并应用任何奖励。总伤害将从对手的生命值中扣除。
  • 检查库存和使用项目:为模拟目的随机确定。
 

一个永无止境的追求。无限迷宫。你能活多久?

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !