Skip to content

SE Lua 零基础实战:推球撞方块 ​

会用编辑器、没写过 Lua,也能逐课做出推球撞方块。

本系列围绕一个小游戏逐课实践。想按 API 领域系统阅读 23 章,也可以选择SE UGC Lua 开发系列。两套系列教程独立提供各自的学习路径和工程,请按学习目标自由选择。

这套教程适合会放置物体、会点击试玩,但还没写过 Lua 的作者。我们一起做“推球撞方块”:从两行日志开始,让球能被推动、碰撞能计分,再加上倒计时、分数界面和再来一局。

现在开始:第 01 课 · 让两行日志出现。 第一次只完成这一课,不用预先读完全部 API,也不用先搭好完整游戏。

每一课都留下能运行的版本 ​

课完成后可以看到什么
01 · 第一次运行客户端、服务端分别输出自己的日志
02 · 第一次碰撞推球撞到方块,日志确认命中
03 · 计数与复位命中数增加,球回到起点
04 · 倒计时回合一局结束,等待后重新开局
05 · 谁推球谁得分分数记到最后触球的玩家名下
06 · 同步给客户端客户端日志显示服务端确认的状态
07 · 看见时间和分数画面显示自己的分数和倒计时
08 · 再来一局结束后点击按钮,开启新一局
09 · 调整玩法与反馈改配置调时长,命中后随机选择目标位置
10 · 整理成完整作品把验证过的玩法整理为能维护的模块

每课都提供完整阶段包、运行检查和一个小练习。上一课能运行后再升级;某一步出错,可以用该课阶段包恢复基准。源码、正文引用和下载包由同一份课程清单校验。

遇到问题时从这里查 ​

做完主线后再选专题 ​

专题索引 保留物理、角色、相机、动画、存档、排行榜、平台服务等深入内容。按你的作品需要选择;它们不属于主线通关要求。这套专题与 10 课主线配套,按当前任务阅读即可。

已有 Lua 经验,可以先读主线总览,直接安装所需阶段包;需要完整工程时下载 第 10 课工程包。包内含脚本、安装说明和场景清单,场景与 EUI 仍需按说明创建。