游戏开发 pico8和Love2D的选择
首先,如果你的目的是开发商业化的游戏,个人感觉pico8和Love2D都不是很合适。你应该使用unity 、cocos之类商业化、成熟的开发工具。
pico8和Love2D更适合独立开发者自我满足。自己开发一些充满个人情怀的小游戏,运行在一些奇奇怪怪的小设备上(比如树莓派、各种派),当然做好的游戏也可以分享给奇奇怪怪的朋友们:D 靠这个恰饭是恰不到了。
下面说下这段时间对两者的认识,以及我自己的一些选择。

pico8是非常有针对性的,只能用来制作复古小游戏。使用起来非常方便快捷,社区相对其它同类开发平台\工具要活跃,可以经常在Twitter看见创始人显摆用pico8鼓捣的新玩意儿。pico8对运行环境要求也很低。对手柄支持良好,插上就能自动识别使用。
但是,pico8的局限性也非常大,你很难在它现有功能内增加新功能。比如,加入网络通讯功能,不行!想修改1:1的方块显示分辨率为3:4,16:9,不行!除了它现有功能之外,你的一切附加想法都不行,没法扩展。
还有个问题,不支持中文字符集显示。因为它本身就128X128的分辨率,中文很难显示,一屏显示一个汉字,还干别的不?想用汉字就只能在绘画工具里自己一个像素一个像素的点。然而绘制内容的数量也是有限制的,不能给你很多空间写汉字。所以中文RGB游戏是没戏了。
因为上述原因,我又从新捡起了Love2D。毕竟我想做一个可以有中文文字对话、支持网络访问的游戏。
Love2D是一个开源的游戏引擎,其实功能还是蛮丰富的,第三方的功能扩展库也比较多。在功能扩展上没有太多的约束。可以任意设置游戏画面的分辨率大小,支持汉字显示。
但是它没有pico8那样自带的图片、音乐制作工具,图片和音乐素材需要自己另行准备。其实这也是好事儿,非常开放,没有限制。
Love2D对硬件的需求同样不高,也可以运行在树莓派之类的小设备上。
Love2D的更新非常缓慢,社区热度不大,尤其在国内,你搜到的帖子都是很多年前的了。
恰饭是个很现实的问题,所以很多Love2D的开发者都半途放弃了开发中的游戏,以至于现在都看不到很多用Love2D做的精良游戏。
最后再打个比方,用pico8开发就好比你去汉堡王或者麦当劳吃饭的感觉,轻松快乐,时间不长; 用Love2D开发,就好像你一直想做一道心仪的甜点,但是材料本地超市都没有,得从网上买。等材料逐一到货以后,一个人自己在厨房精心的制作。
