--- title: 大地遊戲支援功能 GA: UA-123104581-4 tags: Document, 大地遊戲, puzzle --- 大地遊戲支援功能 === Puzzle 是大地遊戲在 OPass 專案內的稱呼,共有兩個專案可以達成不同類型大地遊戲 - [Chocolate](https://github.com/CCIP-App/CCIP-Puzzle-Chocolate) - 蓋章/賓果 - 集點 - [DonutPancake](https://github.com/CCIP-App/CCIP-Puzzle-DonutPancake) - 程式碼拼圖(支援兩人協作及作答驗證) - [Bueno](https://github.com/CCIP-App/CCIP-Puzzle-Bueno/releases/tag/sitcon-puzzle) - 程式碼拼圖 - 蓋章/賓果(Chocolate 已包含,建議使用 Chocolate) # 遊戲方法說明 ## 傳統逛攤位蓋章/集點/賓果 ### 目的 讓攤位有機會與與會者互動 ### 執行方式 與會者需完成指定攤位數量以上印章後兌換獎品 ### 與攤位的互動方式 當與會者完成攤位指定條件,出示 QR Code 由攤位端掃描蓋章 ### 參考設定檔 - [集點(COSCUP 2022)](https://docs.google.com/spreadsheets/d/1cu49lfeqvPeO44_6dTaKQ4ljna5PRutbyjlr1gBmAeE/edit?usp=sharing) - [賓果(SITCON 2021)](https://docs.google.com/spreadsheets/d/1o8N6eeKoNVCtW4n6mN4ymkhJaRtNVOKBzSA-7EprNWM/edit#gid=0) - [蓋章(PyConTW 2020)](https://docs.google.com/spreadsheets/d/1QYy_JGYPKoQat08ALT0FpGJt5SYnI3E3tlFoC6yUWlk/edit#gid=0) ### 使用於 - COSCUP 2017, 2018, 2019, 2020, 2021, 2022 - SITCON 2020, 2021 - PyCon 2018, 2019, 2020 ## 賓果連線 ![](https://i.imgur.com/Zj9IiKB.jpg) ### 目的 讓攤位有機會與與會者互動 ### 執行方式 與會者完成指定數量連線後,兌換獎品 ### 與攤位的互動方式 當與會者完成攤位指定條件,出示 QR Code 由攤位端掃描蓋章 ### 使用於 - SITCON 2019 - HITCON 2019 ## 程式碼拼圖 - DonutPancake 與會者端界面 ![](https://hackmd.io/_uploads/B1s9b8BB3.jpg =300x) 攤位端掃描與會者 QR Code ![](https://hackmd.io/_uploads/Hyt_f8LH2.jpg =300x) 儀表板、兌獎流程及實際解題 demo 影片 <iframe width="560" height="315" src="https://www.youtube.com/embed/svG-PNJFP2w" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> ### 目的 讓與會者之間有交流機會,也讓與會者有機會與贊助單位接觸 ### 執行方式 改進自程式碼拼圖 Bueno(見下段落),在網頁直接提供組隊及答案驗證功能,並簡化題目複雜度 與會者透過自己較難達成活動,可以在會場尋找一位夥伴持有更多碎片共同完成題目,不熟程式的與會者可以在聊天群組分享連結提供手上有的程式碼,較熟悉的人可以負責找人,讓與會者間有交流機會 ### 與攤位的互動方式 攤位端可以在完成指定條件後掃描與會者 QR Cdoe,由系統發送程式碼碎片給與會者 ### 參考設定檔 #### SITCON 2021 - [碎片掉落機率](https://github.com/sitcon-tw/SITCON2022-CCIP-config/blob/master/puzzle-config.json) - [碎片應對](https://github.com/CCIP-App/CCIP-Puzzle-DonutPancake/blob/4730136ec6ae4a604c1973f8baa6969fbd9a0abc/src/assets/puzzles.js) 事後檢討機率有問題,達成難度極高,不建議照抄使用 ### 使用於 SITCON 2022 ## 程式碼拼圖 - Bueno ![](https://i.imgur.com/ASgVsfg.png =300x) ### 目的 讓與會者之間有交流機會,也讓與會者有機會與贊助單位接觸 ### 執行方式 發想來自 [Hacked](https://play.google.com/store/apps/details?id=com.hackedapp)。 ![](https://i.imgur.com/rKanS0I.jpg =300x) 在與會者入場時發放程式碼碎片(部份的程式碼片段,`if`, `else`, `>`, `=` 等),或是與贊助商聊天取得更多的程式碼碎片 與現場不定人數組成團隊組合出可以解出[題目](https://docs.google.com/document/d/1jhLzFnLRRuVnkNQdiSlod2GN7WrfYQKCJjWcJcJ7Xuw/pub)的程式碼,不熟程式的與會者可以在聊天群組分享連結提供手上有的程式碼,較熟悉的人可以負責找人,讓與會者間有交流機會 攤位現場需要準備 debugger & compiler 人員,協助與會者以及最後領取完成獎勵 ### 與攤位的互動方式 攤位端可以在完成指定條件後掃描與會者 QR Cdoe,由系統發送程式碼碎片給與會者 ### 使用於 SITCON 2017 # 外部遊戲,基於 OPass server 驗證身份 ## OPass endpoint `/event/puzzle?token=` ## 知識王 ![](https://i.imgur.com/ZmwvdoN.jpg =300x) ### 目的 讓與會者透過回答題目刷積分更認識主辦單位或贊助單位,或是有些許的知識收穫 ### 執行方式 發想來自[知識王](https://play.google.com/store/apps/details?id=com.braveknight.quiz01&hl=zh_TW),會前需準備好一定數量的題庫,與會者與電腦對戰刷題,在大會結束時提供積分高的前幾名獎品 OPass Server 僅提供身份驗證 ### 與攤位的互動方式 無 ### 專案 repo https://github.com/CCIP-App/CCIP-King-Bueno ### 使用於 SITCON 2018 ## 狩獵者行動 ![](https://i.imgur.com/ct9IYJt.png =300x) ### 目的 透過在會場內尋找 QR Code 的過程,讓會眾可以多加了解會場內的各項攤位以及活動,並在解題的過程中創造能與其他會眾討論並互動的機會 OPass Server 僅提供身份驗證 ### 執行方式 會場內各處有題目 QR Code,與會者透過 web 掃描 QR Code 根據題目答題,累積分數後兌換獎品 ### 與攤位的互動方式 無 ### 使用於 HITCON CMT 2019