關於Learn Lua - Game Scripting
透過在 Lua IDE 中編寫 20 個小遊戲來掌握 Lua 程式設計和 Luau 基礎知識。
學習 Lua,這門小巧快速的腳本語言是許多遊戲背後的核心技術,從第一個 print() 函數到元表和協程,一應俱全。在內建編輯器中編寫程式碼,即可直接在手機上運行:裝置自帶 Lua 5.3 解譯器,無需電腦,也無需任何設定。
友情提示:這是一門 Lua 程式設計課程。它並非 Roblox,也不是遊戲引擎,更不是由 Roblox 公司製作或與其相關的。 Roblox 腳本是用 Luau 編寫的,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 編寫遊戲邏輯腳本和進行遊戲開發
• 進階:將 Lua 嵌入 C 語言、LuaJIT 和 FFI OpenResty、Redis 腳本和 Neovim 插件
逐步編寫迷你遊戲程式碼
• 20 個引導式遊戲項目:Pong、貪吃蛇、Flappy、打磚塊、太空射擊、迷宮逃脫、塔防等等
• 每個步驟都要求你寫幾行程式碼,然後檢查遊戲是否真的運行:球會移動,分數會上升
• 3 個類似障礙賽的賽道,在一個簡化的模擬器中練習 Roblox 風格的腳本模式(部件、Vector3、觸摸事件、排行榜統計),是 Luau 的絕佳準備
• 卡在某個步驟了?提示或揭曉答案
每日練習
• 行動版 Lua IDE:程式碼編輯器,支援即時運作和清晰的錯誤訊息
• 60 個由易到難的程式設計任務,可獲得經驗值
• 測驗、閃卡複習和 Lua 速查表
• 全球程式設計挑戰賽:每日 3 輪全球賽事
• 連勝、經驗值和進度追蹤
AI 導師
• 尋求課程或錯誤訊息的協助,並獲得清晰的解釋
• 免費版:課程中每日 3 道 AI 問題。專業版:無限次 AI 導師聊天、AI 課程產生器和 AI 程式碼審查
免費版和專業版
• 免費版:內含第一門課程、程式碼編輯器、3 個遊戲專案、2 個任務、測驗和速查表。免費版會顯示廣告。
• 專業版(按週、月或年訂閱):包含所有課程、全部 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!











