0
我试图找出我将如何去塑造用于跟踪游戏历史的数据库。 在游戏历史,就不可能有一个玩家1和玩家2 我想有一个从用户的许多关系到游戏历史在这两个播放器1和玩家2列。我是否以这种错误的方式去做?如果是这样,我可以采取哪些更好的方法呢?多人游戏历史数据库建模
我试图找出我将如何去塑造用于跟踪游戏历史的数据库。 在游戏历史,就不可能有一个玩家1和玩家2 我想有一个从用户的许多关系到游戏历史在这两个播放器1和玩家2列。我是否以这种错误的方式去做?如果是这样,我可以采取哪些更好的方法呢?多人游戏历史数据库建模
我推荐使用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
谢谢你,我很深刻的在现在虽然。我要完成我有什么再后来就优化。 –