ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

开箱即跑的 40+ 个游戏 Demo:Godot 演示项目新手实战指南

开箱即跑的 40+ 个游戏 Demo:Godot 演示项目新手实战指南 开箱即跑的 40 个游戏 DemoGodot 演示项目新手实战指南【免费下载链接】godot-demo-projectsDemonstration and Template Projects项目地址: https://gitcode.com/GitHub_Trending/go/godot-demo-projects学游戏开发最可靠的办法不是从头写而是把别人的成品打开改一个数字看画面怎么变。Godot demo projects 是 Godot Engine 官方维护的示例项目集里面 40 多个 Demo 各自带独立的项目配置文件覆盖 2D、3D、联机、音频和移动端每个文件夹都是一个可以直接运行的完整游戏。这个项目最大的特点是省去了目录页任何包含project.godot的文件夹都是一个独立 Demo用编辑器打开后按 F5 就能跑。下面按我实际会翻阅的顺序来介绍。 从两个官方教程游戏开始Dodge the Creeps 和 Squash the Creeps不确定从哪入手直接找两个Creeps。2d/dodge_the_creeps/ 是官方 2D 教程的完整工程控制小人躲避不断刷新的敌人存活越久分越高。整个游戏只有三个脚本——player.gd 管移动main.gd 管刷怪hud.gd 管计分逐个读一遍就能看懂一个游戏的最小骨架。3d/squash_the_creeps/ 是同一个思路的 3D 版本跳起来踩敌人得分WASD 移动、空格跳跃失败后按回车重开。它覆盖了输入处理、3D 移动跳跃、随机生成和失败—计分—重开的完整循环适合作为 2D 版之后的第二个 Demo 打开对照。想要更完整的关卡设计2d/platformer/ 是一个带单人模式和分屏双人模式的完整平台跳跃游戏适合观察一个稍大一点的 2D 项目如何组织目录和资源。 想实现某个效果按关键词找示例熟悉基本玩法后更实用的用法是我想实现 XX 效果想让角色自动寻路看 2d/navigation_astar/它用 A* 算法——一种经典的最短路径搜索方法——在 2D 网格上找路大场景的 3D 寻路则看 3d/navigation_mesh_chunks/用的是导航网格即一张角色可行走的寻路地图。打光做氛围2d/glow/ 演示角色走过的洞穴区域持续发光3d/lights_and_shadows/ 展示实时阴影和昼夜循环3d/global_illumination/ 把几种全局光照模式摆在一起对比。给画面加特效2d/screen_space_shaders/ 和 2d/sprite_shaders/ 各带十几个着色器效果老胶片、漩涡扭曲之类可以在游戏里逐一切换先看到效果再回头读代码理解成本低很多。做火焰和烟雾2d/particles/ 与 3d/particles/ 分别是两个维度的粒子系统演示改发射参数就能看到不同形态。 容易被忽略的三类示例联机、音频、移动端联机networking/multiplayer_pong/ 是双人 Pong适合看双方如何同步球和球拍的状态networking/multiplayer_bomber/ 则是更复杂的炸弹人克隆能观察到房间、掉线和重连的处理。音频audio/rhythm_game/ 是一款谱面对齐音乐 BPM每分钟节拍数的完整节奏游戏audio/bpm_sync/ 演示视觉元素如何跟节拍闪烁。移动端mobile/sensors/ 用重力传感器控制方块mobile/android_iap/ 接入了 Google Play 的应用内购买流程上架前的准备工作可以提前看清。如果你习惯 C# 而不是 Godot 的脚本语言 GDScriptmono/ 下有 dodge_the_creeps 和 squash_the_creeps 的 C# 重写版两种写法可以并排对照。 克隆仓库后 20 分钟跑起来运行方式只有一种把仓库下载下来在编辑器里扫描一次。git clone https://gitcode.com/GitHub_Trending/go/godot-demo-projects打开 Godot 编辑器在项目管理器里点 Scan 按钮选择仓库根目录40 多个 Demo 会一次性出现在列表中。任选一个打开按 F5 运行即可。三件提前知道的事所有 Demo 都是互不影响的独立工程改坏了不会牵连别的项目每个目录里都有 README.md写清了操作按键和这个 Demo 覆盖的知识点整个仓库以 MIT 协议发布见 LICENSE.md学习用途可以随意改。你的前 30 分钟先改一个数字建议从 2d/dodge_the_creeps/ 开始打开 player.gd找到角色移动速度的数值把它改小一半运行后感受角色变慢的手感再回到 main.gd 调大刷怪间隔看难度怎么变化。建立起改数字—看画面的反馈习惯后就可以带着具体问题去翻前面按关键词找示例一节里对应的 Demo 了。【免费下载链接】godot-demo-projectsDemonstration and Template Projects项目地址: https://gitcode.com/GitHub_Trending/go/godot-demo-projects创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表