一直對游戲制作很有興趣,不過游戲制作方面的材料網上很少,最近看了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