這是一個合作類迷宮游戲
Day 1. 原型設(shè)計(jì) (2014.11.06)
- 類型:合作
- 人數(shù):2-3
- 設(shè)定:房間蛀骇,迷宮
- 游戲原型
141109GameProto.png
- 玩法:
- A 和 B 為合作玩家亩码,在迷宮中互相交換信息(Ma,Mb)
- G 為守門員钞护,截留信息
- A 起始點(diǎn)為左上角主卫,用骰子決定移動點(diǎn)數(shù),在移動完之后可以選擇撿起 B 留下的 M振亮,或者丟下自己的 M,或者什么也不做穗泵。
- 格子之間的移動需要有門(=)才可以移動。
- A 和 B 在 G 拿到4個信息前完成交換谜疤,即 B 擁有剩余的所有 A 的信息佃延,A 擁有所有 B 剩余的信息,即贏茎截,反之則輸
- 如果只有兩個玩家苇侵,則需要設(shè)定 G 為 AI赶盔,或者一個移動策略企锌,比如在有 M 的時候優(yōu)先靠近最近的 M,在沒有的時候于未,優(yōu)先靠近最近的玩家撕攒。
Day 2. 實(shí)現(xiàn)迷宮&移動 (2014.11.07)
- 生成一個5*5的地圖(大小可以很方便地改),用 Randomized Kruskal's 算法 算法生成聯(lián)通所有房間的隨機(jī)最少 path 圖烘浦。
- 剩下的房間之間用門聯(lián)通抖坪,擁有相應(yīng)鑰匙則可以通過。
- 增加鎖鑰機(jī)制闷叉,每個玩家只有4個包裹空間擦俐,可以放 message,也可以放鑰匙握侧。
- 玩家已經(jīng)可以在地圖中移動蚯瞧,但還未實(shí)現(xiàn)撿東西和掉東西嘿期。
- 雙擊 esc 或 ctrl+c 退出。
部分截圖:
- 游戲開始
141109GameStart.png
- Player_A 拿到了6點(diǎn)移動點(diǎn)數(shù)埋合,移動了4點(diǎn)后狀態(tài)
141109PlayerMoving.png
Day 3. 主程序完成 (2014.11.08)
- 地圖大小和 gatekeeper 是否 AI 可以在程序開頭的常量里修改备徐。
- 完成物品拾取,丟棄
- 完成自動 gatekeeper 的算法甚颂,簡單來說就是如果有 message蜜猾,追 message,如果沒有振诬,追 player_B蹭睡。
- 勝利條件判斷
部分截圖:
- 游戲開始
141109GameStart2.png
- 游戲結(jié)束(player_A 和 player_B 雖然沒有完成交換,但是 gatekeeper 已經(jīng)沒有勝利希望了贷揽。)
141109GameFinish2.png
都看到這了棠笑,留個言,點(diǎn)亮那個 ? 讓我開心一下吧~~_