游戲開發(fā) pico8和Love2D的選擇
首先,如果你的目的是開發(fā)商業(yè)化的游戲,個人感覺pico8和Love2D都不是很合適。你應(yīng)該使用unity 、cocos之類商業(yè)化、成熟的開發(fā)工具。
pico8和Love2D更適合獨立開發(fā)者自我滿足。自己開發(fā)一些充滿個人情懷的小游戲,運行在一些奇奇怪怪的小設(shè)備上(比如樹莓派、各種派),當(dāng)然做好的游戲也可以分享給奇奇怪怪的朋友們:D 靠這個恰飯是恰不到了。
下面說下這段時間對兩者的認(rèn)識,以及我自己的一些選擇。

pico8是非常有針對性的,只能用來制作復(fù)古小游戲。使用起來非常方便快捷,社區(qū)相對其它同類開發(fā)平臺\工具要活躍,可以經(jīng)常在Twitter看見創(chuàng)始人顯擺用pico8鼓搗的新玩意兒。pico8對運行環(huán)境要求也很低。對手柄支持良好,插上就能自動識別使用。
但是,pico8的局限性也非常大,你很難在它現(xiàn)有功能內(nèi)增加新功能。比如,加入網(wǎng)絡(luò)通訊功能,不行!想修改1:1的方塊顯示分辨率為3:4,16:9,不行!除了它現(xiàn)有功能之外,你的一切附加想法都不行,沒法擴展。
還有個問題,不支持中文字符集顯示。因為它本身就128X128的分辨率,中文很難顯示,一屏顯示一個漢字,還干別的不?想用漢字就只能在繪畫工具里自己一個像素一個像素的點。然而繪制內(nèi)容的數(shù)量也是有限制的,不能給你很多空間寫漢字。所以中文RGB游戲是沒戲了。
因為上述原因,我又從新?lián)炱鹆薒ove2D。畢竟我想做一個可以有中文文字對話、支持網(wǎng)絡(luò)訪問的游戲。
Love2D是一個開源的游戲引擎,其實功能還是蠻豐富的,第三方的功能擴展庫也比較多。在功能擴展上沒有太多的約束??梢匀我庠O(shè)置游戲畫面的分辨率大小,支持漢字顯示。
但是它沒有pico8那樣自帶的圖片、音樂制作工具,圖片和音樂素材需要自己另行準(zhǔn)備。其實這也是好事兒,非常開放,沒有限制。
Love2D對硬件的需求同樣不高,也可以運行在樹莓派之類的小設(shè)備上。
Love2D的更新非常緩慢,社區(qū)熱度不大,尤其在國內(nèi),你搜到的帖子都是很多年前的了。
恰飯是個很現(xiàn)實的問題,所以很多Love2D的開發(fā)者都半途放棄了開發(fā)中的游戲,以至于現(xiàn)在都看不到很多用Love2D做的精良游戲。
最后再打個比方,用pico8開發(fā)就好比你去漢堡王或者麥當(dāng)勞吃飯的感覺,輕松快樂,時間不長; 用Love2D開發(fā),就好像你一直想做一道心儀的甜點,但是材料本地超市都沒有,得從網(wǎng)上買。等材料逐一到貨以后,一個人自己在廚房精心的制作。
