今天講一下我所知道有機會開發遊戲的環境
目前的候選清單大概有:
scratch 因為有事件的機制,所以開發上算蠻便利的,但因為是多工運行的狀況,有時候難免會遇到競爭、死結的情況。
js+html+css,這三個組合其實在現在越來越吃香了,因為網頁可互動元件:按鈕、表單、選項,這些都能夠很方便產生,js也能處理背後的程式運算,css在內容排版方面也很強大。唯一的問題大概是對外連線還是要靠伺服器幫忙,nodejs感覺也改善了不少問題。
processing 跟 scratch 一樣是MIT多媒體實驗室的產品,雖然沒有那麼普及,但是它所提供的畫面控制能力還是很夠,也能跟滑鼠、鍵盤的一些行為互動。我覺得拿來做遊戲也是有淺力的
Unity 的部分也是現在很流行的遊戲引擎,但一直沒有找到很適合的入門管道,希望之後有機會學。
MUD的部份大概是最近讓我蠻驚豔的,雖然它裡面沒有很明確的事件架構,但提供的環境跟 scratch 和 js 很像。唯一的硬傷就是沒有圖形介面,但它確實有不錯的潛力。
然後現在真的不曉得,在這時代如果沒有事件架構的話,要怎麼開發遊戲。雖然不會到完全沒辦法,但是開發的困難度確實會上升。
簡短聊聊,以上