3. 准备游戏素材
2026/4/13大约 3 分钟
准备游戏素材
本章的核心原则:只准备第一个 demo 需要的最少素材,立刻开始开发。
一个常见的错误
很多新手会这样做:
"我要先画完所有角色、所有敌人、所有地图素材,然后才开始写代码。"
结果呢?画了一个星期,素材还没画完,游戏代码一行没写,热情已经耗尽了。
正确的做法恰恰相反:
"我只需要一张角色图、一张敌人图、几张地图瓦片,就能开始写代码了。"
先用这些最少的素材把游戏跑通——角色能移动、能碰到敌人、能计分——然后你就有了一个可玩的 demo。有了 demo,你才有动力继续完善。
第一个 demo 需要多少素材
以一个简单的平台跳跃游戏为例,最少只需要:
必备素材(没有这些就做不了 demo)
| 素材 | 数量 | 用途 | 占位方案 |
|---|---|---|---|
| 玩家图片 | 1 张 | 角色的外观 | 一个 32×32 的蓝色方块 |
| 敌人图片 | 1 张 | 敌人的外观 | 一个 32×32 的红色方块 |
| 地图瓦片 | 2-3 张 | 地面、平台、背景 | 一个绿色矩形(地面)+ 一个灰色矩形(平台) |
| 背景 | 1 张 | 游戏背景 | 一个纯色矩形 |
提示
4-5 张图片,就够了。 不需要动画帧、不需要多形态、不需要华丽特效。先让游戏能跑起来。
后续逐步添加的素材
等 demo 跑通后,再按优先级逐步替换:
- 角色动画帧:站立、行走、跳跃、攻击(4-8 张一组)
- 敌人变体:不同类型、不同外观
- UI 元素:按钮、血条、图标
- 音效:跳跃、攻击、拾取
- 背景音乐
- 粒子特效
- 更多地图瓦片
如果有第三方现成资源
如果你找到了一个合适的免费资源包(如 Kenney 的素材),直接用,全部用,不要犹豫。
第三方资源包的好处:
- 风格统一,不会出现"玩家是像素风、敌人是手绘风"的违和感
- 数量充足,一个包里通常包含角色、敌人、地图、UI、音效
- 节省大量时间,让你专注于写代码
相关信息
从第三方资源开始,不代表永远用第三方资源。等你游戏做完、赚到钱之后,完全可以花钱请画师画一套专属素材替换。
素材文件格式
| 类型 | 推荐格式 | 说明 |
|---|---|---|
| 图片 | .png | 通用格式,支持透明通道 |
| 音效 | .wav 或 .ogg | .wav 质量高但文件大,.ogg 体积小适合游戏 |
| 背景音乐 | .ogg | 体积小,Godot 原生支持循环播放 |
| 字体 | .ttf 或 .otf | 游戏中显示文字 |
角色动画帧准备
当你准备给角色加上动画时,通常需要以下几组图片:
- 站立:角色面朝前方静止不动
- 行走/奔跑:角色走路的循环动画(通常 4-8 帧)
- 跳跃:角色起跳和落地的姿态
- 攻击:角色挥动武器或发射子弹
- 受伤/死亡:角色被打中或倒下的画面
什么是"帧"
动画就是一连串图片快速切换产生的"动起来"的视觉效果。每一张图片就是一"帧"。比如马里奥走路动画就是 3 张不同姿态的图快速切换——左脚、站直、右脚、站直、左脚……循环播放。
图片导入设置
Godot 导入图片时,有几个设置需要注意:
导入设置路径:选中图片 → 右侧导入面板
- 纹理过滤:像素风选
Nearest,平滑画风选Linear - 重复:如果图片需要平铺(如草地、砖墙),勾选
启用 - Mipmaps:一般 2D 游戏不需要,可以关闭以节省内存
提示
批量修改导入设置:选中多张图片 → 右键 → 导入,可以一次性修改所有选中图片的设置。
下一章
素材准备好了,下一步在 Godot 中创建项目。
