我身為一個Roblox遊戲創作者的故事 (2)

閱讀時間約 7 分鐘

建議先看完第一篇再來看唷:

前所未有的成就感,帶給了我前所未有的動力

接下來發生的事真的讓我印象很深刻。某一天我想跟朋友一起玩天災倖存,偶然不小心點到那個自己做的車子遊戲,結果加進那個遊戲以後,發現竟然有人在玩我的遊戲!
我還蠻驚訝的,因為這是第一次有人玩我的遊戲。我急忙跟他說Hi,他也回我了,他還說我做的這個遊戲蠻好玩的!我當時真的很感動。從那天開始哪怕是只有一個玩家在玩,我都會很興奮的衝進那個遊戲問他們覺得好不好玩(不過有很多人看到我加入就退出了XD)。
我真的超開心,感覺得到了前所未有的成就感,覺得自己的努力值得了!自從發生了這件事以後,做遊戲的日子有了大轉折,開始覺得我應該可以朝著做遊戲這個方向前進。於是我開始努力學習各個做遊戲的技巧、知識,累積經驗,我做遊戲的能力也開始有了些進步。
就這樣又過了幾個月,我己經對做實體模型、車輛還蠻熟練的了。不過我原本的汽車遊戲因為放了太多別人做的精緻車輛,導致整個遊戲變得很慢,所以我想要整個遊戲再重新做一遍,但又捨不得把原本的這個遊戲刪掉,所以我再另外做了一個破壞汽車的遊戲,並把它命名為 "Car Crash Simulator",於是我的汽車撞擊模擬器就這麼誕生了。
在最一開始,撞車模擬器裡只有幾台車而已,而且車子互相撞到根本不會發生什麼事。不過後來我想到之前我有玩過一個遊戲叫Train vs car,它就是一個讓車子卡在平交道上和火車對撞的遊戲,於是我也弄了一台火車和平交道到那裡面。但我覺得就只有一個火車和一些車子而已真的太簡陋,完全不會有人想要玩,所以我就開始認真做這個汽車撞擊模擬器。
過了幾個禮拜,我差不多把整個地圖實體建造的部分都蓋好了,當時還蠻佩服自己的,但很快又覺得這些車子都只能被火車撞碎很無聊,還有畢竟火車也不是我做的,所以撞擊的效果也不是很好。如果要讓這個遊戲變得更好,我就必需要學寫程式。不過剛好我們學校之前有教過我們CoSpaces,所以我最基本的程式邏輯、概念都還算有,學起來應該會比較輕鬆一點。

踏上了學程式的旅程

我開始上網找要怎麼寫Roblox的程式,後來在YouTube上找到一個Youtuber叫"AlvinBlox",他有很完整的Roblox程式教學,從那天起我每天都會看他的影片學程式。他的教學真的很棒,因為他的教學連一點程式基礎概念都沒有的人都很有可能可以學會。他首先是教了變數,再來是文法(if, then, else, elseif 那些的),然後再來是教寫物件屬性,每一個程式的細節都教得非常好,他的程式教學影片看過一次就可以理解,真的很厲害。
首先我學了一些程式的最基本的物件屬性(例如:方塊的大小、位置、透明度、材質等等),還有程式事件(例如:當物體被碰到時就執行...、當按鈕被按下就執行...等等),所以就把它用到了我做的第一個簡易小火箭車上,讓這個火箭車可以開關火箭引擎,然後引擎打開的時候車速會比關著的時候快,也會有火焰效果。這是我當時寫的程式:
function Activate ()
  script.Parent.VehicleSeat.MaxSpeed = 1000
  script.Parent.VehicleSeat.Torque = 50
  script.Parent.RocketFrontt.Fire.Enabled = true
  script.Parent.Sign.SurfaceGui.SIGN.Text = ("Rocket Booster Activated")
end
function UnActivate ()
  script.Parent.VehicleSeat.MaxSpeed = 25
  script.Parent.VehicleSeat.Torque = 10
  script.Parent.RocketFrontt.Fire.Enabled = true
  script.Parent.Sign.SurfaceGui.SIGN.Text = ("Welcome To Use Lisen Rocket Car")
end
script.Parent.activate.ActivateDetector.MouseClick:Connect(Activate)
script.Parent.off.OffDetector.MouseClick:Connect(UnActivate)
看不懂沒關係,這程式大概就是讓火箭車的引擎開關按鈕被按下的時候可以控制火箭引擎開關。
現在回頭看這些程式真的會覺得有超多地方可以改進,但是我還是決定不改,因為這個就可以當作我有成長的證明。:)
沒錯,後來我繼續每天一直學程式,程式能力一天也比一天好,過了幾個月,也陸陸續續做了我自己親手做可以撞車的火車、汽車互相撞到會碎掉的程式、各種我腦海中幻想的高科技公車、露營車、漂浮轎車,都成功做了出來。
不過當初我在做這些東西的時候總是不那麼順利,在寫的時候只要一個環節出錯,整個程式都會卡住(就是俗稱的Bug),然後一開始要找這些bug的時候都蠻累的,甚至很多時候都會想放棄。例如我明明已經寫好汽車撞到會碎掉的程式,但車子撞到還是沒反應,看了輸出日誌才發現那個程式是因為找不到車子的值出錯,然後每當我覺得已經修好了以後,要不就是實際上根本沒修好,不然就是又有另一個地方出錯,光這個就因為當時沒有經驗修了差不多三天才修好。
但隨著經驗的累積,抓bug效率也越來越高,可能一開始要修半天的bug現在幾分鐘就修好了。我也開始學習了各種比較進階的程式,(例如Async()函式、Game Services、RobloxAPI Services等等),也有了自己寫程式的風格。

收到了我有史以來第一批遊戲Robux收入

我在程式和建築方面跟之前比都有了很明顯的進步,汽車撞擊模擬器也越來越精緻。
就在某一天,當我要玩Roblox的時候,突然看到我的Robux變多,看了一下才發現.....居然是有人在我的汽車撞擊模擬器課金!我從來想都沒想過有人會在我的遊戲裡面課金,當下真的超級開心,這是我的遊戲有史以來第一批收入,總共有140 Robux。
從那天開始,我汽車撞擊模擬器的遊玩次數也越來越高,同時在線人數隨時都會有1到3個,也都陸陸續續有人課金、有收入,如今我已經靠這遊戲賺快要1萬robux了。1萬robux...真的不是一個小數目欸...
現在這個汽車撞擊模擬器有了一個開發群叫"RDX Studios"(我創立的),也有了各種不一樣的地圖和地圖選單,甚至還有核彈、汽車壓碎機、拋砸機等等,都是我自己做的。我也有在這個開發群裡做了一個新年模擬器,就是每年新年的時候都會放煙火,有非常逼真漂亮的光影,有幾千個遊玩次數。
現在回想當初我什麼都不會的時候,真的好感謝當時的我沒有放棄,我今天才可以如此有成就感。也很感謝支持我的遊戲的人們,讓我今天才可以有這個成就。
當然,我不會因為這樣就停止努力,我還會繼續認真開發遊戲,讓我的遊戲越來越厲害!:D
~連結區~
撞車模擬器:
開發群:
我的帳號:
作者:陳Lisen(Lisen Likes Roblox)
avatar-img
2會員
11內容數
嗨!我叫Lisen,我的部落格會寫一些關於Roblox的更新、遊戲攻略、遊戲開發等的主題。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
陳利旋的沙龍 的其他內容
  我是一個Roblox遊戲創作者,雖然我做的遊戲遊玩人數沒有很高,但我也透過創作遊戲賺了超過9千 robux。   我也不是一開始就那麼會寫遊戲,是經過了很久的經驗才到現在這樣的。中間也遇到了不少困難,但我真的很感謝當時的我沒有放棄,我今天才有辦法開心並有成就感的做自己的遊戲。我現在有一個遊戲叫汽
  我是一個Roblox遊戲創作者,雖然我做的遊戲遊玩人數沒有很高,但我也透過創作遊戲賺了超過9千 robux。   我也不是一開始就那麼會寫遊戲,是經過了很久的經驗才到現在這樣的。中間也遇到了不少困難,但我真的很感謝當時的我沒有放棄,我今天才有辦法開心並有成就感的做自己的遊戲。我現在有一個遊戲叫汽
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap