Core data 为太空游戏创建新玩家的最佳方法是什么

Core data 为太空游戏创建新玩家的最佳方法是什么,core-data,swift3,Core Data,Swift3,我是个新手,几个月来我一直在断断续续地学习斯威夫特。我正在寻找写一个简单的空间挖掘游戏只是为了学习斯威夫特。我不想把它发布到Appstore或类似的地方。 我想知道什么是最好的方法来创建一个新的球员,将持有球员id和姓名。当你创建一个新玩家时,玩家也会得到三艘货船(货船等级,id,名称,速度,货船大小,等级等等)。 我是否创建一个新结构,将新玩家和3艘货船存储为一个名为ShipFleet的数组? 玩家类应该有一个数组类型的ShipFleet变量来存储船只。 我是否应该创建一个新的舰队类来存储船只

我是个新手,几个月来我一直在断断续续地学习斯威夫特。我正在寻找写一个简单的空间挖掘游戏只是为了学习斯威夫特。我不想把它发布到Appstore或类似的地方。 我想知道什么是最好的方法来创建一个新的球员,将持有球员id和姓名。当你创建一个新玩家时,玩家也会得到三艘货船(货船等级,id,名称,速度,货船大小,等级等等)。 我是否创建一个新结构,将新玩家和3艘货船存储为一个名为ShipFleet的数组? 玩家类应该有一个数组类型的ShipFleet变量来存储船只。 我是否应该创建一个新的舰队类来存储船只,并将该类添加到玩家类中。 我应该使用核心数据将所有这些数据保存为实体和属性吗。
创建和保存此数据的标准方法是什么?

欢迎使用StackOverflow。我认为这个问题过于宽泛和主观,在这里无法回答。也许你可以先尝试一下,如果你遇到任何问题,请带着更具体的问题回到这里。顺便说一句,我认为你的想法一开始似乎还可以。评论公道。我会仔细考虑一下,尽量保持它的简单,编写代码,扩展它,并就我遇到的任何具体问题发布帮助。我仍然很想知道商店最好的存储选择是什么?我在想核心数据?核心数据是一个有用的东西,需要了解,应该做你需要做的事(…不要说其他东西不会)。我发现,布置CoreData模式有助于我思考程序中的对象如何相互关联。