<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Defold 游戏引擎专题：2D/3D 跨平台开发实践 on PlumePHP</title><link>https://plumephp.com/posts/defold/</link><description>Recent content in Defold 游戏引擎专题：2D/3D 跨平台开发实践 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 01 Oct 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/posts/defold/index.xml" rel="self" type="application/rss+xml"/><item><title>Defold Tilemap 碰撞与关卡设计</title><link>https://plumephp.com/defold-tilemap-collision/</link><pubDate>Thu, 01 Oct 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/defold-tilemap-collision/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;2D 平台游戏、俯视角 RPG、Metroidvania——它们的关卡底层都由 &lt;strong&gt;Tilemap（瓦片地图）&lt;/strong&gt; 构建。Defold 的 Tilemap 不仅是一个可视化关卡编辑器，更内置了物理碰撞支持，让地砖、墙壁、坑洞天然具备碰撞属性。本文系统讲解 Defold Tilemap：编辑器怎么画 tile、碰撞组怎么设（组与掩码）、碰撞形状怎么配（AABB/圆形）、传感器 tile 怎么用；进阶部分讲动态 runtime 修改 tile，以及用 Perlin noise 等算法程序化生成大地图。&lt;/p&gt;</description></item><item><title>Defold 性能分析与调试工具链</title><link>https://plumephp.com/defold-profiling-debugging/</link><pubDate>Thu, 01 Oct 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/defold-profiling-debugging/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;Defold 游戏上线前，&lt;strong&gt;性能瓶颈在哪里&lt;/strong&gt;？是 Draw Call 太高？Lua GC 卡顿？还是消息风暴拖垮了帧率？没有数据支撑的优化都是「猜」，而 Defold 提供了从内置 Profiler 到 Web 远程调试的完整工具链，让你精准定位问题。本文系统讲解 Defold 性能分析与调试：内置 Profiler（CPU/GPU/内存）怎么看、Draw Call 统计怎么用、Lua 内存泄漏怎么排查、msg.post 消息流量怎么分析、Web Profiler 远程调试怎么配、HTML5 Build 怎么远程连调、日志级别与断言怎么分层、VS Code 怎么集成断点调试。&lt;/p&gt;</description></item><item><title>Defold Collections、Factories 与动态实例化</title><link>https://plumephp.com/defold-collections-factories/</link><pubDate>Thu, 01 Oct 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/defold-collections-factories/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;Defold 的工作单位是 &lt;strong&gt;Game Object（GO）&lt;/strong&gt;，但实际游戏极少只用一个 GO。几十上百个 GO 怎么组织？答案是 &lt;strong&gt;Collection（集合）&lt;/strong&gt;。Collection 不仅把 GO 打包成层级树，还提供了运行时动态创建的能力——这就是 &lt;strong&gt;Factory（工厂）&lt;/strong&gt;。本文系统讲 Defold Collection 与 Factory：先从 Collection 的层级结构和 .collection 文件讲起，再讲 Factory 组件动态生成单实例、collectionfactory 批量加载整组对象，最后覆盖实例生命周期管理（删除/销毁）、延迟实例化策略，以及如何用 Collection 实现动态关卡加载。&lt;/p&gt;</description></item><item><title>Defold IAP 与广告接入：内购流程、Store 验证与广告变现</title><link>https://plumephp.com/defold-iap-advertising/</link><pubDate>Mon, 28 Sep 2026 15:00:00 +0800</pubDate><guid>https://plumephp.com/defold-iap-advertising/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;免费游戏的收入来自「内购 + 广告」——但变现系统是「信任工程」：玩家付了钱必须拿到货，广告播完了必须给奖励，被刷单/退款也不能崩。本文把 Defold 变现讲透：先讲 IAP 的商品设计（消费型/非消费型/订阅），再讲购买流程（发起 → 支付 → 回调 → 发货）在 Defold 里的实现，然后是 Store 验证与防刷单（收据校验/服务端确认）、订阅与返还商品，接着是广告变现（激励视频/插屏/Banner）与广告 SDK 接入，最后是营收设计与合规（年龄分级/隐私/退款/各国税务）。&lt;/p&gt;</description></item><item><title>Defold 关卡编辑器与数据驱动：Tilemap、Collection 复用与运行时构建</title><link>https://plumephp.com/defold-level-editor/</link><pubDate>Mon, 28 Sep 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/defold-level-editor/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;关卡是玩家「行走的世界」——而关卡的制作方式直接决定迭代速度与内容上限。本文把 Defold 关卡设计讲透：先讲 Defold 的关卡编辑基础（Tilemap 图块、Collection 组合、碰撞数据），再讲「数据驱动关卡」——用配置/JSON 描述关卡结构（比硬编码快十倍），接着是 Collection 复用与预制关卡（像积木一样拼关），再讲运行时动态构建关卡（程序生成、读表拼关、无限关），然后是玩家自制关卡（UGC）的数据格式与导入导出，最后是关卡编辑器的工程化（版本管理、批量操作、热重载），让你做出「改起来快、内容上限高」的关卡系统。&lt;/p&gt;</description></item><item><title>Defold 游戏存档与序列化：数据建模、加密校验与版本迁移</title><link>https://plumephp.com/defold-save-serialization/</link><pubDate>Mon, 28 Sep 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/defold-save-serialization/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;游戏存档是玩家「时间与情感的容器」——坏一个存档可能流失一个玩家。本文把 Defold 存档系统讲透：先讲存档数据建模（哪些该存、哪些不该存、怎么分层），再对比序列化方案（JSON vs msgpack vs 二进制）在 Defold 里的取舍，接着讲 Defold 的文件系统与读写（sys.save/load、跨平台存储路径），然后处理存档的加密与完整性校验（HMAC、版本戳、防篡改），再讲版本迁移（字段演进、向后兼容、救档），最后覆盖自动存档/检查点与云存档跨设备同步。&lt;/p&gt;</description></item><item><title>Defold 粒子系统：ParticleFX、发射器参数与性能优化</title><link>https://plumephp.com/defold-particle-system/</link><pubDate>Mon, 28 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/defold-particle-system/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;粒子系统是游戏特效的「主力军」——爆炸、火花、烟雾、雨雪、魔法轨迹都是粒子的天下。本文把 Defold 粒子系统讲透：先讲 ParticleFX 组件与发射器（emitter）的结构，再讲粒子生命周期（发射/存活/消亡）与三种发射器类型，接着拆解关键参数（发射速率/寿命/速度/重力/颜色渐变/尺寸缩放/旋转），然后是「曲线与随机分布」让粒子自然、材质与贴图的选择、运行时动态控制（一次性爆炸 vs 持续喷射 vs 跟随发射器），最后是粒子系统的 Draw Call 与性能优化，让你用粒子做出不卡顿的华丽特效。&lt;/p&gt;</description></item><item><title>Defold 输入系统：动作绑定、触控键盘手柄与手势识别</title><link>https://plumephp.com/defold-input-system/</link><pubDate>Mon, 28 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/defold-input-system/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;输入是玩家与游戏的「唯一接口」——一个手势延迟 50ms、一个摇杆反了、一次多点触控误触，都能毁掉整个手感。本文把 Defold 输入系统讲透：先讲输入绑定文件（input_binding）与「动作」抽象，再讲 on_input 回调与事件分发优先级，接着覆盖触控（单点/多点/坐标映射）、虚拟摇杆与按钮的实现、键盘/鼠标/游戏手柄的动作映射、手势识别（拖拽/捏合缩放/滑动判定），然后是输入与 GUI/UI 节点的交互分发，最后给跨平台输入适配（移动/桌面/主机）的工程清单。&lt;/p&gt;</description></item><item><title>Defold 多人联机：网络同步、权威服务器与状态同步实战</title><link>https://plumephp.com/defold-multiplayer-sync/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/defold-multiplayer-sync/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;多人游戏最难的不是「连上」，而是「同步」——每个人的屏幕都要看到同一个世界。本文系统讲 Defold 多人联机：先做架构选型（P2P 与客户端-服务器谁适合你），再讲核心的「权威服务器」模型（为什么服务器说了算），接着覆盖状态同步方案（完整状态 vs 增量）、位置插值与预测、房间与匹配、Defold 里的网络接入（WebSocket/HTTP），最后处理延迟补偿、断线重连与防作弊。&lt;/p&gt;</description></item><item><title>Defold 寻路与 AI：寻路算法、导航网格与行为树实战</title><link>https://plumephp.com/defold-pathfinding-ai/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/defold-pathfinding-ai/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;游戏 AI = 「决策 + 移动」。决策层用&lt;strong&gt;状态机/行为树&lt;/strong&gt;决定「下一步干什么」，移动层用&lt;strong&gt;寻路算法&lt;/strong&gt;决定「怎么走到那」。本文把 Defold 游戏 AI 讲透：先讲 A* 寻路原理与在 Lua 里的实现，再讲导航网格（Navmesh）与路径平滑，接着覆盖敌人 AI 的典型模式（追逐、巡逻、视线检测），再给行为树（BT）与状态机的选择与实战，最后讲群体行为与性能优化，让你给 Defold 敌人配上会「思考」的脑子。&lt;/p&gt;</description></item><item><title>Defold 性能优化：Draw Call、图集合并、内存与 Profiler 实战</title><link>https://plumephp.com/defold-performance-optimization/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/defold-performance-optimization/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;Defold 以「轻量高效」著称，但不优化照样卡。性能优化的核心是 &lt;strong&gt;Draw Call（渲染指令数）&lt;/strong&gt;——它决定 GPU 的吞吐。本文系统讲 Defold 性能优化：先从「瓶颈在哪」的诊断讲起（用 Profiler），再逐个击破最大头——Draw Call 与图集批处理、纹理与内存、Sprite/粒子/物理对象数量、Lua 脚本开销（GC/表/循环），最后覆盖包体与加载优化，让你把 Defold 游戏从「能跑」优化到「流畅跑满帧」。&lt;/p&gt;</description></item><item><title>Defold 相机与视口：投影矩阵、平滑跟随与屏幕震动</title><link>https://plumephp.com/defold-camera-viewport/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/defold-camera-viewport/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;游戏的世界坐标与屏幕坐标之间隔着「相机」——相机的投影矩阵决定玩家能看到世界的哪一块、以什么视角看。本文把 Defold 相机讲透：先讲相机组件与两种投影（正交/透视）的差别，再深入投影矩阵与视口/屏幕坐标换算，接着讲「平滑跟随」（追尾相机）的 lerp 实现与防抖，再讲屏幕震动与击退这些「手感」效果，然后是多相机分层（背景层/主世界/UI 层）与切换，最后讲渲染脚本如何与相机耦合、以及横版/俯视/缩放三类典型相机模式。&lt;/p&gt;</description></item><item><title>Defold 着色器与后处理：GLSL 材质、特效与全屏后期</title><link>https://plumephp.com/defold-shader-postprocessing/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/defold-shader-postprocessing/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;着色器（Shader）是 Defold 视觉表现的「上限」——发光、溶解、描边、水波、全屏色调，全都靠 GLSL。本文讲透 Defold 着色器体系：先理解渲染管线（vertex → fragment 两阶段）与材质（Material）怎么把 shader 绑到精灵上，再写第一个自定义 shader（变色/溶解/描边），接着讲全屏后处理（模糊/色调/画面扭曲）的实现原理，最后给着色器性能权衡与常见坑，让你用代码给游戏上「电影级滤镜」。&lt;/p&gt;</description></item><item><title>Defold 精灵与动画：Sprite、Flipbook、缓动与程序动画</title><link>https://plumephp.com/defold-sprite-animation/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/defold-sprite-animation/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;动画是游戏「活」起来的关键。Defold 的动画体系分为三层：&lt;strong&gt;Sprite（静态精灵）→ Flipbook（逐帧动画）→ 程序动画（go.animate 缓动）&lt;/strong&gt;，再叠加骨骼动画（Spine）与动画状态机。本文从最基础的 Sprite 组件讲起，逐步覆盖图集与 Flipbook 帧动画、&lt;code&gt;go.animate&lt;/code&gt; 的属性缓动系统（位置/旋转/缩放）、动画播放控制与回调、程序化动画曲线，最后讲 Spine/DragonBones 骨骼动画集成与实战动画状态机，让你给 Defold 角色配上流畅的动作系统。&lt;/p&gt;</description></item><item><title>Defold 音频系统：Sound 组件、背景音乐、3D 音效与声音管理</title><link>https://plumephp.com/defold-audio-system/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/defold-audio-system/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;声音让游戏「有灵魂」——攻击音效、脚步、背景音乐、UI 反馈。Defold 的音频基于 &lt;strong&gt;Sound 组件&lt;/strong&gt;（挂载到 game object 上），通过 &lt;code&gt;msg.post&lt;/code&gt; 播放与停止，配合音频分组（group）做音量管理，还支持 3D 音频定位。本文从 Sound 组件与资源格式讲起，逐步覆盖音效触发、音乐循环、音量与淡入淡出、音频分组与混音总线、3D 定位，最后给 Web/移动端的音频工程注意点，让你给 Defold 游戏配一套可管理的音频系统。&lt;/p&gt;</description></item><item><title>Defold GUI/UI 开发：节点体系、布局自适应与 HUD 实战</title><link>https://plumephp.com/defold-ui-gui/</link><pubDate>Sun, 27 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/defold-ui-gui/</guid><description>&lt;p&gt;Defold 的 UI 层由独立的 &lt;strong&gt;GUI 系统&lt;/strong&gt;承载：&lt;code&gt;.gui&lt;/code&gt; 资源描述界面结构，&lt;code&gt;.gui_script&lt;/code&gt; 驱动逻辑与动画。GUI 与游戏世界（Game Object 体系）相对独立，但有清晰的联动方式。(&lt;a href="https://defold.com/manuals/gui/" title="GUI manual"&gt;Defold GUI docs&lt;/a&gt;) 本文从节点体系讲到自适应布局与 HUD 实战，帮助你搭建从主菜单到游戏内 HUD 的完整界面。&lt;/p&gt;</description></item><item><title>Defold Lua 脚本系统深入：消息驱动、生命周期与通信模式</title><link>https://plumephp.com/defold-script-system-lua/</link><pubDate>Sun, 27 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/defold-script-system-lua/</guid><description>&lt;p&gt;Defold 的游戏逻辑全部由 Lua 脚本驱动。与「直接持有对象引用」的引擎不同，Defold 采用 &lt;strong&gt;消息传递（Message Passing）&lt;/strong&gt; 模型：脚本之间、脚本与引擎系统之间通过 &lt;code&gt;msg.post()&lt;/code&gt; 收发消息，这带来极强的解耦能力，也决定了它的代码组织方式。(&lt;a href="https://defold.com/manuals/messages/" title="Messages manual"&gt;Defold messaging docs&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>Defold 热更新与热重载：Live Update、版本管理与运营流程</title><link>https://plumephp.com/defold-hot-reload-updates/</link><pubDate>Sun, 27 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/defold-hot-reload-updates/</guid><description>&lt;p&gt;热更新能力是移动游戏运营的关键一环：不用重新上架 App，就能修复 Bug、投放新内容。Defold 提供两套相关但不同的能力——&lt;strong&gt;开发期热重载（Live Reload）&lt;/strong&gt; 与 &lt;strong&gt;生产期资源热更（Live Update）&lt;/strong&gt;。(&lt;a href="https://defold.com/manuals/hot-reload/" title="Hot reload manual"&gt;Defold hot reload docs&lt;/a&gt;) 本文分别讲解其原理、配置与运营实践。&lt;/p&gt;</description></item><item><title>Defold 物理引擎：碰撞体、回调、关节与性能优化</title><link>https://plumephp.com/defold-physics-collision/</link><pubDate>Sun, 27 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/defold-physics-collision/</guid><description>&lt;p&gt;Defold 内置基于 &lt;strong&gt;Box2D&lt;/strong&gt; 的 2D 物理引擎，同时支持基于 &lt;strong&gt;Bullet&lt;/strong&gt; 的 3D 物理。(&lt;a href="https://defold.com/manuals/physics/" title="Physics manual"&gt;Defold physics docs&lt;/a&gt;) 物理在 Defold 中是「组件级」能力：给 Game Object 挂一个 &lt;code&gt;CollisionObject&lt;/code&gt; 组件，就能参与世界模拟、碰撞检测与力/冲量交互。本文从组件配置讲到回调、关节与性能，是物理方向的深度实践篇。&lt;/p&gt;</description></item><item><title>Defold 编辑器与资源管线：从场景搭建到包体瘦身</title><link>https://plumephp.com/defold-editor-asset-pipeline/</link><pubDate>Sun, 27 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/defold-editor-asset-pipeline/</guid><description>&lt;p&gt;Defold 是一款引擎与编辑器一体的跨平台游戏开发工具，其内置 IDE 承载了从资源导入、场景搭建、脚本编写到打包导出的完整工作流。(&lt;a href="https://defold.com/editor/" title="Defold Editor"&gt;Defold editor overview&lt;/a&gt;) 本文从编辑器操作层面出发，系统讲解 Defold 的资源管线：场景编辑器如何使用、图集如何优化包体、Prefab 与 Collection 如何复用，以及最终打包时如何控制体积与加载性能。&lt;/p&gt;</description></item><item><title>Defold 跨平台发布：iOS/Android/Web/桌面打包、签名与 Store 上架</title><link>https://plumephp.com/defold-cross-platform-publish/</link><pubDate>Sun, 27 Sep 2026 09:00:00 +0800</pubDate><guid>https://plumephp.com/defold-cross-platform-publish/</guid><description>&lt;p&gt;Defold 的核心卖点之一是「一份工程，多平台一键发布」。(&lt;a href="https://defold.com/manuals/publishing/" title="Publishing overview"&gt;Defold publish docs&lt;/a&gt;) 但每个平台都有各自的打包、签名、审核与性能要求。本文从构建原理出发，逐平台讲解 iOS/Android/Web/桌面的打包流程、签名配置与商店上架要点，最后给出包体与性能优化清单。&lt;/p&gt;</description></item><item><title>Defold支持哪些类型的3D游戏开发</title><link>https://plumephp.com/defold-3d-games/</link><pubDate>Fri, 26 Jul 2024 19:50:46 +0800</pubDate><guid>https://plumephp.com/defold-3d-games/</guid><description>&lt;p&gt;Defold是一款游戏引擎，其设计初衷是专注于2D游戏的开发，但同时也支持3D功能。以下是Defold支持的3D游戏开发类型和相关特点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;基础3D渲染&lt;/strong&gt;：Defold是一个纯3D的游戏引擎，提供了基础的3D渲染能力，可以创建3D模型和场景 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2.5D游戏&lt;/strong&gt;：虽然主要面向2D，但Defold的3D功能可以用于创建2.5D游戏，即结合了2D和3D元素的游戏，例如在2D游戏中使用3D模型以增强视觉效果 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3D动画&lt;/strong&gt;：Defold支持3D模型的动画播放，可以利用骨骼动画和蒙皮技术来制作复杂的3D动画效果 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;粒子系统&lt;/strong&gt;：Defold的粒子系统不仅限于2D，也可以在3D空间中创建粒子效果，为3D游戏增添视觉效果 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;物理系统&lt;/strong&gt;：Defold内置的Box2D物理引擎虽然主要用于2D物理交互，但也可以用于简单的3D物理模拟 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义着色器&lt;/strong&gt;：Defold支持使用OpenGL &lt;a href="https://plumephp.com/posts/infra/"&gt;ES&lt;/a&gt; SL语言编写自定义顶点和片段着色器，为3D模型添加复杂的视觉效果 。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3D组件和扩展&lt;/strong&gt;：Defold提供了Mesh组件等，允许开发者使用低级别的构建块来创建3D功能，这些组件虽然使用起来可能有一定难度，但提供了极大的灵活性 。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;需要注意的是，尽管Defold具备3D功能，但其工具和工作流程主要针对2D游戏设计。对于那些寻求开发更复杂3D游戏的开发者，可能需要自己开发或寻找社区提供的3D工具和扩展。此外，一些社区成员建议Defold应该专注于其作为2D游戏引擎的优势，而不是扩展其3D功能，因为其他游戏引擎如Unreal或Unity在3D领域提供了更全面的支持 。&lt;/p&gt;</description></item><item><title>在Defold中，如何实现复杂的游戏逻辑和状态管理</title><link>https://plumephp.com/defold-game-engine-complex-logic-state-management/</link><pubDate>Wed, 24 Jul 2024 22:04:41 +0800</pubDate><guid>https://plumephp.com/defold-game-engine-complex-logic-state-management/</guid><description>&lt;p&gt;在 Defold 中实现复杂的游戏逻辑和状态管理，你可以采用以下一些策略和技术：&lt;/p&gt;
&lt;h3 id="1-使用-lua-脚本"&gt;1. 使用 &lt;a href="https://plumephp.com/posts/lua/"&gt;Lua&lt;/a&gt; 脚本&lt;/h3&gt;
&lt;p&gt;Defold 使用 Lua 语言编写游戏逻辑。Lua 是一种轻量级、灵活的脚本语言，非常适合快速开发和迭代。你可以使用 Lua 来编写所有游戏逻辑，包括角色控制、敌人行为、游戏规则等。&lt;/p&gt;</description></item><item><title>Defold游戏引擎的学习计划</title><link>https://plumephp.com/defold-game-engine-learning-plan/</link><pubDate>Wed, 24 Jul 2024 16:28:03 +0800</pubDate><guid>https://plumephp.com/defold-game-engine-learning-plan/</guid><description>&lt;p&gt;制定一个学习计划对于掌握 Defold 游戏引擎至关重要。以下是一个推荐的 Defold 学习计划，分为几个阶段，每个阶段都包含了不同的学习目标和资源。&lt;/p&gt;
&lt;h3 id="阶段-1基础了解与环境搭建"&gt;阶段 1：基础了解与环境搭建&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;：了解 Defold 的基本概念和特性，搭建开发环境。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;：1 周&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;访问 &lt;a href="https://www.defold.com/"&gt;Defold 官网&lt;/a&gt; 下载并安装 Defold。&lt;/li&gt;
&lt;li&gt;阅读 &lt;a href="https://defold.com/zh/manuals/introduction/"&gt;Defold 入门手册&lt;/a&gt; 了解基本概念。&lt;/li&gt;
&lt;li&gt;观看 Defold 的 &lt;a href="https://www.youtube.com/c/DefoldGameEngine"&gt;YouTube 频道&lt;/a&gt; 上的基础视频教程。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="阶段-2基础-lua-编程"&gt;阶段 2：基础 &lt;a href="https://plumephp.com/posts/lua/"&gt;Lua&lt;/a&gt; 编程&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;：学习 Lua 编程基础，为编写游戏逻辑打下基础。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;：2 周&lt;/li&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;学习 Lua 的基本语法、控制结构、函数和表。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;在线 Lua 教程，如 &lt;a href="https://learnxinyminutes.com/docs/lua/"&gt;Learn Lua in Y minutes&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;Defold 官方的 Lua 教程部分。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="阶段-3defold-核心概念"&gt;阶段 3：Defold 核心概念&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;：掌握 Defold 的核心概念，如资源、组件、消息和集合。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;：2 周&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;Defold 官方手册中关于 &lt;a href="https://defold.com/zh/manuals/project-setup/"&gt;项目设置&lt;/a&gt;、&lt;a href="https://defold.com/zh/manuals/resources/"&gt;资源&lt;/a&gt; 和 &lt;a href="https://defold.com/zh/manuals/components/"&gt;组件&lt;/a&gt; 的章节。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="阶段-4游戏开发实践"&gt;阶段 4：游戏开发实践&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;：通过实践来加深理解，开发简单的 2D 游戏。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;：3 周&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;跟随 Defold 的 &lt;a href="https://defold.com/tutorials/"&gt;教程&lt;/a&gt; 开发一个简单的游戏。&lt;/li&gt;
&lt;li&gt;尝试修改 Defold Examples 中的示例项目以加深理解。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="阶段-5深入学习与项目构建"&gt;阶段 5：深入学习与项目构建&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;：深入学习 Defold 的高级特性，开始构建自己的项目。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;：4 周&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;学习 Defold 的高级教程，如 &lt;a href="https://defold.com/zh/manuals/animation/"&gt;动画&lt;/a&gt;、&lt;a href="https://defold.com/zh/manuals/particlefx/"&gt;粒子效果&lt;/a&gt; 和 &lt;a href="https://defold.com/zh/manuals/physics/"&gt;物理&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;开始规划和构建自己的游戏项目，应用所学知识。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="阶段-6社区参与与反馈"&gt;阶段 6：社区参与与反馈&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;：参与 Defold 社区，获取反馈，改进项目。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;：持续&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;加入 Defold 论坛，参与讨论，分享你的项目，获取反馈。&lt;/li&gt;
&lt;li&gt;阅读和参与 &lt;a href="https://read.bookofdefold.com/"&gt;Book of Defold&lt;/a&gt; 社区项目。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="阶段-7持续学习与创新"&gt;阶段 7：持续学习与创新&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;目标&lt;/strong&gt;：持续学习最新的 Defold 更新和社区最佳实践，不断创新。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间&lt;/strong&gt;：持续&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;资源&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;关注 Defold 博客和社区更新。&lt;/li&gt;
&lt;li&gt;学习 Defold 高级课程，如 Zenva 提供的 &lt;a href="https://defold.com/courses/"&gt;Defold 课程&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="defold-游戏引擎系统学习计划扩展"&gt;Defold 游戏引擎系统学习计划扩展&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;建议总时长：&lt;strong&gt;12–16 周&lt;/strong&gt;&lt;br&gt;
学习结构：基础 → 实战 → 项目 → 社区 → 长期提升&lt;br&gt;
每阶段均包含：目标、内容、资源链接、实践任务、注意事项&lt;/p&gt;</description></item><item><title>Defold游戏引擎介绍</title><link>https://plumephp.com/defold-game-engine-introduction/</link><pubDate>Wed, 24 Jul 2024 16:20:27 +0800</pubDate><guid>https://plumephp.com/defold-game-engine-introduction/</guid><description>&lt;p&gt;Defold 是一个专注 2D、同时具备 3D 能力的跨平台游戏引擎，由 &lt;a href="https://plumephp.com/posts/cpp/"&gt;C++&lt;/a&gt; 编写内核，通过 Lua 进行高层脚本控制，支持桌面、移动、Web 和主机等多平台发布。它免费、无版税、源代码开放（source available），由 Defold 基金会维护。(&lt;a href="https://defold.com/about/" title="About"&gt;Defold game engine&lt;/a&gt;)&lt;/p&gt;</description></item></channel></rss>