一直对游戏制作很有兴趣,不过游戏制作方面的材料网上很少,最近看了java3d和developing game in java,还挺有意思
计划还是做一个博得之门一样的游戏,所以关键的难点,还是即时场景的展示。
除去通用的绘制技术,关键还是数据结构的设计。
所有的实体,为Object,
Object中包含若干Property,若干的Role 同时挂载若干Animation(绘图用)
Action:凡是 一个物体的外形或位置进行了变化,该物体就发生了Action。可能引发animation或moving
一个Action也可能对其它Object的Property进行改变(近身攻击,远程攻击,魔法),
Property的改变可能引起该Object本身发生新的Action(根据role规则,如hp<10=受伤,死亡)
以上互动的部分,由EffectManager进行统一计算。
由xml文件定义各类Object和Action以及Status