Roblox 被列為 18 歲以下玩家頂級線上娛樂平台之一。它的流行純粹是由社群推動的,每個月都有數百萬人因口耳相傳的魅力註冊登入。
Roblox 是由超過 200 萬的開發者組成的全球社群提供支援的,他們每個月都會使用 Roblox Studio 開發自己的沉浸式多人遊戲體驗。任何想像得到的體驗都可以在 Roblox 上創造出來。
從這 10 小時的課程,你會學到
✅ 深入瞭解 Lua 的程式語言,用於建立 Roblox 遊戲
✅ 複雜的程式設計概念及其應用
✅ 建立多個工具指令碼以應用到你自己的遊戲
✅ 如何運用程式讓你的玩家和物件或其他玩家物互動與更衣
✅ 建立一個基於回合( round based )遊戲迴圈與大廳( lobby )、計時器和傳送器
✅建立一個簡單的模擬器作為樣板使用,以實現自己的模擬遊戲想法
✅ 學習編寫生存遊戲的概念程式碼,包括增生、飢餓、重生等等
✅ 學習使用資料儲存做儲存和檢索你的玩家資料
https://softnshare.com/robloxadvancedcodingcourse/
同時也有1部Youtube影片,追蹤數超過27萬的網紅悟訢,也在其Youtube影片中提到,W: 為教育而生!玩遊戲就是在學習 M: 家長:別一天到晚玩電動,趕快唸書 【訂閱悟訢的頻道】http://bit.ly/AlanSub 【播放清單】http://bit.ly/AlanLegendLite 【5月精選影片】https://www.youtube.com/playlist?list...
「lua程式語言」的推薦目錄:
- 關於lua程式語言 在 軟體開發學習資訊分享 Facebook 的精選貼文
- 關於lua程式語言 在 緯育TibaMe Facebook 的最佳解答
- 關於lua程式語言 在 悟訢 Youtube 的精選貼文
- 關於lua程式語言 在 [程式] Lua教程: 第一個Lua程式- 看板GameDesign - 批踢踢實業坊 的評價
- 關於lua程式語言 在 程式短訊:Lua 語言簡介 的評價
- 關於lua程式語言 在 使用Clink 搭配Lua 實作npm 自動完成機制 - Facebook 的評價
- 關於lua程式語言 在 A collection of useful .gitignore templates - GitHub 的評價
lua程式語言 在 緯育TibaMe Facebook 的最佳解答
魏巍老師曾經是DJ、音樂人,出過一張唱片,也曾是出版社主編、作者、插畫家;但老師靠著自學,已成功開發出40款APP,近幾年也寫了Corona SDK(Lua)、Swift等程式語言書籍。老師如何辦到的?讓我們一起聽聽看~你可以來這裡跟著老師自學喔! https://goo.gl/1VqNwb
lua程式語言 在 悟訢 Youtube 的精選貼文
W: 為教育而生!玩遊戲就是在學習
M: 家長:別一天到晚玩電動,趕快唸書
【訂閱悟訢的頻道】http://bit.ly/AlanSub
【播放清單】http://bit.ly/AlanLegendLite
【5月精選影片】https://www.youtube.com/playlist?list=PLCM7lX8-9GDDip9wNmHOUU0LrZCFQ6ZQv
~*~*~*~*~*~*~*~*~*~*~
【模組使用列表】
https://goo.gl/K1sjgt
~*~*~*~*~*~*~*~*~*~*~
【BGM】
曲:credits
作:c418
源:Minecraft
曲:True - original mix -
作:黒髪ストロングP
專輯:黒猫と宇宙地図
~*~*~*~*~*~*~*~*~*~*~
悟訢的聊天室、留言區規則:
http://bit.ly/AlanRule
~*~*~*~*~*~*~*~*~*~*~
悟訢的社群管道(歡迎 Follow 以獲取最新資訊):
【Twitter】https://twitter.com/alan6716
【Google+】http://goo.gl/Dt7ame
【Facebook】https://www.facebook.com/AlanLetsPlay
【YouTubeLive】http://bit.ly/AlanLive
【Twitch】http://www.twitch.tv/alanlovemiku
【Hitbox】http://www.hitbox.tv/AlanLoveMiku
【LiveHouse】https://livehouse.in/channel/197955
【G4G 贊助】http://bit.ly/AlanG4G
【歐付寶贊助】http://bit.ly/AlanDonateAllPay
【Paypal 贊助】http://goo.gl/ZFB58I
【贊助芳名錄】https://goo.gl/C7bACj
【電腦配備】https://goo.gl/e4UjWg
~*~*~*~*~*~*~*~*~*~*~
【關鍵字】
Minecraft railcraft computercraft lua education
冒險 輕量 火車 鐵路 鐵軌 教育 電腦 程式語言

lua程式語言 在 程式短訊:Lua 語言簡介 的推薦與評價
Lua 是一個輕量級的程式語言,該語言是由巴西的Computer Graphics Technology Group (Tecgraf) 這家公司的員工Roberto Ierusalimschy, Luiz Henrique de Figueiredo, and ... ... <看更多>
lua程式語言 在 使用Clink 搭配Lua 實作npm 自動完成機制 - Facebook 的推薦與評價
我昨天學習了一個之前沒寫過的 程式語言 # Lua ,語法簡單好上手,也因此寫了一個實用的小工具,可以讓我們在Command Prompt (命令提示字元) 下輸入npm ... ... <看更多>
lua程式語言 在 [程式] Lua教程: 第一個Lua程式- 看板GameDesign - 批踢踢實業坊 的推薦與評價
最近寫一個商業軟體,因為有用到Lua,所以趁機學學Lua然後寫寫教程,
而之前的小形線上遊戲部份,因為時間上太趕,架構規劃不夠好,
所以就先暫時擺著,等到有時間再來慢慢做,否則做出太爛的東西連我自己都受不了= =。
首先介紹到Lua
https://zh.wikipedia.org/wiki/Lua
這是維基百科的Lua介紹,因為Wow的巨集和User Interface的腳本語言,用的都是Lua
經過Wow的使用後,名聲更是響亮,相信大家應該有聽過,而它執行速度快
還可以編譯,可以用C擴充,使用上簡單等等很多優點讓它如此受歡迎,當然,它是免費的
這點更是重要 XD
而Lua的資源,最重要的當然就屬官方網站
Lua的官方網站 : https://www.lua.org
官方網站的Manual : https://www.lua.org/manual/5.1/
官方的Book Porgramming in Lua : https://www.lua.org/pil/
官方的Lua下載 : https://www.lua.org/download.html
其實要學Lua,上面的幾個網址就很夠用了,但是我希望能夠以比較直覺的方式
寫成比較入門的教程,因為我也正在學習,所以有錯的地方請指出來
Lua在遊戲中的應用範圍相當廣,因為它是嵌入式的語言,所以在遊戲中使用Lua
可以讓遊戲更加模組化,例如AI,就可以由Lua來撰寫,而讓使用者自行製做巨集
也可以使用Lua,劇情的部份,也可以交給Lua,網路連線處理的部份,也可以
交給Lua,總而言之,只要交給Lua的部份,都可以很輕易的模組化,可以說相當方便
如果要走火入魔一點,我有想過整個遊戲引擎就基於Lua之上也是可以XD
(如果有時間的話,來寫一個基於Lua的戀愛養成引擎,應該還蠻有趣的 XD)
嗯,知道了Lua是那麼好玩那麼有趣那麼有用的東西之後,廢話不多說
我們來看Lua的第一個程式,這個程式需要include一些檔案,和link lib
這些請自行到Lua官網尋找並編譯或安裝
///////////////////////////////////
#include <iostream>
extern "C"{
#include <stdio.h>
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
}
int main (void) {
// 開啟Lua
lua_State *pLua = lua_open();
if(!pLua){
std::cerr << "Failed to open Lua"<< std::endl;
return EXIT_FAILURE;
}
// 啟動函式庫
luaopen_base(pLua);
luaopen_table(pLua);
luaopen_string(pLua);
luaopen_math(pLua);
luaopen_io(pLua);
int Result;
// 載入Lua檔
Result = luaL_loadfile(pLua,"hello.lua");
if(Result){
std::cerr << "Failed to load file"<< std::endl;
return EXIT_FAILURE;
}
// 執行整個Lua檔
Result =lua_pcall(pLua, 0, 0, 0);
if(Result){
std::cerr << "Failed to run lua"<< std::endl;
return EXIT_FAILURE;
}
lua_close(pLua);
return 0;
}
////////////////////////////////
-- This is my first lua programming
print("Hello world! Hello Lua!")
/////////////////////////////////
上面的部份是C++的主程式,下面的部份是hello.lua,注意到Lua的註解是
-- 後面的文字,而print是在畫面上印出東西來,Lua語言的行末不用加;
接著我們來看C++主程式,首先是include的部份,Lua因為是用純C語言寫的
因為我們必需告訴編譯器Lua的.h檔當做C來處理,因為純C寫的有個好處
就是幾乎什麼語言都可以使用,Lua除了可以在C使用外,好像也可以在其它
很多語言中使用,這也是優勢之一
接著是lua_open,也就是開啟一個Lua的Handle,接下來的操作都通過這個handle
// 啟動函式庫
luaopen_base(pLua);
luaopen_table(pLua);
luaopen_string(pLua);
luaopen_math(pLua);
luaopen_io(pLua);
而這些部份,是啟動Lua內建的函式庫,或許你會覺得很奇怪,為什麼不一開始
就把所有功能一次都啟動就好,這是因為,Lua通常是給使用者使用的,
你應該不會想看到使用者在你遊戲的巨集裡使用檔案IO去存去電腦裡的檔案
除此之外,一些沒有用到的功能你也可以選擇不去開啟它
然後是載入Lua檔,載入我們的第一個Lua程式,Hello.lua
// 執行整個Lua檔
Result =lua_pcall(pLua, 0, 0, 0);
if(Result){
std::cerr << "Failed to run lua"<< std::endl;
return EXIT_FAILURE;
}
而這個部份,使用lua_pcall後面填入三個0,讓Lua整個跑過一次,
這個函式主要是用來呼叫Lua的函式用的,如果你要呼叫某個
你在Lua程式裡定義的函數,先讓Lua執行過一次之後
Lua才會認識這些函式或全域變數之類的
lua_close(pLua);
最後,我們不再使用Lua Handle了,該是把資源釋放的時候了
第一個Lua程式就這樣完成了,其實並不會太難,只是技術文件不少= ="
看起來還蠻吃力的,還有Lua程式碼的寫法和其它語言不太一樣
所以剛開始寫會一直想打;在行末之類的 XD
以上,第一個教程結束了
--
VICTOR工作室 | PTT遊戲設計版隆重開幕!
| 不管是新手老手,程式美工音樂企劃....
URL : https://www.kinmen.info/vic/ | 都歡迎來遊戲設計版參與討論 XD
| 戰略高手>
C/C++ | GameTopics>
Visual Basic 6.0 | GameDesign
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.64.252
... <看更多>