HOME / 第 7 部分 · 完整游戏项目实战 / 第 80 课
MODULE 7 · 完整游戏项目实战
第 80 课 · 像素风游戏实战(一):搭建与素材
🎯 本课学习目标
- 理解像素风游戏要点
- 搭建像素游戏项目
- 处理像素素材与相机设置
从本课起做一个完整像素风横版小游戏(3 课完成)。先搭项目与画面。
📖 详细教学步骤
游戏设计设计
目标:一个「像素勇者」横版小游戏
- 玩家:像素小人,左右移动 + 跳跃
- 地图:瓦片地形
- 敌人:巡逻史莱姆
- 目标:收集宝石到达终点
素材:用 Kenney.nl / itch.io 的免费像素包,或用像素画软件(Aseprite)自制。
创建项目与像素设置操作
- 新建项目 pixel_adventure
- 项目设置 → Display → 窗口:分辨率设 320×180(低分辨率像素感)
- 项目设置 → Rendering → Texture Filter 设为 Nearest(关键!像素不模糊)
- 项目设置 → Display → Window → Stretch:Mode=canvas_items、Aspect=keep
💡 Nearest 过滤 + 小分辨率 + Stretch 拉伸 = 经典像素风。
导入像素素材操作
- 下载/绘制:角色 16×16、瓦片 16×16、宝石 8×8
- 拖入 assets/images/
- 瓦片导入时:点击文件 → Import 面板 → 设置过滤为 Nearest
💡 所有像素图都要 Nearest,否则边缘模糊。
搭建地图(TileMap)实操
- 新建 main.tscn,根 Node2D
- 加 TileMapLayer,配置瓦片集(第 29 课)
- 画出地面与平台(用草/土瓦片)
- 加装饰层(花、草,无碰撞)
设置相机实操
- 玩家场景加 Camera2D
- Limit 边界对齐地图(第 23 课)
- 勾选 Position Smoothing 让跟随平滑
- 可选:相机 Zoom = (3,3) 放大像素细节
背景与氛围实操
- 加 ColorRect/Parallax2D 做背景(第 43 课星空风同理)
- 像素游戏用「视差背景」:远处山/云随镜头缓慢移动
- Parallax2D 可做多层视差(第 81 课细讲)
- 场景氛围:用 CanvasModulate 调暖色
🎉 像素画面骨架完成,下一课做角色与敌人。
⚠️
像素图模糊?
项目设置 Texture Filter 必须是 Nearest,且每个导入的图片也要 Nearest。
⚠️
窗口拉伸变形?
Stretch Mode 用 canvas_items、Aspect 用 keep,保持像素比例。
🧪 动手试一试
🏋️ 课后练习
完成像素项目搭建:320×180 分辨率、Nearest 过滤、一块瓦片地面、一个相机(Zoom 3x、Limit 边界)。
关键三项:分辨率 + Nearest + Stretch 配置。
💡
低分辨率 + Nearest = 像素风,这是美术向的关键技巧。
💡
像素素材要选无版权/可商用的(Kenney、itch.io free 标签)。
🎓 本课小结
像素风项目:320×180 低分辨率 + Nearest 纹理过滤 + Stretch 拉伸 + 瓦片地图 + 相机缩放;视差背景增加纵深感。