0418| 那些夭折的项目

今天小肖同学分享了弹幕的制作。然后我就想到了自己也有许多小想法在业余时间还没来得及实现。

说几个印象深刻的。一个是当年学了点遗传算法和遗传编程,想自己写个智能的扎金花程序(那时还不会玩德州扑克)。可这个还是挺复杂的,一时半会儿没搞定,后来就没下文了。

还有个类似的,受到Robocode和Google AI大赛这样的比赛的启发,我也想了一个特别简单的AI比赛。在一个正方形的格子棋盘里,你和对手各控制一只害虫前后左右吃周围的庄稼,比谁吃得多。尝试着用蒙特卡洛搜索写的AI,结果发现还不如最笨的随机选择……可惜虽然架子构思好了,一忙起来又给扔一边了,没来得及实现。不然贡献出来让团队的同学们来场AI比赛也是挺有意思的。

还有一个是当年在网上玩了不少种类的杀人游戏及其变种。我就想应该实现一个引擎,让任何人都可以在这个基础上很快设计出一套自己的玩法规则,然后就可以用这个规则来邀请朋友们一起玩了。其实这个就是要实现一个尽可能简单好用的DSL,然后服务器能够解析并运行用这个DSL写出来的一个个不同的游戏即可。只可惜虽然有想法,开了个头之后我又玩别的去了……

当然也有做成的。说几个有点意思的,有一个是自动生成一套连锁问题。题目都是类似像下面这样的:

请回答下面的10个问题:
1、第一个答案是B的问题是哪一个?
(A)2 (B)3 (C)4 (D)5 (E)6
2、唯一的连续两个具有相同答案的问题是:
(A)2,3 (B)3,4 (C)4,5 (D)5,6 (E)6,7
……

想徒手解答还是有点小麻烦的。

还有一个像北京浮生记那样的小游戏,一开始是用java applet做的,后来还改成了mud版放到了msn机器人上,可以多人同时在线玩。如果拿到现在来做的话那就肯定是基于一个微信公众号的聊天机器人的游戏了。

你可能感兴趣的:(0418| 那些夭折的项目)