csgo吧 关注:3,792,187贴子:63,107,116

【CS2】制作你的第一幅 CS2 地图!

只看楼主收藏回复

2011 年发过一个【让你对地图一无所知到作出第一个地图】的帖子,现在是 2023 年,时光匆匆。
就在 最近,CS2 正式公测了,这个教程可以让你快速做出第一幅 CS2 地图,和之前一样 Enjoy it!


IP属地:北京1楼2023-10-06 12:35回复


    IP属地:北京2楼2023-10-06 12:35
    回复
      2025-08-18 04:33:05
      广告
      不感兴趣
      开通SVIP免广告
      第一步:环境准备
      相比于之前 CS 盗版横行,VHE 的版本也非常繁多的情况下,现在免费的 CS2 获取方式非常标准快速。直接用 Steam 就可以了。
      直接 CS2 启动,并且选择第二项:Counter-Strike Workshop Tools

      现在的 Hammer 可以直接在 Workshop Tools 中启动。
      启动后是这个界面:

      现在的步骤和以往不同,这里区分为了 Items 和 Maps。 我们只需要关注下面的 Maps
      在 Maps 里选择 Create New Addon ( 新增一个外部模块 )

      然后点击 Edit Addon Map ( 编辑外部地图 ),可以正式进入 Hammer


      IP属地:北京4楼2023-10-06 12:36
      回复
        可以


        IP属地:浙江来自Android客户端5楼2023-10-06 12:37
        回复
          第二步:熟悉 Hammer
          Hammer 是什么? 简而言之就是起源的地图编辑器。
          Hammer 经过数年时间发展,现在的 UI 和以往已经大大不同。想看看之前长啥样可以戳进去我之前的教程:https://tieba.baidu.com/p/1179435551
          在第一步进入 Hammer 后,会贴心的给你打开一个迷你版 CS2:

          在作图或者做模型时候会非常的方便。
          可以先把 CS2 最小化,先简单说下这个 UI
          整体 UI 是这样的:

          先讲第一部分:左侧的工具栏

          说几个重要的哈:分别是
          1. 选择工具,使用这个选择地图上的任何固体、实体

          2.

          移动、旋转、缩放工具
          3. 点实体、固体实体

          什么是点实体? 例如灯光、出生点这种摸不到的点类型实体,就是点实体。
          什么是固体实体?例如放包区域,门这种 有范围的、有区域的实体,就是固体实体
          4. 纹理工具

          可以给地图上的地形修改纹理


          IP属地:北京6楼2023-10-06 12:38
          回复
            第三步:了解中心区域:
            现在会默认的加载一个初学者地图:
            这是 V 社贴心的福利,地图里会教你如何放置出生点、下包点、买枪点等。可以自由探索学习一下。

            这个视角确实很专业 ( 截图 show 的话可以这样 ),但是真正作图的话却不是很方便。
            我们如何回归到经典的 四格视图?
            在左上角有个快捷视图,选这里:

            然后把 右上 左下 右下 的三个视角分别换成 2D TOP/ Front / Side

            这样就成了我们熟悉的样子:


            IP属地:北京9楼2023-10-06 12:40
            回复


              IP属地:上海来自iPhone客户端10楼2023-10-06 12:41
              回复
                前排!


                IP属地:四川来自Android客户端11楼2023-10-06 12:41
                收起回复
                  2025-08-18 04:27:05
                  广告
                  不感兴趣
                  开通SVIP免广告
                  第四步:了解右侧区域
                  在左上角的 3D 区域,按住鼠标右键,按 WASD 可以在里面畅游。 可以看看地图是什么样子:

                  让我们用选择工具 选中其中一个 CT(直接点他),可以看到右侧发生了一些变化
                  右上角显示的是当前地图的信息,左侧是所有的实体数量,右侧是当前选中的实体:

                  实体的具体属性 & 配置项,则在下面:

                  可以看到这是出生点的介绍
                  实体名:info_player_counterterrorist
                  介绍:这个实体标志着 CT 的出生点。每个出生点都要放置一个。典型的地图拥有至少 20 个出生点。
                  应互相放置在间隔 128 个单位的位置 。
                  上面这是此实体的配置项,可以起名等。
                  好了现在一些重要区域都介绍完了,现在一起来做一张最简单的地图吧,这张地图只属于你!


                  IP属地:北京12楼2023-10-06 12:41
                  回复
                    第五步,做一个最简单的地图 Hello World!
                    1. 按 File - New 来新建一个全新地图

                    2. 先按 Ctrl + S 来保存这张地图,防止电脑突然炸掉 ( 经常 ctrl + s 好习惯 )

                    直接起个名字保存即可, 例如 helloworld.vmap ( 注意一定要 vmap 后缀), 然后点击保存即可
                    开始作图!
                    使用固体工具,在右上角的俯视图上拉出来一个立方体。 然后在下面的 侧视图 ( side ) 拉高一些:

                    感觉可以了 Enter,即建立出一个方块。
                    是不是在想如何挖空它? 不必这么麻烦了,现在有个功能叫 - 颠倒网格面 (invert the mesh faces)
                    在选中这个固体的情况下,按一下 F ,即可实现网格翻转

                    现在这个小屋子,就是你地图里的空间了,可以在里面任意发挥。
                    让我们新建个出生点吧! 点击左侧的点实体,可以看到弹出来个窗口:
                    这个窗口 V 社贴心的给你预制好了一些经典实体,例如出生点,光源等。我们使用 Player 面板的其中的第二个 和 第三个,即 CT 出生点 和 T 出生点:

                    在左侧选择 Counter Terrorist Spawn Point,然后在右侧的 3D 视图的地上一点即可:

                    可以看到一个 CT 出生点就做出来了。我们以相同方法做一个 T 出生点。
                    同时为了公平,我们用旋转工具 把 CT 旋转过来,让他能看到 T:


                    IP属地:北京13楼2023-10-06 12:45
                    收起回复
                      第六步,美化一下地图
                      现在的地图其实不太好看,纹理是白色的默认纹理 ( 不过确实比紫色的 入入入 好看多了 )

                      来让我们简单的美化下,首先上帝说要有光! 使用点光源,在 3D 视图里戳一下,然后调整下位置。
                      我在这里放在了方块的中心位置。

                      接下来我们把白色的纹理改掉,改成经典的草地纹理!
                      点击左下角的 Browse,查看我们所有可以用的默认纹理 ( 官方纹理 )

                      CS2 提供了大量的纹理 & 模型可供使用,后续可以慢慢探索。
                      在上面的筛选里,我们输入 grass,即可看到有很多草地纹理,我这里是选的 wild_grass_2.vmat

                      然后直接把纹理拖拽到你要增加纹理的地方 ( 直接拉过去 )

                      可以看到纹理就被附加上了。我们的 T 踩在了草地里


                      IP属地:北京14楼2023-10-06 12:47
                      回复
                        好贴


                        IP属地:广东来自Android客户端15楼2023-10-06 12:47
                        回复
                          第七步:测试!
                          接下来我们要试下我们的地图了,我们点击上面的一个手柄样的按钮:

                          然后弹出一个编译地图框,现在 V 社贴心的提供了几个预设,分别是 :
                          Full Compile 完整编译 : 一般测试地图完整效果可以点这个
                          Fast Compile 快速编译 :大地图的快速调试用这个
                          Final Compile 最终编译:要发布前可以点这个
                          Only Entities 只编译实体: 测试实体时使用( 这个编译没有光源等东西 )
                          Custom Settings 自定义设置,有兴趣可以看看里面的设置项,但是一般小地图来说用不太到了,上面几个 选项足矣

                          我们地图很小,直接 Full Compile 即可,然后点击 Build此时会开始编译,一会儿就编译完,然后你的 CS2 会直接加载编译完的地图:

                          可以看到我们进入 CS2 后,有些太暗了:

                          这是因为点光源的参数问题,我们回到地图编辑器,选中点光源,并调整这两个参数:这两个参数分别代表强度和范围。

                          然后再编译, 编译完后 CS2 会直接加载你刚编译好的地图,非常方便。
                          可以看到现在效果就非常好了,第一幅地图完成!

                          接下来就看你发挥了,可以放置任意掩体等等,这可能就是你的第一张练枪图!


                          IP属地:北京16楼2023-10-06 12:49
                          回复
                            结语
                            CS2 的起源 2 引擎很强大( Alyx 同款引擎 ),可以做出很真实的世界,更多元化等实体(支持变量等)也给了一些特殊玩法地图提供了充分的空间。你们做的地图]一定比我的更漂亮、炫酷

                            Half-Life - Alyx
                            一些资源:
                            CS2 的实体列表(现在官方没提供 CS2 的,但是 Alyx 的基本可以通用):https://developer.valvesoftware.com/wiki/List_of_Half-Life:_Alyx_Entities
                            有问题可以去 CS地图吧 去讨论,那里有很多的人帮你解决问题
                            同时有讨论的需求可加群:32590098,共同探讨 CS 地图制作
                            后面有机会更新第二课~


                            IP属地:北京18楼2023-10-06 12:50
                            收起回复
                              2025-08-18 04:21:05
                              广告
                              不感兴趣
                              开通SVIP免广告
                              好帖


                              IP属地:广东来自Android客户端19楼2023-10-06 12:53
                              收起回复