如何使用黑客马拉松逃避现实

不知何故,半百人聚集在旷野。 这些服装太奇怪了,以至于只有在空旷的地方,没有什么可以威胁到他们的。 几乎每个人都戴着墨镜或祖母蜜饯,戴着皮带礼帽,试管装在袋子里。 分成几组,每个人都拿出试管,开始将内容物倒入锅中,就像遵守某些食谱一样。

渐渐地,五个穿着沉重斗篷的商人从一般团体中脱颖而出。 不是最适合+ 30℃的衣服。 特别是如果您在烈日下缠绕圆圈并在400个礼帽上贴上胶水标签。 每个“药水”准备就绪时,您需要粘很多很多次。 连续三天。



您从现场角色回顾的生活中读了一个简短的草图。 经历过艰难时期的那五个是“炼金术士”。 想象一下,如果有一个监视保龄球的应用程序,他们的生活会变得更好。 这只是一种情况-现场和内阁角色扮演者都有自己的痛点。 角色扮演者和桌面迷都一样。 “为什么不尝试使用技术解决它们?” -我们由CROC在BrainZ进行了思考,并组织了CraftHack。

他们到底是谁?


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

重建者 -重新创建事件,严格遵守历史真实性。 如果重新创建了战斗(最经常发生),战斗的路线和细微差别,则获胜者将事先确定。 最重要的是,reenactors重视写实主义,制作最可信的服装。 而且,它们并不会止于外观,而是恢复了“手工制作”的过程:在正宗的织机上编织纺织品,在真实的锻件中锻造盔甲。 重构者通常以处理剑,斧头和各种锁链所需的体力而著称。

角色扮演者是一大群人,他们完全按照名字来适应角色的角色并表现出来。 根据最常见的功能,他们分为两组:现场角色扮演者和内阁角色扮演者。

我们在一开始就已经写过第一篇文章-这些人需要空间,喜欢建造东西。 内阁角色扮演者对领土的要求较低,他们租用公寓,阁楼或小型机库。 此外,角色玩家按同伴关系划分-有人居住在Tolkien宇宙中,有人居住在更接近《星球大战》的人中,或者更陌生的人。 服装和配饰是根据狂热者制作的,就像在书本或电影中一样。 许多角色扮演者将自己的自我意识带入现实生活,并且非常不喜欢被称为真实姓名。

单独考虑“桌面”角色扮演,这种角色扮演会在玩诸如《龙与地下城》等棋盘游戏时重生,并且通常甚至没有服装和配饰。 所有动作均以文字显示,并根据公认的模型使用数学进行模拟。

至于可靠性,适用五米的角色扮演规则: “如果五米外看起来不错,那就好 随行人员是一项奖励。 这里最主要的是如何习惯角色。

角色扮演者是选择图像并在粉丝中尽可能多地重新创建图像的人。 角色扮演始于动漫迷,但后来人们开始扮演来自Dota,战锤,魔兽争霸和其他宇宙的角色。 最近,他们开始用俄语来区分角色扮演,当时角色的角色是俄罗斯童话故事和电影的英雄-Tsarevna Nesmeyana,Vasilisa the Beautiful等。 角色扮演者和角色扮演者之间的主要区别在于图像的复杂性和完整性。 角色扮演者通常穿着非常不舒服的服装,即使在角色扮演节上几个小时也很难生存。

所有这些人的问题都会干扰即兴创作并破坏整个粉丝。 炼金术师敲倒,确认每种药水的成功创造。 棋盘游戏迷每转一圈都必须手动执行复杂的计算,以计算掷骰子的效果。 “太空”角色扮演者需要赢得邻近星系和其他巨大位置之间的移动。 对于这些和其他问题,我们决定寻求技术解决方案。

想帮助所有人的CraftHack


Hackathon CraftHack在莫斯科的直升机青年创新创造中心(CMIT)举行。 8月9日,星期五,我们进行了作业,8月11日,星期日,我们已经授予了获奖者。 现在-关于最有趣的任务和项目。



太空飞行模拟


在太空角色扮演中,有必要赢得巨大位置之间的运动-例如,虚拟星系与一块地形重叠,有时可达几公里。 从游戏的角度来看,这些是不同的位置,但实际上这是相同的空间。

这通常可以通过两种方式解决。 第一个是“盒子里的太空飞船”。 在这里,到达某个区域的边界后,玩家被移植到“星际飞船”中-从吉普车到纸板箱,它们都可以是任何东西-并且超出此边界,他们已经在太空中旅行。 当他们到达某个其他固定点时,他们会跳出框框,继续在另一个区域玩。 解决问题的第二种方法是,当“空间”是一个有限的区域时,即一个房间。 玩家进入那里,在太空中“飞行”一段时间,然后在另一点退出(从游戏的角度来看)。



对于第二种方法,人们编写简单的模拟器应用程序,有时在其中重新创建太空船的机舱。 或者他们根据著名的飞行模拟器制作国防部。 但是,所有这些通常会导致越野车或太过手工。 在黑客马拉松上,我们邀请参与者创建一个太空模拟器,在其中可以解决太空角色扮演游戏的主要任务:太空机动,控制舰船发动机,武器,对接和着陆系统。 此外,模拟器必须代表各种船舶系统的生命值(健康点),并且在发生故障时,请禁用其管理。

结果,一个团队被带走了,以至于在VR中制作了自己的模拟器。 此外,当他们在初步讨论中提出此想法时,我们回答说,我们在黑客马拉松上没有必要的技术基础。 这并没有阻止这些家伙-他们拥有了一切:顶级头盔之一和功能强大的系统单元。 结果,结果很漂亮,但不幸的是,它也太“街机”了。 该团队没有注意到这样一个事实,即他们在太空中的物理定律与传统的飞行模拟器不同。 这非常重要,因此,不幸的是,我们无法注意到他们的努力。 其他团队则做出了更标准的决定-仪表板和飞船界面的其他元素。

确认自动化


我们在一开始就提出了这个问题。 在群众角色上,数百人定期重复重要的游戏动作(例如,冲泡药水或用这些药水对敌人造成伤害),必须加以确认。 五位不幸的炼金术士-大师,更笼统地说-显然还不够。

有些系统可以自动执行特定游戏的动作,但是正如他们所说,这些解决方案已“钉在”特定游戏上。 我们认为,创建一个可以接受并确认玩家行为,提供结果而不是主人的通用系统会很棒。 以便向导可以监视系统。

这项任务的条件赋予了行动更大的自由,因此许多人选择了行动。 他们提出了一种基于固定式终端计算机的解决方案,该终端计算机不受天气影响,可以为团队打印快捷方式和标贴。 有人做了一个物理实验室。 在增强现实的基础上实现了一些想法。 有一些基于QR码的解决方案:首先,您需要在区域上扫描多个QR码(“收集成分”),然后使用最终的QR码确认您已将药水中的所有成分结合在一起。



另外,值得注意的是采用RFID的解决方案-这些家伙在伺服器上安装了“锅炉”。 他确定了按颜色添加到其中的组件,并将结果扔了出去。 当然,由于黑客马拉松的局限性,结果证明它是潮湿的,但是其原创性非常令人满意。

“ Ss-smokin!”:带口罩的任务


面具是角色扮演和各种角色扮演游戏的重要元素。 因此,我们有几个与之相关的任务。

在第一个任务中,我们受到一位同事的业余爱好的启发,他的同事创造了可遮盖人脸的硅胶口罩。 对于某些恶魔般的图像,例如,她需要面具能够像用熔岩覆盖脸一样产生效果,或者面具要像融化一样闪烁。 在美国有这样的解决方案,但是它们非常昂贵。 使用简单的LED,无法创建所需的效果。 一个团队在黑客马拉松上完成了这项任务,并且能够将电击枪集成到面具中。 除此之外,还具有更改语音的功能。 结果是一件了不起的事情,我们甚至为旁边的人感到害怕-面具闪闪发亮。 当然,与火和熔岩无关,但是效果令人印象深刻。



第二项任务源于以下事实:在角色扮演游戏中,有许多种族和人民以不同的语言交流并且彼此不了解。 制作这样的口罩是必要的,以使戴口罩的参与者之间能够进行交流,而陌生人则一无所知。 这里也有有趣的原型,包括基于密码学的原型。

“不适合! 杀!


当角色扮演游戏在较大的空间中进行时,其某些区域会产生一定的影响。 在STALKER中,这可能是受辐射感染的区域,在幻想游戏中也可能是一些有福的地方,等等。 其想法是制造一种能够向玩家显示他所处区域以及他正在经历的效果的设备。

当其中一个团队用vape和一瓶水制作了一支烟枪时,人们记得一个最初的决定。 并且在玩家身上悬挂了识别烟雾的设备,该设备向该人提供了有关玩家所在区域的必要信息。



为胜利而活!


我们以几种不同的提名方式为黑客马拉松比赛的参加者颁奖。 他们与上述任务不符-而且,其中一个团队通过完成自己的任务而应获得我们的奖励。

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


在这里,我们注意到了Kotspley团队及其用于使游戏大师(“炼金术士”)的动作自动化的解决方案。 他们解决方案的基础是带有与某些成分相对应的标记的增强现实表。


这是带有成分标记的表格


这是增强现实的“魔力”

收集必要的成分时,在移动应用程序中固定了“ elixir”的创建。 它还包含游戏食谱。 到目前为止,该应用程序使用了第三方服务器功能,但是将来计划将其完全传输到客户端。 并且还扩展了针对不同角色扮演世界进行定制的可能性,并在制作时考虑了英雄的游戏水平。

Cyber​​_Kek_Team团队是本次提名的另一个赢家,他们使用三角剖分的原理创建了一个对游戏空间进行分区的解决方案。 在现场的正确区域中,基于廉价的ESP32微控制器放置信标。 玩家可以使用基于ESP32的类似设备,但已经具有更多功能,并具有执行某种预定义动作的按钮。 信标和用户小工具通过蓝牙相互查找并交换游戏信息。 得益于控制器的灵活配置,可以用这种方式实现多种情况-从封闭安全区域,转移急救箱到损坏手榴弹和法术。

最后,我们标记了3D团队。 她创建了一个通用应用程序,该应用程序考虑了D&D和类似游戏中角色的特征,计算了扔多面体立方体的效果。



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


在这一提名中,School 21团队表现出色,致力于炼金术士的自动化工作。 正是这些人做出了这个决定,让人想起了我们上面写的一个真实的锅炉。 播放器放上配料,配料由系统通过颜色确定,如果存在必要的组件,则系统会发出一些象征新“ elixir”的东西。 通过扫描,上面有一个QR码,您可以找到find剂的特性。 这里的一个重要优点是抽象水平低:与物理对象的绑定支持一种“神奇的”角色扮演氛围。



“升级”:实现最重大的发展


在这项提名中,我们注意到在黑客马拉松比赛的两天之内能够超越自己的头脑的人-Natural Zero团队。 这些家伙为角色扮演游戏中的魔术制品的游戏机械开发创造了一套通用的工具。 它由一个“魔术电荷”测量设备组成-一种基于霍尔传感器的仪表。 当您接近内部装有电磁阀的存储设备时,仪表会亮起。 该系统还具有第三类设备-吸收器-负责减少驱动器上的电荷。 这是由于以下事实:驱动器通过吸收器的RFID标签接收到向螺线管提供较少电流的命令。 因此,在这种情况下,测量设备将给出较弱的信号-显示较低级别的“法力”(或任何其他指示器,具体取决于游戏)。


天生零零的原型

Madskillz:提供最酷的技术和技能


许多黑客马拉松的参与者展示了原始的和意想不到的解决方案,吸引了非常技术的工具。 但是我仍然想挑选“ A”团队。 这些家伙组成了聪明的手势识别人员-Cyber​​Mop 。 它包括三个主要部分:

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




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



结语


人们为什么需要角色扮演和角色扮演游戏? 一个重要的原因是要摆脱日复一日围绕我们的普通现实的框框。 许多工作中的角色扮演者,角色扮演者和角色扮演者不断解决IT问题,这种经验可以帮助他们发挥自己的爱好。 对于某些人来说,CraftHack主题在原则上比传统的“行业”黑客马拉松主题要近得多。

经过一些培训的IT专家已经在这里展示了自己,另一方面,与IT角色扮演者和cosplayer相比,他们能够拓展自己的技术视野。 在黑客马拉松比赛中获得的经验对于他们解决现实生活中的类似问题可能是有用的-CraftHack掌握的IT工具具有许多应用领域。 在我们看来,最终,双方都获得了不错的创意奖金-+5,甚至多达+10。

Source: https://habr.com/ru/post/zh-CN466861/


All Articles