godot-rust(gdext)你的第一个2D游戏 - 1

45 阅读2分钟

简介

本文以你的第一个 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_preview.webp

这个游戏叫“Dodge the Creeps!”,游戏开始后,移动你的角色来躲避从屏幕周边生成的Creeps,

创建游戏项目

按照godot-rust(gdext)创建项目流程搭建好项目,此时项目结构看上去应该像这样:

📂 dodge-the-creeps-2d
│
├—— 📂 godot
│
├—— 📂 rust

制作游戏需要素材,比如声音、图片等,原教程中提供了素材包,点击 dodge_the_creeps_2d_assets.zip
下载它们。

解压后,将文件夹art和forts拷贝到godot文件夹下,此时你的godot编辑器的文件系统中看起来应该像这样:

godot导入游戏素材

设置游戏项目

从前面的示意图可知游戏设计为竖屏模式,因此需要调整游戏窗口大小,在编辑器的左上角点击项目->项目设置

项目设置

在项目设置窗口中选择常规->显示->窗口->大小,修改视口宽度480,修改视口高度720

调整窗口大小

向下滚动右侧设置区域,找到拉伸,设置模式canvas_items比例keep

微信图片_20260127152052_30_27.jpg

这样就可以保证在不同大小的屏幕上,游戏都能够进行一致的比例缩放。

切换到2D编辑场景,你可以看到由几条不同颜色组成的区域,这个区域表示你刚刚设置的窗口。

查看游戏场景

参考

  1. 你的第一个 2D 游戏 — Godot Engine (4.5) 简体中文文档
  2. godot-rust(gdext)创建项目 - 掘金
  3. godot - Rust
  4. demo-projects/dodge-the-creeps at master · godot-rust/demo-projects · GitHub