简介
本文以你的第一个 2D 游戏 — Godot Engine (4.5) 简体中文文档为蓝本撰写,godot-rust提供了该教程的一个rust的实现dodge-the-creeps,与本文方法会稍有不同。如果你对rust、godot等内容比较生疏或感到疑惑,可以先阅读godot-rust入门文档。
本文搭建在godot-rust(gdext)创建项目的基础之上,如果你对该部分内容感到生疏,可以先阅读这部分内容,为接下来的操作做好准备。
注意,本文使用的godot版本为4.5.1,godot版本的变化可能会导致一些内容失效。
本文操作均在Windows上执行。
正文
在这个循序渐进的教程系列中,你将使用 Godot 创建你的第一个完整的 2D 游戏。在系列结束时,你将拥有一个简单而完整的游戏,如下图所示。
这个游戏叫“Dodge the Creeps!”,游戏开始后,移动你的角色来躲避从屏幕周边生成的Creeps,
创建游戏项目
按照godot-rust(gdext)创建项目流程搭建好项目,此时项目结构看上去应该像这样:
📂 dodge-the-creeps-2d
│
├—— 📂 godot
│
├—— 📂 rust
制作游戏需要素材,比如声音、图片等,原教程中提供了素材包,点击 dodge_the_creeps_2d_assets.zip
下载它们。
解压后,将文件夹art和forts拷贝到godot文件夹下,此时你的godot编辑器的文件系统中看起来应该像这样:
设置游戏项目
从前面的示意图可知游戏设计为竖屏模式,因此需要调整游戏窗口大小,在编辑器的左上角点击项目->项目设置
在项目设置窗口中选择常规->显示->窗口->大小,修改视口宽度为480,修改视口高度为720
向下滚动右侧设置区域,找到拉伸,设置模式为canvas_items、比例为keep
这样就可以保证在不同大小的屏幕上,游戏都能够进行一致的比例缩放。
切换到2D编辑场景,你可以看到由几条不同颜色组成的区域,这个区域表示你刚刚设置的窗口。