COSCUP x RubyConf TW 2021

Rina: 聊天機器人體驗型遊戲引擎 & 實際案例分享
年7月31日, 13:30–14:10 (Asia/Taipei), TR214 - Ruby Conf
語言: 漢語


英文演講標題

Rina: Chatbot Game Engine for Real-life Adventure Games & Case Study

您是否知悉並同意如採遠端形式分享,需提供預錄影片(您需同意大會才能接受您的稿件) – True hackmd url

https://hackmd.io/@coscup/r1jH7TPRO/%2F%40coscup%2FH1PmQTw0O

slido url

https://app.sli.do/event/9mpni5j9

演講摘要

Rina 是一個由 TeamT5 ,為了 CYBERSEC 2021 研討會會場體驗遊戲「1337 Operation 搜索實境」(相關報導)
所開發的聊天機器人遊戲引擎。

此專案將會配合此次分享以 MIT 授權釋出。

在「1337 Operation 搜索實境」遊戲中,玩家扮演 FBI 探員,調查撼動社會的勒索軟體攻擊事件。
透過情資蒐集與分析,玩家會推理攻擊者所屬的駭客組織,以及嫌犯的所在位置。
劇情最後,玩家會與其他 FBI 同事一起攻堅嫌犯住所,引爆微型炸彈破門,逮捕嫌犯。
整個過程實際上是自動拍攝紀念影片,會自動傳送給玩家留念。

遊戲中藏有許多彩蛋,玩家可以在現場的進度牆看到自己的成就發現進度,並與其他玩家較勁。

我們會介紹 Rina 支援的情境對話、成就、排行榜、訊息顯示速度調整、非同步外部系統介接等功能,
探討其設計與實作細節,並介紹實際上在案例「1337 Operation」中的應用方式。

除了 Rina 以外,我們也會分享遊戲劇情編寫、互動道具製作、物理機關連動方式,
希望讓聽眾聽完我們的分享,也能很容易的設計自己的實境體驗遊戲。

英文演講摘要

Rina is a chatbot game engine developed for CYBERSEC 2021 playground booth adventure game "1337 Operation".
Related report: https://www.ithome.com.tw/news/144252

We will release the source code for this project under MIT license alongside this talk.

In the game "1337 Operation", the player is an FBI agent investigating a major ransomware attack.
Though intelligence gathering & analysis, the player will identify the related hacking group,
and the location of the suspect.

At the finale, the player and other FBI agents will storm the residence of the suspect,
using a micro bomb to break open the door and arrest the suspect.
The whole process is captured by cameras,
a fictional news clip would be automatically sent to the player as a souvenir.

We've included various easter egg in the game.
The player could check his/her process at the progress monitor on our booth, and compete with other players.

In this talk, we will introduce various feature of Rina, e.g., context-aware dialogue, achievements, rankings,
message speed adjustments and async external service integration.

We will discuss our design and implementation. Using "1337 Operation" as our modal case,
we will introduce how each feature could be utilized.

Besides Rina, we will also share our experience on composing the story of the game,
making interactive props, and how we connect physical devices with the game.

We hope after our talk, you can also make your own real-life adventure game driven by chatbot, with ease.