游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4156|回复: 0

简述游戏地图制作过程(一)

[复制链接]

5万

主题

5万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
86302
发表于 2021-8-27 14:58:28 | 显示全部楼层 |阅读模式
概述 以三国地图为例子,给大家介绍下策略游戏的地图设计方法,主要包括原型搭建,地形细化,动线设计。

原型搭建 首先明确地图基础规则:

  • 地图由格子组成,单个格子带地形属性,部队单位在地图上移动
  • 基于像素估算出移动像素/s,设定基准速度,各兵种根据基准速度再去微调
  • 山体地形不可行走,水域地形需要使用载具
  • 地图上会放置建筑,建筑拥有势力,基于势力会有敌我判断机制
  • 地图划分出多个区域,部分玩法规则根据区域来划分

基于上述的元素,拆解细化了地图的组成:地形、建筑、区域。根据这三种基本元素划分了三个层级。

设定地形:平原、森林、草原、沼泽、山体 建筑:城池、关卡、码头、营寨、箭塔 区域:使用区域id进行标记

建筑层显示在地形层的上层,建筑设定属性参数和碰撞范围,碰撞范围会影响部队单位在地图上寻路AI逻辑。

单位行走在地形上,设定速度属性(一张地形和部队的速度参数表),山体被设计成不可行走,可认为是碰撞体。水域设计成只能使用船只行走,没有船只的队伍视为不可通行,码头是进入水域的门口,初始码头是不属于我方势力。

使用地图编辑器,设定地图整体大小(可使用NxN的方式),划分各个区域大小,设定大概环境和生态,例如西藏的荒漠。

《发现中国》是一个地图网站,里面有一些国内各个朝代的地图数据,可作为参考 《全历史》是一个中国历史的百科,可以搜索到朝代的线索,为细节提供参考

地图细化

根据参考细化每个区域的元素,包括山体、水域(河流、湖泊)、平原、森林等等。如下图:

image001.jpg

考虑城池和港口距离,河流两岸的港口路线距离,是否合理,我采用了AI部队,正常行走运动测量。

image002.jpg

基于地形,可以延伸出资源分布的设计。例如:建邺 城市附近,属于东吴区域,森林成片,木材资源分布多,空地少,粮食资源稀缺。 根据每个区域的偏向设计,后续可以衍生出贸易玩法,解决资源不平等问题。

动线设计

image003.jpg

动线设计决定一个城市有几条路线连接相邻区域,以许昌、洛阳举例,许昌周边四通八达,有4条动线,分别连接宛、汝南等。而洛阳只有两个动线,只通往虎牢关和新丰港的方向。

我会把许昌设计成一个平原城市,两条动线中间区域,放置山体和森林,营造合理的生态,如下图:

image004.jpg

设置城市、农田、森林、伐木场等元素,让地图的构成丰富起来。

文/查理
原文:https://chalifoo.me/zh/2020/jian-shu-you-xi-di-tu-zhi-zuo-guo-cheng-yi-4a127284
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-12-29 17:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表