怎么理解游戏开发中的“Data

如题所述

第1个回答  2016-05-09
参考如下
数据驱动是游戏开发的常用套路。

最常见的,策划配资源、配数值,运营配活动。

高级点的,将复杂的逻辑处理配置化、配表化,这样很容易写出灵活鲁棒的设计。可以用在复杂的流程跳转、AI设计、公式计算、奖励判定等。
数据驱动其实很简单,每个开发者都能掌握,但注意不要滥用。
数据驱动和 Entity Component System 被当成是常见搭配,通过配置 ECS,确实能实现一些像 @钱康来提到的“零代码”编程,但我认为这其实更接近模块化设计,数据仅仅是模块的载体罢了。
相似回答