• 沒有找到結果。

oTree 多人互動遊戲實驗開發平台簡介

N/A
N/A
Protected

Academic year: 2022

Share "oTree 多人互動遊戲實驗開發平台簡介 "

Copied!
5
0
0

加載中.... (立即查看全文)

全文

(1)

oTree 多人互動遊戲實驗開發平台簡介

科學家用遊戲實驗的方式來研究複雜的人際互動行為。這裡的「遊戲實驗」

(game experiment)是研究者為了特定的研究議題,所設計的互動情境。遊戲 規則通常很簡單,但在多人互動之下,往往產生多樣、驚奇的動態樣貌。

用資工領域的一個研究來作示範:”Coloring Problem”

Kearns et al. (2006) in Science

Professor, Department of Computer Science, University of Pennsylvania, U.S.A

研究主題:人世間很多事,是要竭力追求與眾不同。例如說,要創造領導流 行,在選擇上一開始就要與眾不同。又例如說設定帳號密碼,就是 要與眾不同,才不會被盜用。這類的問題,可以化約成為一個「塗 色遊戲」:

● 有 N 個人,人與人之間有網絡連在一起

● 每個人選一個顏色,共有 C 個顏色可選(C ≪ N)

● 每人選的顏色,若與連結的鄰居所選的顏色越不同,分數越高 遊戲規則:每一回合,每一個人選一個顏色,選完之後,與鄰居所選的顏色比

較同異。遊戲會重複數回合,進行到一定的回合數停止;或是當全 部人都不再換色時,遊戲就結束。

研究問題:請問在下面哪一個網絡裡,受試者能在「塗色問題」遊戲裡得到比 較多的分數?在哪一個網絡裡,遊戲所花的回合數比較短?

(2)

看似簡單的遊戲規則,加入了網絡的結構之後,問題的答案其實不是很直觀可 以想出來,所以需要進行實驗觀察。

線上的遊戲實驗設計,可以透過 otree (https://otree.readthedocs.io/en/latest/) 這個開源的平台來開發。otree 主用的程式語言是 Python,遊戲介面的製作也支 援 CSS、HTML、JavaScript 等語言。它的開發架構,大體上就是用「回合」做基 礎,在每一會合當中,實驗受試者可以和其他遊戲玩家進行互動並做遊戲的決 定,電腦將結算每個人的決定,提供訊息給玩家作為下一回合遊戲的參考。

◆ 程式編寫的基本要求:

基本條件 說明

熟悉 Python 語言 主寫實驗平台。

熟悉 CSS、HTML、JavaScript。若熟悉 Django 框架語法,更是超級加分!

前端頁面設計。

◆ 重要、但無需具備的技能:

(說明:otree 會幫我們完成,或是有示範教學,可以簡單套用)

技能 說明

資料庫處理 實驗中要記錄、輸出受試者在

遊戲中所做的決定。

程式上傳雲端 otree 平台有簡單講解示範如何 把實驗程式上傳至一個付費的 server「Heroku」

◆ 工作內容:

項目 細節

熟悉 otree 架構 視每週工作時數而定,預估花 上一個月左右的時間可以學會 otree 架構

前端頁面設計 援用別人、或是自行開發

JavaScript 模組,在使用者介面 上把資訊更生動地用圖像來傳 達,有兩個重心項工作項目:

(1) 用圖像、動畫的方式讓受試 者(遊戲玩家)讀取遊戲相 關的資訊

(3)

(2) 用圖像、動畫的方式讓受試 者輸出遊戲決定

範例:「搗毀罪犯網絡」遊戲

遊戲規則簡介:每一位參與者扮演密謀行動者的角色,彼此間連結網絡。在網 絡中,若是大家彼此之間的距離(連結步數)越短,大家獲得的 報酬就越高。電腦扮演執法單位的角色,想辦法破壞密謀行動者 的網絡。每次抽取一位玩家,將這位玩家以及和他/她有連結的 對象移除。移除的對象被淘汰,剩餘的玩家繼續調整和修補網 絡。遊戲重複進行,直到所有壞人被抓完,或是進行到一定的回 合數到為止。

(4)

預想中的畫面:受試者決定要與誰連?與誰斷?

鄰居

鄰居的鄰居 其他

☉斷開嗎?

連結嗎?

ME

P1

P2 P3

N1

P7

N1

目前連結數:

與自己重複的連結數

P4 P5

P6

P8 P9

P8

P10

目前連結數:

與自己重複的連結數

(5)

◆ 工作負擔與報酬:

遊戲專案數目 3 ~ 4 個 投入工作期間與

每週時數

6 個月:剛開始一、兩個月摸索架構,熟悉後 即可依據相似模式進行量產

預估每週工作時數:5.5 每週討論時數:0.5 工作報酬 新台幣 18,000 /月

有興趣者,請附上簡歷以及相關資料(例如,GitHub 作品連結),與 中央研究 院 社會學研究所 江彥生 教授聯絡:[email protected]

參考文獻

相關文件

機器人、餐飲服務、花藝、雲端運算、網路安全、3D 數位遊戲藝術、旅 館接待、行動應用開發、展示設計、數位建設

(B)可使用 object pool 重複利用已經初始化且可使用的物件,以避免經常銷毀再重新配置。(C) 可利用遊戲空檔(如暫停、切景時)主動呼叫 GC,以增進遊戲體驗。(D)在

教師指導 學生自學 個人實踐 小組活動 競爭遊戲 小組協作 詳細解釋

教師指導 學生自學 個人實踐 小組活動 競爭遊戲 小組協作 詳細解釋

Google Science Journal 簡介..

1.4 體能活動對幼兒的成長來說,其意義不單是強健體格,它還可以作為

可以設定遊戲音 效以及是否離開

 善用從計劃得到的經驗 善用從計劃得到的經驗 善用從計劃得到的經驗 善用從計劃得到的經驗, , , ,自行設計及開發新 自行設計及開發新