【发布时间】:2017-02-19 23:10:17
【问题描述】:
我正在考虑制作城市交通模拟游戏,基于类似 simcity 的瓷砖地图。因为交通是主要组成部分,所以我不会详细描述城市,比如画所有的建筑物或其他。但我需要将城市划分为区和村。
我希望它们是随机生成的,基于瓦片地图系统 - 实际上这不一定是基于瓦片的,但我没有更好的主意来生成随机划分的区域。
问题是字面上有很多瓷砖。当然我不会把所有的瓦片都做成GameObjects,但是存储瓦片信息的数组就变成了4000x3000(对于1200万个瓦片)。没事吧?我认为这会严重拖慢游戏速度。
我搜索了很多生成平铺地图的方法,但这些平铺地图是用于 RPG 的。它们只是精灵和背景。
我的图块应该是动态变化的(可能是颜色,我正在用 3d 制作游戏,所以图块的高度可能会改变),并显示该图块的状态(城市的一个小区域)。什么方法可以更好地满足我的需求?
谢谢!
【问题讨论】:
-
想想一个 4000x3000 像素的图像文件,也许会发现它们是如何处理这么多数据的?
-
嗨用户,你不能在这里问。这是针对代码问题的。访问 gamedev.com,您将在数小时内得到很好的答案。
-
嗨@Catwood。那是完全不相关的。 Unity3D(显然)拥有与基于瓷砖的游戏相关的整个系统和资产;它是一个游戏引擎。