1.1 制作一个最简单的关卡(空房间)

1. 选择基础的texture

在右侧的current texture中,选中tools/toolsnodraw这个texture

1.1 制作一个最简单的关卡(空房间)_第1张图片

这么做的好处是no draw的面都不会被渲染,节约性能,一般玩家不可能直视到的表面都尽量使用nodraw


2. 找准地图中心

在所有2D视图中,两条蓝绿色的直线交点就是地图的中心

1.1 制作一个最简单的关卡(空房间)_第2张图片


3. 新建一个地板

选中Block Tool,在2D视图中拉出一个想要的形状

1.1 制作一个最简单的关卡(空房间)_第3张图片

敲击回车,3D视图中就出现了texture为no draw的相应大小的方块

1.1 制作一个最简单的关卡(空房间)_第4张图片


4. 同理,再建一面墙

1.1 制作一个最简单的关卡(空房间)_第5张图片


5. 复制墙体

选择Selection Tool,在2D视图中单击物体中心的x即可选中物体,或在3D视图中直接单击物体。

选中墙壁,在2D视图中按住shift往旁边平移,可以复制出一面墙来

1.1 制作一个最简单的关卡(空房间)_第6张图片

按住CTRL同时选择两面墙,同样Shift + 平移到一边

1.1 制作一个最简单的关卡(空房间)_第7张图片


6. 旋转

选中物体后,再次点击该物体可以切换三种工具,选择旋转工具(在这之前先确认Tools -> Options -> 2D Views -> Default to 15-degree rotations已经勾上)

1.1 制作一个最简单的关卡(空房间)_第8张图片
调整大小、形状
1.1 制作一个最简单的关卡(空房间)_第9张图片
旋转
1.1 制作一个最简单的关卡(空房间)_第10张图片
拉伸,不常用

旋转90度

1.1 制作一个最简单的关卡(空房间)_第11张图片

平移回去,再将地面复制一份当天花板用,一个盒子就完成了

1.1 制作一个最简单的关卡(空房间)_第12张图片


7. 添加texture

左侧工具栏处选择Toggle Texture Application,出现如下窗口,current texture选择dev/dev_measuregeneric01

1.1 制作一个最简单的关卡(空房间)_第13张图片

将这个窗口放到一边,此时鼠标会变成指针+油漆桶的样式,在3D视图中右键点击面就能将其附上current texture所选中的texture了。

1.1 制作一个最简单的关卡(空房间)_第14张图片

同理,给墙壁加上dev/dev_measuregeneric01b这个texture

1.1 制作一个最简单的关卡(空房间)_第15张图片

这样房间内部就做完了,虽然从外部看起来还都是no draw的texture,但是玩家不可能看到外部,所以没有影响,并且更加节约性能


8. 出生点、Entity

选择Entity Tool,在3D视图中左键单击就能放置一个Entity

1.1 制作一个最简单的关卡(空房间)_第16张图片

在3D视图中双(或者2D视图中右键 -> Properties)可以打开这个entity的属性,在Class的下拉菜单中,选择适用于你的游戏的相应的类。(例如我使用CS:GO来测试,下拉菜单中应该选择info_player_terrorist或者info_player_counterterrorist,如果使用Portal2测试,应该选择info_player_start)

1.1 制作一个最简单的关卡(空房间)_第17张图片

选择完毕后,Apply -> 关闭属性窗口


9. 编译地图

首先保存地图,File -> Save,我使用csgo,所以保存的路径是...\Counter-Strike Global Offensive\sdk_content\maps,命名,保存。

点击上方的工具栏中的Run map,快捷键为F9

最好勾上Don't run the game after compiling,不然编译完成后会自动运行游戏。

点击OK,等待编译完成

1.1 制作一个最简单的关卡(空房间)_第18张图片


10. 测试地图

打开csgo,在控制台中输入map + 地图名字,回车。进入游戏测试。

你可能感兴趣的:(1.1 制作一个最简单的关卡(空房间))