还是没太明白题主说的 『由程序生成的游戏』到底是指什么。
以前我设想过一种这样的游戏:
开发者只编写最基本、最底层的算法和代码,可以称之为『种子』。而游戏后续的关卡、玩法等游戏元素都是程序在『种子』的基础上自己衍生出来的,而且衍生的过程有偶然性和随机性。最后这个游戏会变成一个什么样子,开发者自己也无法提前知晓。
目前游戏大多数能做到的都是 自动生成的地图,自动生成的数值(比如怪物的数值、位置等),也可以做到自己生成画面。但是这些并不够,因为这个设想里,最重要的是『玩法的自动生成』。
当然『玩法的自动生成』也有投机取巧的办法,比如开发者提前设计出很多很多可以互相结合的玩法,然后程序随机选择、组合,但是这显然不是我设想的那种真正意义上的『玩法的自动生成』。
我的这个设想应该短期内没有办法实现,等能实现那天,估计离『天网』也不远了,人类可以做好被毁灭的准备了。
。