不過大家的時間都十分有限,最好是能找到現成的,要修改或改良的東西越少越好。
初步的概念很快就完成,之後確定場地及商借器材等搞了二三天,在開始前又花了點時間寫軟件及測試,最後的成果如下:
這是一個使用一般Laser Pointer進行的電擊棒遊戲,只要指向投影的螢幕,那個藍色的圓形(即滑鼠游標)即會自動走到所指的位置,當游標抵達起點時,迷宮就會顯現,玩家需在限定的時間內,利用Laser Pointer帶領游標走到終點,若不小心離開迷宮的範圍,就得從頭開始了。
感應是靠裝置在投影幕前的了一枝Webcam,把拍攝回來的影像交給一個叫做LaserTraq的OSS軟件進行分析,就能得出Laser Pointer所指的位置,當中的原理我就不在這裏贅述了,有興趣可以到LaserTraq的網頁觀看。
至於那個電擊棒遊戲(又叫為Mouse Maze),則是由我自己編寫的,只是相當之簡單的程式,就當是學習Cairo的練習。現階段迷宮的資料部份由指令參數提供,其餘則是hardcode在程式之內。計劃會再寫一個XML的模組,用來儲存迷宮的所有資料,方便大家設計自己的迷宮,然後就會把代碼開放出來(如無意外是GPL或BSD吧)
實際的設定方法及安裝程序遲些再公佈,應該是會先放在LaserTraq的網頁上。
因為整個遊戲都是open source的關係,只要有齋所需的硬件,如鏡頭、投影機及電腦就可以設置,不知道有沒有人有興趣嘗試弄一套回去玩呢?
沒有留言:
發佈留言