我想到的那种模拟游戏是那种你可以在不同的地点建造东西,以及连接这些地点的工人/运输者。
更像是定居者系列。
假设我现在不想要任何我认为我可以管理的图形。
所以我的疑惑如下:
- 每个实体都应该是一个类并且每个实体都有一个线程吗?
- 实体是否应该在类内的列表中分组并且每个都有一个线程?
如果采用实施 1,那么在低规格机器上运行将非常困难,并且不能很好地扩展到大量数据。
如果采用实施 2,它在资源方面会更好,但是......
我应该如何对实体进行分组?
- 一般有一个房屋类并有一个接口列表来管理它?
- 有针对特定房屋组的课程并有一个对象列表来管理它吗?
那么线程呢?
- 我应该有简单的主游戏循环吗?
- 我应该为每个班级组一个线程吗?
- 工人/运输者如何适应这幅画?