关于学 Lua - 编程课程
Lua 编程与 Luau 基础:在带 AI 辅助的 Lua 编辑器中编写 20 个迷你游戏
学习 Lua,这门小巧快速的脚本语言是许多游戏背后的技术,从第一个 print() 到元表和协程。使用内置编辑器编写代码,直接在手机上运行:设备上运行 Lua 5.3 解释器,因此无需电脑,也无需进行任何设置。
先说清楚:这是一门 Lua 编程课程。它不是 Roblox,也不是游戏引擎,并非由 Roblox Corporation 制作或与其有关联。Roblox 脚本使用 Luau 编写,这是一门基于 Lua 构建的语言,因此你在这里学到的 Lua 基础,在电脑上打开 Roblox Studio 后都可以直接应用。
为什么学习 LUA?
• Lua 是最容易入门的编程语言之一:小巧、易读且宽容
• Luau 脚本、LÖVE(Love2D)游戏、Neovim 插件、Redis 脚本和嵌入式工具都建立在 Lua 之上
• 变量、循环、函数和表可以应用到你之后学习的每一种语言
你将学到什么
• 40 门课程和 159 个短课时,从 A1 初学者到 C1 高级
• 基础知识:变量、类型、运算符、字符串和数学
• 控制流:if/elseif/else、for 循环和 while 循环
• 函数、闭包、作用域和迭代器
• 表,Lua 的全能数据结构,以及元表和元方法
• 面向对象编程、继承,以及从零开始构建类系统
• 使用 pcall 进行错误处理、模块和 require、协程
• 使用 LÖVE 编写游戏逻辑脚本和进行游戏开发
• 高级内容:在 C 中嵌入 Lua、LuaJIT 和 FFI、OpenResty、Redis 脚本和 Neovim 插件
逐步编写小游戏
• 20 个引导式游戏项目:Pong、Snake、Flappy、Brick Breaker、Space Shooter、Maze Escape、Tower Defense 等
• 每一步都会要求你编写几行代码,然后检查游戏是否确实实现了相应效果:球会移动,分数会增加
• 3 条障碍赛风格的路线,在简化模拟器中练习 Roblox 风格的脚本模式(Parts、Vector3、Touched 事件、leaderstats),为学习 Luau 做好准备
• 卡在某一步?获取提示或查看解决方案
每天练习
• 移动端 Lua IDE:支持即时运行并提供清晰错误信息的代码编辑器
• 60 个从简单到困难的编程任务,并获得 XP
• 测验、抽认卡复习和 Lua 速查表
• World Coding Challenge:每天 3 轮全球挑战
• 连续学习记录、XP 和进度跟踪
AI 导师
• 针对课程或错误消息提问,获得清晰的解释
• 免费版:课程内每天 3 个 AI 问题。Pro:无限 AI 导师聊天、AI 课程生成器和 AI 代码审查
免费版和 Pro
• 免费版:第一门课程、代码编辑器、3 个游戏项目、2 个任务、测验和速查表。免费版本会显示广告。
• Pro(每周、每月或每年订阅):所有课程、全部 20 个游戏项目和 60 个任务、无限 AI 导师、包含证书的期末考试,以及无广告体验。
适合人群
• 想要编写游戏脚本的编程零基础学习者,无论年轻还是成年人
• 想在转向 Roblox Studio 之前了解脚本背后语言的 Roblox 玩家
• 需要使用 Lua 进行 Love2D、Neovim、Redis 或嵌入式脚本开发的开发者
应用支持 22 种语言。课程需要互联网连接。
Roblox 是 Roblox Corporation 的商标。本应用与 Roblox Corporation 没有关联,也未获得其认可或赞助。
隐私政策:https://www.coddykit.com/terms/privacy-policy
最新版本82.8.3的更新日志
• Improved translations — lessons and screens in your language
Thanks for learning with us — your reviews help us improve!











