对于主观的“最佳”关键字,我深表歉意。
我和我的朋友已经开始创建2D冒险游戏。它是自上而下的口袋妖怪或塞尔达风格(只是透视图)。我们一直在讨论创建一个大型世界地图的方法,玩家可以在不拖累我们机器的存储能力的情况下进行遍历。
我们的第一个冲动是在要加载内容的播放器周围创建一个大地图和一个圆圈。我们认为这不会持续很长时间,因此决定将地图划分为多个部分。首先,我们有四个大的部分,但是意识到我们可以将其分解为许多小部分。
我从SNES播放了一些《塞尔达传说》,发现在移动地图期间,此时可以加载内容。我的意思是,我们不只是检查矩形区域中要加载的数据,而是将地图分割成许多微小的块,以便在从地图部分移动到地图部分时加载和卸载数据。
今天,他告诉我他想创建一个简单的2D数组贴图[WIDTH] [HEIGHT],其中包含游戏中每个网格的数据,并且是我们不需要的数据的恒定保存到磁盘的操作。
我不确定这些想法,并认为我可能会在这里。与该主题有关的任何链接,资源或教程都将不胜感激,并且可以直接回答我们有关如何有效实现的问题。