ACE 的空间

公益建模课堂 / 第 6 课

LESSON 06 / 从做游戏开始学建模

场景外观与碰撞分开

给装饰和可行走区域各画一层,避免“看起来能走却站不住”。

这节课做到什么:能区分装饰模型、可行走平台和碰撞范围,并为移动平台预留整个运动范围。

听老师讲这一课

点击开始后,用这台设备提供的本地中文音色朗读。可试听、切换音色和调整语速;不需要打开麦克风。

正在读取本机中文音色…

查看讲解文字

这一课,我们在纸上设计一小段路线,认识场景外观和碰撞之间的关系。玩家看见一块平面,很容易以为可以站上去,所以模型的外形也要帮助说明用途。《星潮同渡》的章节地标属于装饰,不加入平台或碰撞数据;设计时还会让它们避开道路,避免形成误导玩家的假桥。请先画一个俯视矩形,中心在原点,宽四、深二。它的左右边缘离中心各两格,前后边缘各一格,把这里标为可站立区域。再在外面画一座灯塔,写上仅作装饰。接下来,让平台的中心沿横向左右各移动一格。平台自己的宽度不会消失,所以整个移动范围的左右边缘会到离原点三格的位置。用虚线把这个范围圈起来,装饰就要根据这整个范围摆放,不能只看初始位置。最后在平台上画一个小圆表示角色碰撞范围,再画更宽的披风外形,看看哪些部分只是视觉。当前灯塔预览没有运行平台或碰撞模拟,这些检查用纸笔完成即可。验收时,你应该能指出可站立区域、装饰和移动范围,还能发现一处可能让玩家看错的地方。模型、碰撞与玩法规则各自清楚,场景才更容易让人理解。

这次做游戏,教会了我们什么

看见的模型负责表现样子碰撞盒负责站稳、跳跃
教学示意图。网页练习里可以旋转观察真实的三维模型。

原游戏的章节地标是装饰分组,不加入平台或碰撞数据。道路范围按平台实际外边缘计算,并纳入移动幅度;地标放在道路之外,避免装饰形成误导玩家的假桥或假落脚点。角色的帽饰、披风和翼面也不改变碰撞。

一步一步做

  1. 画一个俯视平台在纸上画 X 与 Z 的水平坐标。设平台中心在 X=0、Z=0,宽 4、深 2,那么左右边缘为 X=-2 和 2,前后边缘为 Z=-1 和 1。把这个矩形标成“可站立区域”。
  2. 另画装饰层在矩形之外画一座灯塔或礁石,写“仅外观,无碰撞”。不要把装饰的平面画成通向下一个平台的桥,让玩家从外形也能分辨用途。
  3. 画出移动范围让刚才的平台沿 X 来回移动,中心最远到 -1 与 1。平台边缘会覆盖 X=-3 到 3。用虚线围住这段范围,放装饰时看这整个范围,而不只看平台初始位置。
  4. 给角色留空间在可站立区域上画一个小圆代表简化角色碰撞范围,再画更宽的披风轮廓。移动这个小圆经过路线,检查装饰是否让路线看起来被挡住,或看起来有不存在的落脚点。
  5. 写清三层约定在纸旁列出“模型负责看到什么”“碰撞负责哪里会挡住或承托”“玩法负责什么时候可以通行”。本课是纸笔练习;当前灯塔预览不运行角色、移动平台或碰撞模拟。

动手试一试 · 我的第一座灯塔

点击后才加载 3D。调整比例和颜色,最后下载你制作的练习模型。

拆开,是简单形状组合成自己的小世界

还没有打开 3D,不影响阅读课程。

灯塔参数

本课小练习

画出一张平台、装饰与移动范围都标清的小关卡示意图,用不同线条区分三者,并标出静止平台的四条边及移动后的左右范围。

做完后,这样检查

  • 静止平台边缘为 X=-2 到 2、Z=-1 到 1;移动后的 X 范围为 -3 到 3。
  • 灯塔标注为装饰,并避开平台的整个移动范围。
  • 能指出一处可能误导玩家的外观,并解释准备怎样修改。

碰到这些问题,先这样改

只看平台中心,忘了平台自己还有宽度。先从中心加减半宽得到边缘,再把移动幅度加进去。

觉得可见的屋檐或石块会自动成为能站的地方。在设计图上明确标注是否参与碰撞,并让外观与这个用途相符。

把装饰放在初始位置旁边,平台一移动就重叠。画出运动包围范围,检查最远的两个位置后再确定装饰摆放。

把收获和作品分享给大家

学完一课、做出一个模型,或者发现自己的新用法,都可以在作品社区留下记录。

去社区分享 →