冲绳北谷町的美国村(American Village)是一片紧挨海边的商业街区,彩色外墙的楼房、德波岛(Depot Island)上的钟楼和日落海滩是这里最有名的风景。最近,在冲绳开办《我的世界》编程课堂的铃木孝昌,把这片约 1 公里见方的街区整体搬进了《我的世界》基岩版,而且用的是实际尺寸的两倍。
1 米等于 2 个方块
这张地图的比例是现实中的 1 米对应 2 个方块,长、宽、高都按同一个倍率换算。约 1024 米见方的区域,最终生成为 2048×2048 方块的世界,按 16×16 的区块来算,一共是 16384 个区块。
作者解释,放大一倍是为了给窗户和装饰留出位置:如果 1 米只对应 1 格,阳台和横向色带都只能挤在一格里;放大到 2 格后,就能用不同颜色的方块把这些细节排出来。
先用地图打地基,再手工补外观
和一砖一瓦手搭不同,这座“城”是先由程序生成的。作者用公开的测绘地图提取建筑轮廓和海岸线,用航拍图作为地表颜色参考,再叠加标高数据还原地形,然后把经纬度换算成方块坐标,沿着轮廓自动生成墙体、楼板和屋顶。地图上一共提取出 565 个建筑轮廓,其中 561 栋满足条件被建了出来。这套转换流程,是他一边和生成式 AI 讨论一边搭起来的。

轮廓定好之后,他再对照航拍照片和街区的官方导览图,补上外墙配色、窗户、横向色带、阳台和屋顶露台,海边还加了植物和灯光。导出存档后,他把每个子区块的方块数据重新解码,和生成时的数据逐一比对,确认存档没有出错。
哪些照着地图做,哪些靠推测
作者特意把“有依据”和“靠推测”的部分分开说明:建筑的位置和平面轮廓来自地图,而高度、楼层数、窗户、外装和屋顶细节都带有推测成分。海岸附近有 9561 个格子缺少标高数据,他先统一按 1.5 米补上;海面和海底也做了简化。各家店铺的招牌、室内,以及街区标志性的摩天轮,都留到下一步再补。
目前存档已经完成数据核对,但进游戏实际走一圈的检查还没做,地图是否公开分发也还没决定。作者打算把它当作课堂素材,让孩子对照地图和游戏世界,看看比例、坐标和标高是怎么变成方块数量的,再把自己想加的设施、想走的路放进去。
用真实地图数据自动“建城”,再靠人工一点点补细节,你觉得这种做法比纯手工复刻更有意思,还是少了点味道?
评论与互动
条评论登录后发表观点、使用图片表情并回复其他玩家。
登录参与讨论正在加载评论
还没有评论
分享你的第一条真实体验
评论安全验证
按图中提示完成验证即可继续评论