游戏地图制作
- 格式:doc
- 大小:741.50 KB
- 文档页数:5
铁路大亨3的地图,除了游戏自带的,也可以自己制作。
工具:RT3 MapBuilder,这个铁路大亨3的光盘2里面有;Photoshop,这个软件就不要问我那里找了。
我不可能把这个几百M的软件放到群共享里面。
首先,用RT3 MapBuilder,在世界地图上切割一块自己喜欢的地方,Create Map,不必特意缩放比例。
输出格式(Output Type)选32bit heigh map。
然后,用Photoshop打开切割下来的文件,这个文件通常扩展名是TGA。
在PS(Photoshop)里面,可以看到,这个图是一个平面图,有不同的颜色,通常,红色的是海洋,别的颜色是陆地,颜色越浅,海拔高度越高,也就是说,纯黑色,就是海拔为零的陆地。
用PS修改完善这个切割的地图,比如可以去掉不喜欢的地方,增加一些新陆地或者湖泊。
在PS里面是没办法增加河流的。
保存好文件,最好注意这张图的长宽比例,因为后面马上要用到。
启动RT3游戏,在附加--编辑器--新地图--从等高线图,找到刚才保存修改好的扩展名为TGA的文件,打开,然后会有一些对话框,让你做一些调整。
第一个,输入所有高度修正,这个很容易理解,数字越大,海拔越高,数字越小,海拔越低,实际上,海拔低,地图也就容易一些。
第二个,输入山顶高度修正,意思就是,如果不变,珠穆朗玛就是8848米,如果改为0.5,珠穆朗玛就是4424米,也可以改为0.1,那就只有800多米高了。
第三个,输入平滑度修正,这个很重要,因为铁路能不能上山,主要是看这个,越平滑,铁路就越好上山,如果不平滑,就会有很多忽高忽低的陡峭悬崖,铁路也就很难修了。
这个是数字越大,越平滑,比如2,比如3,或者5。
当然,为了增加难度,可以更陡峭,比如0.5,或者0.2(很恐怖的)现在,正式进入地图的编辑了。
首先,左边的工具栏,我说明一下,第一个按钮,有上下箭头的那个,是用来继续修正地图上某个区域的海拔高度和平滑度的。
游戏地图制作方式1.最终的成效图2.新建文档:属性2000x2000,300ppi,rgb模式:8位.3.将前景和背景色设置为黑白色,滤镜 > 渲染 > 云彩4.复制那个图层,更名为“海洋”,创建一个新层,然后编辑 > 填充 > 50%灰色。
设置图层的混合模式为“实色混合”,而且更名为“大体形状”层。
5.点击“海洋”层并复制一个图层(海洋副本). 利用笔刷流量设置为10%,利用软笔刷,直径300,依照需要能够利用更小直径笔刷,在那个地址黑色代表海洋,白色代表陆地。
6.链接“大体外形”和“海洋副本”层,点击“大体外形”层,按“ctrl+e”快捷键或图层>向下归并,归并两个图层,并从头命名为“大体外形”7.选择>颜色范围颜色容差200,黑色杂边. 点delete键删除,按Ctrl+D取消选择. (也能够利用魔棒工具点任意黑色区域,点删除,Ctrl+D 取消选择),隐藏“大体外形”层,点选“海洋”层。
8.复制“海洋”层并命名为“丘陵”,利用滤镜>渲染>分层云彩,按“Ctrl+F”快捷键重复滤镜. 复制“丘陵”层,并命名为“山脉”。
9.隐藏“山脉”层,点选“丘陵”层,利用滤镜>杂色 > 添加杂色,数量5% ,高斯散布,勾选单色复选框。
10.点选“山脉”层,取消隐藏. 利用滤镜> 渲染 > 光照成效,利用如下设置:11.隐藏“山脉”层,点选“丘陵”层,利用滤镜>渲染>光照成效,利用如下设置: (加5个全光源,都利用如图设置,点击预览图下的小灯泡添加光源):12.隐藏“丘陵”层,点选“海洋”层,复制“海洋”层并命名为“陆地”,按快捷键“Ctrl+F”键,再次利用光照成效。
13.此刻你应该有6个图层,自上至下:“大体形状”、“山脉”、“丘陵”(以上层都已隐藏)、“陆地”、“海洋”、“背景”(这三层是显示状态),当前应该是选择“陆地”层。
地图∙创建新地图∙地图元件∙绘制地图元件(1)∙绘制地图元件(2)∙自动元件∙通行设定∙随机生成场景∙遇敌区域从草地到迷宫,从城镇到房间──任何的玩家角色可以四处移动移动的「活动场所」称为地图。
游戏是由各式各样的地图所组成的,玩家角色可以利用事件在这些地图之间自由穿梭。
举例来说,当玩家角色踏上门口时,可以通过一个透明的事件把玩家角色传送到另一个室内的地图。
这就是地图「衔接」的方式。
创建新地图地图创建是在主窗口左下方的树形图进行的。
首先,右键点击项目文件夹或是地图项目,选择菜单中的「新建地图」。
在出现的对话框中填入适当的设定(如地图大小等),点击「确定」。
详细参看各个项目的工具提示。
地图设置完毕后,就会在刚才所选择的地图(母地图)项目下出现一个子地图,与Window 的文件夹树形图一样。
子母地图的差别不会影响游戏的进行,但是可以帮助我们管理大量的地图,比如说:把同一个村落的室内地图作为该村落地图的子地图。
可以透过鼠标拖曳改变树形图。
地图元件地图乍看下像是一张单独的图片,实际上是由许多的小部件像拼图一样所组合而成的。
这些小部件就叫做地图元件。
每一个地图元件都包含了角色通行与否之类的信息。
绘制地图元件(1)从主窗口左方的元件选择面板选择所要绘制的地图元件,可以在元件选择面板中拖曳,一次选择多块元件。
所选中的元件可以绘制在右方的地图编辑区;有点像在使用绘图软件一样。
绘制地图元件的方法,可以在主菜单的「绘具」菜单中找到。
下面是绘制的工具和功能介绍:画笔最普通的绘图方式,在鼠标点击的位置绘制地图元件。
矩形通过拖曳出的对角线形成一个矩形,然后将矩形区域填充所选的地图元件。
圆形通过拖曳出的对角线形成一个椭圆,然后将椭圆区域填充所选的地图元件。
料桶在鼠标所点选处的所有相邻并相同的地图元件全部用所选的地图元件替换。
在地图编辑区右键可以选择点击处的地图元件,这种功能称为吸管。
善用吸管功能可以跳过在元件选择面板选择元件的步骤,大大的提高绘制效率。
帝国时代1怎样制作地图
帝国时代1自带剧本编辑器,通过编辑器可以制作地图。
1【地图】
在“地图”选项中,有三种地图,空白地图、随机地图、种子地图。
一般情况下,选择随机地图,产生地图,然后对其进行更改。
地图尺寸有微、小、中、大、巨,5种。
地图类别也有5种。
针对不同的游戏内容,选择尺寸和类别,然后产生地图。
2【地形】
地形有三种刷子类型,地图、高度、峭壁。
选择后按住鼠标左键,拖动鼠标就能产生效果。
选择峭壁或在平原上选择深水区域,可以将地图隔开。
3【游戏者】
这里是设置每个玩家初始状态的地方。
选择游戏人数,再选择游戏者1,选择开始时代、开始资源,其它选项用默认即可。
4【部队】
选择游戏者的编号,选择需要的部队,放到地图中。
这在战役编辑时有用。
对战中,不用进行设置。
5【同盟策略】
选择游戏者1,将与其它游戏者之间的关系选中即是初始时的关系。
选择哪种关系都可以,游戏开始后可以更改。
6【个人胜利】
可以设定各种任务,最多12个。
完成任务即可获胜。
选择任务编号,选择达成任务的条件,就完成设置。
7【整体胜利】
整体胜利有五个选项,选择标准。
8【选项】
这里设置的是游戏者的科技限制,选中后这个游戏者就不允许建造该建筑。
所以这里什么都不用选。
9【选单】
布置并设置完成后,点“选单”,点“测试”,完成一局,没有问题后,选择“储存”或“另存为新档”。
制作游戏地图类型教案教案标题:制作游戏地图类型教案教学目标:1. 了解游戏地图的基本概念和作用。
2. 学习制作游戏地图的基本步骤和技巧。
3. 发展学生的空间认知、创造力和团队合作能力。
教学重点:1. 游戏地图的功能和特点。
2. 游戏地图的制作步骤和技巧。
3. 利用游戏地图进行游戏设计和创作。
教学难点:1. 如何运用空间认知和创造力制作游戏地图。
2. 如何合理安排游戏地图的元素和关卡。
教学准备:1. 计算机、投影仪和白板。
2. 游戏地图制作软件或网站。
3. 游戏地图制作示例和素材。
教学过程:引入活动:1. 向学生介绍游戏地图的概念和作用,引发学生对游戏地图的兴趣。
2. 展示一些优秀的游戏地图示例,让学生感受游戏地图的多样性和创造力。
知识讲解:1. 解释游戏地图的基本要素,如地形、道具、敌人等。
2. 介绍游戏地图的制作步骤,包括规划、设计、绘制和测试。
3. 分享游戏地图制作的技巧和注意事项,如平衡性、可玩性和美观性。
实践操作:1. 将学生分成小组,每个小组选择一个游戏主题,并规划一个游戏地图的设计。
2. 学生利用游戏地图制作软件或网站,按照设计进行游戏地图的绘制。
3. 学生在小组内进行游戏地图的测试和修改,确保地图的可玩性和平衡性。
展示分享:1. 每个小组展示他们制作的游戏地图,并分享设计思路和遇到的问题。
2. 学生互相评价和提出改进意见,促进团队合作和反思能力的发展。
总结回顾:1. 回顾游戏地图的基本概念和制作步骤。
2. 总结学生在制作游戏地图过程中的收获和体会。
3. 引导学生思考如何运用游戏地图进行游戏设计和创作。
拓展活动:1. 鼓励学生继续探索和制作更复杂的游戏地图。
2. 组织游戏地图设计比赛,展示学生的创造力和技巧。
教学反思:1. 教师根据学生的表现和反馈,评估教学效果。
2. 教师思考如何进一步提升学生的空间认知、创造力和团队合作能力。
注:此教案适用于中小学不同年级的学生,根据学生的年龄和能力水平进行相应的调整和辅导。
制作镜像对称的游戏地图时,就像设计了一个完全平衡的游乐场让玩家有绝对的爆破!你得考虑一下游戏的布局,资源,障碍,以及很酷的战略地点,这些会让游戏成为史诗。
镜像对称的技巧全部是将地图分为两半,确保两侧各有一个镜像。
这就像创造了一个超级酷,公平的游乐场让每个人都玩!你可以使用一个网格系统来规划所有令人赞叹的特性和元素会在一边去的地方,然后只复制并粘贴在另一边,使其对称。
这样,没有人会觉得被抛在一边,或者有狡猾的优势——这都是大家的乐趣和游戏!
在使用镜像对称方法设计地图时,不仅仅涉及布局。
还要考虑地图的外观和感受。
它应当具有视觉吸引力,并有一个将双方通联在一起的明确主题。
这意味着利用两侧相似的地形,植被和建筑来营造一种平衡感。
但是,你不希望它感到无聊,所以添加一些独特的元素和变化可以让玩家保持一些有趣的事物。
使视觉和主题元素正确,可以让游戏玩法更加令人愉快,确保每个人都觉得自己有公平的机会。
在游戏中实施镜像对称地图时,必须坚持按照既定的指令和政策对地图设计和开发采取系统性做法。
这就需要为地图的设计、测试和重排建立一个明确和结构化的工作流程和时间表,以确保它符合规定的平衡和可使用性标准。
应纳入玩耍和参与者的反馈,以查明任何潜在的问题或不平衡,并根据既定的准则进行调整。
实施管理和更新地图的强有力系统,包括利用版本控制和协作工具,对于精简发展进程和维护维持平衡的最新地图的任务至关重要。
游戏开发者通过坚持系统化
的地图设计和开发方法,可以有效地执行镜像对称方法,并制作图,为民众的享受而接触地图。
游戏地图的制作
是游戏中不可缺少的重要环节之一,像坦克大战,俄罗斯方块,等等。
要产生游戏地图,除了可以直接使用已经绘制好的位图外,对于一些不太复杂,具有重复性质的地图或场景,有一个好办法。
就是利用地图拼接的方法,将一小块一小块的小地图组合成较大的地图。
地图拼接的优点在于节省系统资源,因为一张大型的地图会占用比较多的内存空间,且加载速度较慢,如果游戏中使用位数较多的大型地图,势必降低程序运行的性能,而且需要相当客观的内存空间。
一.平面地图贴图
首先从最基本的平面贴图开始讲起,这种很直观,即利用一张张四边形的小图块组成同样是四边形的大地图,如下图是由三种不同的图块组合而成的平面地图。
事实上这张由4*4张小图块组成,程序中使用事先以数组来定义那个位置上要出现哪一张图块,现在假设图中3种不同图块的编号分别为0,1,2,那么可以以下面的二维数组来定义上图。
Int mapblock[4][4]={{0,0,1,2},{0,1,1,1},{1,1,1,1},{1,1,1,1}}。
而本实例是以一维数组表示的,所以需要将数组的索引值转换成相应的列编号与行编号,转换公式如下:
列编号=索引值/ 每一列的图块个数(行数);
行编号=索引值%每一列的图块个数(行数);
行编号,列编号都是从0开始的,一旦算出了行编号,列编号之后便可以按照图块的宽和高求出图块贴图的位置,下面是计算图块左上点贴图坐标的公式。
左上点X坐标=行编号* 图块的宽度;
左上点Y坐标=列编号* 图块的高度;
注意:也可以应用二维数组,会很方便,但是应定要注意一维和二维分别代表什么,别弄反了,见例子“消灭小星星”
二.斜角地图贴图
斜角地图贴图其实是平面的一种变化,它是将原来的四边形图案变成45度角的菱形图案,并有他们拼接完成,就是一张从45度角俯视的斜角地图了。
本例依然采用一维数组,其实原理是一样的。
只是贴图坐标的位置计算会有所不同而已,下面就说明菱形图块和矩形图块在贴图时的差异如图所示,其中数字是图块的编号。
上图中左边是四边形图块的拼接,右边是菱形图块的拼接,四边形图块的拼接方法是:图块编号换算成行编号和列编号在换算成贴图的位置坐标。
对于斜角地图拼接来说,这些步骤都是一样的,但是在转换贴图位置坐标时,由于只要显示图块中的菱形部分,因此在贴图在排列的方式上会不同,因此贴图坐标的计算公式会不同。
因此再合并两个图块的菱形部分时,还需要加上一些透明的步骤,不然就达不到效果,这是显然的。
如图所示。
接下来看看斜角地图拼接时,各个编号与实际排列的情形,如图
上图同样是一张由4*3个小图所拼接而成的地图,其中的数字是图块编号。
对每个图块首先必须算出它的行编号与列编号,然后才能计算它实际的贴图坐标,计算行列编号的方法与平面贴图所使用的公式一样,即:
列编号=索引值/ 每一列的图块个数(行数);
行编号=索引值%每一列的图块个数(行数);
求出了行编号与列编号后,就可以计算出图块贴图时左上点的坐标,除此之外,还需要知道图块中零星部分的长度与高度,这里假设图块中菱形的宽和高是W和h。
如图所示。
那么图块左上点的贴图坐标的计算公式如下。
左上点X坐标=xstart+行编号* w/2--列编号*(w/2);
左上点Y坐标= ystart+列编号*h/2+ 行编号*(h/2);
公式中的xstart和ystart是代表第一张图块左上角贴图坐标的位置,以下图所示来说明上面的公式。
图中以虚线框比阿士图块真正的矩形范围,在进行贴图时,首先自定义第一张图块的贴图位置,其他图块的贴图坐标在由此图块向下延伸。
现在假定图块0的贴图坐标是(xstart,ystart),那么接下来考虑图块1的矩形范围,它左上角贴图的坐标则是(xatart+w/2,ystart+h/2),考虑图块2的矩形范围,它左上角贴图的坐标又变成(xstart+w/2*2,ystart+h/2*2)。
以此类推,再加入行编号与列编号,可以得到下面的这个求图块贴图坐标的公式:
左上点X坐标=xstart+行编号* w/2
左上点Y坐标= ystart+列编号*h/2
但是要注意:这是当图块都在属于同一列的情况下。
考虑到下一图块4,图块4的左上点的贴图坐标是(xstart—w/2,ystart+h/2),而图块5的左上角坐标为(xstart—w/2+w/2,ystart+h/2+h/2)。
以此类推即得到公式了。
计算出每块图块的坐标并完成了斜角地图的拼接后,此时要将整块地图贴到窗口上,要知道地图的宽度和高度,计算方法可通过下图来说明。
由上面可以很容易的推导出整张地图的宽度与高度的计算公式:
地图宽=(列数+行数)*w/2;
地图高=(列数+行数)*h/2;
三.景物贴图
学会了地图的拼接技巧,我们在介绍如何在地图上布置一些景物,如花草树木和房子等,游戏中少不了景物的点缀。
一旦完成了地图的拼接,景物部分就容易多了。
同样可以使用一个与地图数组相同大小的数组来定义哪个图块位置上要出现马些景物,但是由于景物图的大小与图块的大小并不一定相同,因此还要将景物贴图的坐标稍作修正,使得这些景物可以出现在正确的位置上,下面以在64*32的斜角图块上贴一张50*60的树木来说明,如图:
从图中可以看出,若斜角图块的贴图坐标是(x,y)那么树木图的x坐标必须向右移动32-25=7个单位,y坐标则必须向上移动60-16=44个单位,则树木图的贴图坐标为(x+7,x--44)。
按照这样的方法,在对其他景物实际的贴图坐标进行修正,最后就可以得到所要的地图场景了。
接下来的例子是在斜角地图中加入两个不同的景物,展示不同的新面貌。