干程序员,总想在搬砖之外,写点小游戏,类似贪吃蛇、Flappy bird、2048之类的,代码量小,也很有成就感。顺带复习算法。

    但是尝试过多种语言编写小游戏,总感觉每个语言都差点什么。

    • C++:写起来很舒服,是我学习算法用的最多的语言,所以写游戏的话最好了;然而缺点就是不跨平台。
    • Java:自带绘图的库,相比C++,开发环境要容易搞定;缺点是语法啰嗦。
    • JavaScript:用canvas也能写游戏,并且免安装,有浏览器就能玩;缺点是其语法特性写游戏真是痛苦。
    • Python:用pygame也能写游戏,易于安装,语法相比JS更能接受;缺点是不能像JS一样免安装,另外GIL也很讨厌。

    当然还要其它的语言,但是我没用它写过游戏。

    用小程序也是个选择,在微信里发给好友也很酷,但是依赖于微信这个平台,也不考虑。

    好希望有一个兼顾以下特点的语言:

    • 开发环境易于安装
    • 语法特性类似于C++
    • 易于发布