2012-06-26 20 views
0

想象一下经典的二维RPG游戏,其中有许多玩家可以随时改变他们的位置,HP,库存,技能值,死亡名单等等。游戏设计:开发经典游戏的功能性,不可变语言的方法是什么?

Tibia Client

一个不变的语言将如何处理这一游戏的设计呢?也就是说,不变性因素是否会限制发展,因为游戏是不断变化的,或者可以用来像传统语言那样有效地设计游戏?

+1

http://stackoverflow.com/questions/3293059/immutable-game-object-basic-functional-programming-question –

回答

0

看看Functional Reactive Programming。它的关键概念是信号和事件,它们代表随时间变化的值。

在Haskell Wiki中有各种Haskell框架和资源here的列表。

我不确定它是否会直接帮助您创建游戏,但我相信学习FRP概念和想法会为您提供新的有价值的见解。