如何通过黑客马拉松逃避现实

曾经有半千人聚集在一片空地上。 他们的服装如此奇怪,只有在空旷的地方,没有什么可以威胁到他们。 几乎每个人的腰带上都挂着一顶圆顶礼帽,包里的试管叮当作响——要么装着墨水,要么装着奶奶的蜜饯。 分成几组,每个人都拿出试管,开始将里面的东西倒入锅中,就像遵循一些食谱一样。

渐渐地,五个穿着厚重斗篷、生意兴隆的家伙从人群中脱颖而出。 不是最适合+30℃的衣服。 尤其是当您在烈日下跑来跑去并在 400 个花盆上贴上标签时。 当每种“药剂”准备就绪时,您需要将其粘合很多很多次。 连续三天。

如何通过黑客马拉松逃避现实

您已经阅读了现场角色扮演者生活的简短概述。 那些日子过得很辛苦的五个人就是“炼金术士”。 想象一下,如果他们有一个锅炉监控应用程序,他们的生活将会变得多么愉快。 这只是一种情况——现场和桌面角色扮演者都有自己的痛点。 还有角色扮演者和棋盘游戏迷。 “为什么不尝试用技术来解决这些问题呢?” — 我们通过 CROC 思考 BrainZ 并组织了 CraftHack。

他们到底是谁?

对于外部观察者来说,我们想要帮助的每个人彼此之间并没有太大不同。 好吧,也许有人有一套很酷的西装,但有人没有这样的西装。 事实上,一切都有点复杂:

重演者 ——重现事件,严格遵守历史准确性。 如果重现战斗(这种情况最常发生),其过程和细微差别,胜利者就已提前确定。 最重要的是,重演者重视现实主义并制作最可信的服装。 此外,他们并不仅仅停留在外表的相似性上,而是还原了“制作”本身的过程:他们在真实的机器上编织纺织品,在真实的熔炉中锻造盔甲。 通常,重演者以处理剑、斧头和各种锁子甲所需的体力而著称。

角色扮演者 - 一大群人,完全按照名字,习惯了自己角色的角色,并把他们表演出来。 根据最普遍的标准,他们被分为两组:现场角色扮演者和桌面角色扮演者。

我们在一开始就写过第一批人——这些人需要空间,喜欢建造一些东西。 办公室角色扮演者对领地的要求比较温和——他们租公寓、阁楼或小机库。 此外,角色扮演者也根据粉丝群体进行划分——有些人生活在托尔金的宇宙中,另一些人更接近星球大战或更异国情调的东西。 因此,服装和配饰是根据粉丝群体制作的——就像在书中或电影中一样。 许多角色扮演者将他们的另一个自我转移到现实生活中,并且真的不喜欢被叫到他们的真名。

另外,他们还考虑了“桌面”角色扮演者,他们在玩《龙与地下城》等棋盘游戏时会变形,通常甚至没有服装和配饰。 所有动作均以文字形式呈现,并根据商定的数学模型进行模拟。

至于可靠性,角色扮演者有一个五米规则: “如果从五米处看起来不错,那就很好”。 周围的环境是一个额外的好处。 这里最重要的是你如何适应这个角色。

角色扮演者 - 选择特定图像并最大程度地根据粉丝群体重新创建它的人。 Cosplay始于动漫迷,但后来人们开始Cosplay来自Dota、战锤、魔兽争霸和其他宇宙的角色。 最近,俄罗斯的角色扮演开始受到重视,角色选择了俄罗斯童话和电影中的英雄——涅斯梅亚娜公主、美丽的瓦西里莎等。 角色扮演者和角色扮演者之间的主要区别在于塑造形象的复杂性和彻底性。 角色扮演者通常穿着非常不舒服的服装,这使得他们很难在角色扮演节上存活几个小时。

所有这些人都有干扰即兴创作并破坏所有乐趣的问题。 炼金术士们在确认每种魔药的成功制作后都惊呆了。 棋盘游戏爱好者必须每回合手动进行复杂的计算,以计算掷骰子的效果。 “太空”角色玩家需要对邻近星系和其他巨大地点之间的运动进行角色扮演。 对于这些问题和其他问题,我们决定寻找技术解决方案。

CraftHack 想要帮助大家

CraftHack 黑客马拉松在莫斯科 Kopter 青年创新创意中心 (CYIT) 举行。 9 月 11 日星期五,我们布置了任务,XNUMX 月 XNUMX 日星期日,我们为优胜者颁奖。 现在 - 关于最有趣的任务和项目。

如何通过黑客马拉松逃避现实

太空飞行模拟

在太空角色扮演游戏中,需要对巨大地点之间的运动进行角色扮演——例如,叠加在一块地形上的虚拟星系,有时长达数公里。 从游戏的角度来看,这些是不同的位置,但实际上它们是同一个空间。

这通常可以通过两种方式解决。 第一个是“盒子里的宇宙飞船”。 在这里,到达某个区域的边界后,玩家转移到“星舰”上——它们可以是任何东西,从吉普车到纸板箱——越过这个边界,他们已经在太空中旅行了。 当他们到达其他固定点时,他们会爬出盒子并在另一个区域继续游戏。 角色扮演的第二种方式是当“空间”是一个有限的区域,一个房间。 玩家进入那里,在太空中“飞行”一段时间,然后在另一个点退出(从游戏的角度来看)。

如何通过黑客马拉松逃避现实

对于第二种方法,人们编写简单的模拟器应用程序,有时甚至重新创建宇宙飞船的控制室。 或者他们根据著名的飞行模拟器制作模组。 但所有这些通常都被证明是有缺陷的或者过于临时化。 在黑客马拉松上,我们邀请参与者创建一个太空模拟器,在其中他们可以解决太空角色扮演游戏的主要任务:太空机动、控制船舶发动机、武器、对接和着陆系统。 此外,模拟器应该代表不同船舶系统的生命值(生命值),如果它们失败,则禁用它们的控制。

结果,一个团队变得如此得意忘形,以至于他们在 VR 中制作了自己的模拟器。 而且,当他们在初步讨论中提出这个想法时,我们回答说我们没有黑客马拉松所必需的技术基础。 但这并没有阻止这些人——他们拥有一切:顶级头盔和强大的系统单元。 最终结果很漂亮,但不幸的是,太“街机”了。 该团队忽视了这样一个事实:太空有自己的物理定律,这与常规飞行模拟器不同。 这非常重要,因此不幸的是,我们无法认可他们的努力。 其他团队提出了更多标准解决方案 - 仪表板和航天器接口的其他元件。 

动作确认自动化

我们一开始就触及了这个问题。 在大型角色扮演游戏中,数百人定期重复重要的游戏动作(例如,酿造药水或用这些药水伤害敌人),这必须得到确认。 而五个不幸的炼金术士——更笼统地说是大师——在这里显然是不够的。

有一些系统可以自动执行特定游戏的操作,但正如他们所说,这些解决方案“钉在”特定游戏上。 我们认为创建一个可以接受和验证玩家操作、产生结果而不是大师的通用系统会很酷。 以便技术人员可以监控系统的运行情况。

这项任务的条件提供了很大的行动自由,所以很多人都接受了这项任务。 他们提出了基于防风雨固定计算机终端的解决方案,该终端可以打印命令标签和贴纸。 有人建了一个物理实验室。 我们基于增强现实实现了一些想法。 也有基于二维码的解决方案:你首先需要扫描该区域中的一系列二维码(“收集原料”),然后使用最终的二维码来确认你已经将所有原料组合成药剂。

如何通过黑客马拉松逃避现实

另外,值得注意的是 RFID 解决方案——他们使用伺服系统实现了一个“锅炉”。 他通过颜色识别了添加到其中的成分,并丢弃了结果。 当然,由于黑客马拉松的限制,结果有点潮湿,但我对原创性感到非常满意。  

“Ss-smokin!”:带着面具的任务

面具是角色扮演和各种角色扮演游戏的重要元素。 因此,我们同时承担了多项与它们相关的任务。

在第一项任务中,我们受到一位同事的爱好的启发,他根据人脸模型制作硅胶面具。 例如,对于一些恶魔图像,她需要面具产生脸部被熔岩覆盖的效果,或者面具闪闪发光,就好像它正在融化一样。 美国有这样的解决方案,但价格相当昂贵。 使用简单的 LED 不可能产生所需的效果。 一个团队在一次黑客马拉松中接受了这一挑战,并在面具中制作了一把电击枪。 除此之外还添加了改变语音的能力。 结果是一件壮观的事情,我们甚至有点害怕旁边的人——面具闪闪发光,噼啪作响。 当然,这与火和熔岩无关,但效果令人印象深刻。

如何通过黑客马拉松逃避现实

第二个任务源于这样一个事实:在角色扮演游戏中,有许多种族和民族,他们用不同的语言进行交流,并且彼此无法理解。 有必要制作这样的面具,以便佩戴它们的参与者之间能够进行交流,而陌生人将无法理解任何内容。 这里还有一些有趣的原型,包括基于密码学的原型。

“别进来! 他会杀人!

当角色扮演游戏在大空间中进行时,其中的某些区域会产生一定的效果。 在《STALKER》中,这可能是一个被辐射污染的区域,在奇幻游戏中——一些受祝福的地方,等等。 我们的想法是制作一种设备,向玩家显示他们所处的区域以及他们正在经历的效果。

一个原始的解决方案在这里令人难忘,其中一个团队用电子烟和一瓶水制作了烟雾炮。 玩家配备的设备可以识别烟雾,为玩家提供有关玩家所在区域的必要信息。

如何通过黑客马拉松逃避现实

活着就是为了胜利!

我们为黑客马拉松参与者颁发了几个不同类别的奖项。 他们与上述任务并不相符 - 此外,其中一个团队通过完成自己的任务赢得了我们的奖励。

区域效应:最适用且可扩展的解决方案

在这里,我们重点介绍了“Catsplay”团队及其用于自动化游戏大师(“炼金术士”)动作的解决方案。 他们的解决方案的基础是一个增强现实表,上面有与某些成分相对应的标记。

如何通过黑客马拉松逃避现实
这是一张带有成分标记的表格

如何通过黑客马拉松逃避现实
但增强现实的“魔力”

当收集必要的成分时,“灵丹妙药”的创建会记录在移动应用程序中。 它还包含游戏食谱。 目前,该应用程序使用第三方服务器电源,但未来计划将其完全转移到客户端。 并且还扩展了针对不同角色扮演宇宙的定制可能性,并在制作时考虑到英雄的游戏水平。

该类别的另一位获奖者 Cyber​​_Kek_Team 创建了一个利用三角测量原理对游戏空间进行分区的解决方案。 基于廉价微控制器的信标被放置在现场所需的区域 ESP32。 玩家将获得基于 ESP32 的类似设备,但功能更强大,带有一个可以执行某些预定义操作的按钮。 信标和用户小工具通过蓝牙找到彼此并交换游戏信息。 由于控制器的灵活设置,您可以实现许多场景 - 从隔离安全区域和转移急救箱到通过手榴弹和咒语造成伤害。

最后,我们标记了 3D 团队。 她创建了一个通用应用程序,可以根据 D&D 和类似游戏中的角色特征来计算多面体骰子滚动的效果。

如何通过黑客马拉松逃避现实

“Engin-seer”:最具创意的解决方案

School 21 团队致力于实现炼金术士工作的自动化,在此次提名中脱颖而出。 正是这些人提出了一个类似于我们上面写的真实锅炉的解决方案。 在顶部,玩家放置由系统按颜色确定的成分,如果存在必要的成分,系统就会产生象征新“灵丹妙药”的东西。 它有一个二维码,扫描它可以了解丹药的属性。 这里的一个重要优点是抽象程度低:与物理对象的连接保持了“神奇”的角色扮演氛围。

如何通过黑客马拉松逃避现实

“Level-Up”:取得最显着的发展进步

在这一类别中,我们表彰了那些能够在两天的黑客马拉松中跳出头顶的人——Natural Zero 团队。 这些人为角色扮演游戏中的魔法物品的游戏机械操作创建了一套通用集。 它由一个“神奇电荷”测量装置——基于霍尔传感器的仪表组成。 当您接近内部带有螺线管的存储设备时,仪表会越来越亮。 系统中还有第三类设备 - 吸收器 - 负责减少存储设备上的电荷。 发生这种情况是因为通过吸收器 RFID 标签命令驱动器向螺线管提供较少的电流。 因此,在这种情况下,测量设备将给出不太明亮的信号 - 显示较低水平的“法力”(或任何其他指示器,取决于游戏)。

如何通过黑客马拉松逃避现实
自然零原型机之一

“Madskillz”:最酷的技术和技能

许多黑客马拉松参与者使用非常高科技的工具展示了原创且意想不到的解决方案。 但我仍然想强调“A”团队。 这些人制作了自己的智能手杖,可以识别手势 -  网络拖把。 它由三个主要部分组成:

  • Raspberry Pi Zero - 识别并记住用户手势,向属性发送命令;
  • Arduino Nano - 从传感器接收数据并将其发送到 Raspberry 进行分析;
  • 拖把是“设备的外壳,具有独特的外形。”

如何通过黑客马拉松逃避现实

为了识别手势,使用主成分方法和决策树: 

如何通过黑客马拉松逃避现实

结语

为什么人们需要角色扮演和角色扮演游戏? 一个重要的原因是摆脱我们每天周围的平凡现实的框框。 许多角色扮演者、重演者和角色扮演者不断地解决工作中的 IT 问题,这种经验有助于他们发展自己最喜欢的爱好。 对于某些人来说,CraftHack 的主题原则上比传统“行业”黑客马拉松的主题更接近。

在这里,接受过一定培训的 IT 专家展示了自己,而远离 IT 的角色扮演者和角色扮演者则能够拓展他们的技术视野。 在黑客马拉松中获得的经验对于解决现实生活中的类似问题很有用——CraftHack 掌握的 IT 工具有很多应用领域。 在我们看来,最终双方都获得了不错的创意加成——+5,甚至高达+10。

来源: habr.com

添加评论