Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
想象一下经典的 2d RPG 游戏,其中有许多玩家可以每次都改变他们的位置、HP、库存、技能值、死亡名单等。
不可变语言将如何处理此类游戏的设计?也就是说,不变性因素会限制开发,因为游戏总是在变化,还是可以像使用传统语言一样有效地设计游戏?
看看函数响应式编程。它的关键概念是信号和事件,它们代表随时间变化的值。
在 Haskell Wiki上有各种 Haskell 框架和资源的列表。
我不确定它是否会直接帮助您创建游戏,但我相信学习 FRP 概念和想法会给您带来新的宝贵见解。