您的第一个 3D 游戏

您的第一个 3D 游戏

您的第一个 3D 游戏¶

在这个渐进式教程系列中,你将会使用 Godot 创建你的第一个完整 3D 游戏。在本系列最后,你会完成属于自己的简单项目,类似下面的 GIF 动画。

我们要编写的游戏和 您的第一个 2D 游戏 差不多,但是:你可以跳起来了,并且目标是把敌人踩扁。这样,你既可以复习之前教程中学到的内容,也可以以此为基础编写新的代码和特性。

你将学到:

使用 3D 坐标和跳跃机制。

使用运动学实体移动 3D 角色,检测何时何地发生了碰撞。

使用物理层和节点组,检测特定实体之间的交互。

编写基础的程序玩法,按照固定的时间间隔实例化怪物。

设计移动动画,在运行时改变播放速度。

在 3D 游戏中绘制用户界面。

以及更多。

本教程是为跟着入门系列一路过来的初学者准备的。开始时我们会慢一点,提供详尽的指导,后续类似的步骤则会简短一些。如果你是熟练的程序员,可以在这里查看完整的演示源码:Squash the Creep 源代码。

备注

你可以在没有做过 2D 的情况下继续学习这个系列。但是,如果你是游戏开发新手,我们建议你从 2D 开始。3D 游戏代码总是比较复杂,而 2D 系列会给你打下基础,让你更轻松地跟上。

我们准备了一些游戏资产,这样我们就可以直接进入代码。你可以在这里下载:Squash the Creeps 资产。

我们将首先为玩家的移动制作一个基本的原型。然后,添加我们将在屏幕周围随机生成的怪物。之后,我们将实现跳跃和压扁机制,然后用一些漂亮的动画来完善游戏。我们将以分数和重玩屏幕结束。

目录¶

设置游戏区域

Player 场景与输入事件

使用代码移动玩家

设计小怪场景

生成怪物

跳跃与踩扁怪物

杀死玩家

分数与重玩

角色动画

来日方长

❈ ❈ ❈

相关文章

✧ ✧ ✧
爱思助手下软件终极指南:从下载安装到问题解决
体育直播365下载

爱思助手下软件终极指南:从下载安装到问题解决

📅 09-13 👁️ 5291
怎么给excel表格内容加密
体育直播365下载

怎么给excel表格内容加密

📅 08-17 👁️ 4921
怎么才能下载免费听书软件(多种途径下载免费听书软件)