2017-06-18 54 views
0

我試圖找出我將如何去塑造用於跟蹤遊戲歷史的數據庫。 在遊戲歷史,就不可能有一個玩家1和玩家2 我想有一個從用戶的許多關係到遊戲歷史在這兩個播放器1和玩家2列。我是否以這種錯誤的方式去做?如果是這樣,我可以採取哪些更好的方法呢?多人遊戲歷史數據庫建模

回答

1

我推薦使用NoSQL數據庫進行遊戲。使用狀態管理架構,你將能夠存儲你的遊戲狀態,包括所有的元素和球員信息,如(位置,衛生,武器...等)

一個簡單的2D遊戲狀態會是這樣的

interface GameState { 
    grid: Tile[][]; 
    player1: Player; 
    player2: Player; 
    time: Date; 
    state: string; 
} 

interface Player { 
    position: Tile; 
    health: number; 
    weapons: Weapon[]; 
} 

interface Tile { 
    x: number; 
    y: number; 
    walkable: boolean; 
    sprite: string; 
    type: string; 
} 

看一看這個遊戲 Demo | Source code

+0

謝謝你,我很深刻的在現在雖然。我要完成我有什麼再後來就優化。 –