BlocosIA Wiki Editor

3D 世界(方块游戏)

如何制作 3D 方块游戏:世界编辑器、自定义方块、玩家、准星、物品栏和 3D 身体。

3D 世界编辑器

  1. 添加 3D 世界 扩展(Premium),点击 打开 3D 世界编辑器。
  2. 生成地形(丘陵、山脉、岛屿、沙漠、雪地、洞穴),或者从空白开始。
  3. 工具:放置、擦除、涂色、吸管、实心和空心方框、图层、球体和出生点。Y 层 只显示到某个高度。
  4. 右键旋转视角,Shift + 右键平移,滚轮缩放。Ctrl+Z 撤销。
  5. 在 方块 标签页中,绘制 16 x 16 的方块(顶面、侧面、底面),并设置类型、硬度和掉落物。

开始玩

  • 玩家控制 会开启 W A S D、空格和鼠标(点击舞台;按 Esc 释放鼠标)。
  • 准星 指向屏幕中央的方块:使用 瞄准了方块吗?、裂开、破坏 和 在准星前放置。
  • 显示快捷栏 / 爱心 / 准星 / 手 用来搭建游戏界面;按 1 到 9 或滚动滚轮选择物品。
  • 角色可以获得 3D 身体(僵尸、猪、羊……),并通过 走向玩家、逃跑 和 闲逛 移动。没有 3D 身体的角色会显示在最上层,像 HUD 一样。

请参考示例 Craft 3D:挖矿与建造。

入门积木

• evt_bandeira
• m3d_gerar [TIPO: colinas, SEMENTE: 7]
• m3d_camera [MODO: primeira]
• m3d_controles [MODO: sim]
• m3d_toque [MODO: auto]
• m3d_hud [QUAL: barra, MODO: sim]
• m3d_hud [QUAL: vida, MODO: sim]

手机:屏幕控制按钮

  • 在手机和平板上,会出现类似 Minecraft 的按钮:方向箭头(行走)、中间按钮(潜行,或飞行时下降)和跳跃。拖动屏幕可以环顾四周,轻点可以放置/使用,长按可以破坏/攻击。
  • 屏幕触控按钮 积木可以选择:自动(仅手机)、总是或从不。

物品栏(36 格)

  • 按 E 键(或快捷栏旁边的 … 按钮)打开物品栏:27 个存储格 + 9 格快捷栏。
  • 单击拿起和放下,右键拆分一组物品,Shift + 单击 在快捷栏和物品栏之间移动。物品栏:打开/关闭 和 物品栏打开了吗? 积木可以用代码控制它。
• evt_tecla [TECLA: i]
• ctl_se_senao [COND: (m3d_inv_aberto)]
  • m3d_inv_abrir [MODO: nao]
  …:
  • m3d_inv_abrir [MODO: sim]

金币和敌人(带 3D 身体的克隆体)

• ctl_quando_clone
• m3d_corpo [FORMA: esfera, COR: #F2C230, TAM: 45]
• m3d_corpo_perto [DIST: 8]
• ctl_sempre
  • m3d_corpo_girar [GRAUS: 8]
  • ctl_se [COND: (m3d_corpo_estado)]
    • ctl_apagar_clone
• ctl_quando_clone
• m3d_corpo [FORMA: modelo, TAM: 100]
• m3d_corpo_anim_auto [PARADO: parado, ANDANDO: andar]
• ctl_sempre
  • ctl_se_senao [COND: (m3d_corpo_estado)]
    • m3d_corpo_seguir [VEL: 2]
    …:
    • m3d_corpo_passear [VEL: 0.8]

• m3d_quando_clicar [BOTAO: esquerdo]
• ctl_se [COND: (m3d_corpo_estado)]
  • m3d_corpo_vida_mudar [V: -4]
  • m3d_corpo_piscar

新的 3D 示例

  • 3D 寻宝金币(简单):最适合入门的一个。打开
  • 3D 角色跑酷(中等):岩浆上的平台、存档点和会动的 3D 角色。打开
  • 3D 地牢:复古射击(困难):一款原创的 90 年代风格第一人称射击游戏,有砖块迷宫、3D 机器人和外星人、弹药和医疗包。打开

多个 3D 背景(每个背景一个世界)

  • 舞台的每个 背景 都可以有自己的 3D 世界,所以一个游戏可以有 多个 3D 关卡。
  • 在 背景 标签页(选中舞台时),“3D 世界” 按钮会创建一个 3D 背景;3D 背景带有 3D 标记和 “在 3D 世界编辑器中编辑” 按钮。
  • 切换背景(“换成 ... 背景”积木)会加载该背景的 3D 世界。2D 背景会隐藏 3D 世界。

用菜单按钮开始游戏(不用绿旗)

  • 点击一个 带有“当角色被点击”的角色 就会直接开始游戏——不需要绿旗。做一个菜单背景(2D),放一个“开始”按钮,用“换成 … 背景”进入 3D 关卡。
• evt_clicado
• apa_cenario [CENARIO: Fase1]
• apa_esconder

• evt_cenario_muda [CENARIO: Fase1]
• m3d_camera [MODO: terceira]
• m3d_jog_aparencia

宏编辑器(用重复生成场景)

  • 在 3D 世界编辑器 中,“宏(积木)” 标签页是一个积木编辑器,可以用重复来搭建场景:“填充”“实心/空心方框”“球体”“柱子”“重复 N 次”“i 从 … 到 …”、数值和“世界大小”。点击 “运行宏” 生成(可以撤销)。

游戏中使用文件(.glb)里的 3D 角色

  • 带有 3D 角色 的角色(modelo3d,来自生成器或 .glb 文件)会在世界中以 3D 显示。在“玩家外观”和 3D 世界的菜单中,它会标有 (3D)。
  • 请参考示例 “3D 英雄冒险”(菜单 + 3D 背景 + 文件角色)。打开

在编辑器中打开