有感於目前全國廣設大學,有資工相關科系的太多,真的會寫程式的卻是太少。許多孩子抱著想學習寫遊戲程式的心情去念這些科系,但是念了之後卻覺得差異太大而逐漸地失去了學習的熱情,將其轉移到手機遊戲身上。針對某台大教授所言,是因為遊戲太好玩所致,我不是太認同該教授的看法,覺得是因為遊戲太好玩導致學生不願意學習,問題其實在於教的東西與方式到底是否正確?能否帶給學員方向與成就感,從而讓其建立學習動機。

建立這個系列教程的初衷,便是希望能透過這個破解系列教程,教同學如何開發遊戲,並從中慢慢吸收到程式的語法,在教程中我們將透過神魔之塔遊戲的各個畫面與功能部分實作來逐漸帶出所使用的遊戲開發工具-Corona SDK。這是個非常容易上手的2D遊戲開發工具,搭配簡單易寫的Lua語言,不但學的會,而且快。

迫於篇幅的關係,我們沒辦法將神魔之塔整個開發過程轉化成每一話來加以說明,但我們會將比較常用的功能放在某一話中加以破解說明。本系列預計將分為基礎.進階與高級三階,基礎篇著重說明Corona SDK的基礎工具與Lua語法,進階篇則是著重在遊戲開發的演算法,至於高級篇帶出更酷炫的一些顯示或開發技術,同學可根據自身程度或者需求來閱讀。

另外,為了讓學者能將本教程當成工具書來加以利用,原則上每一話都不會有太強的連貫性,也就是每話的原始碼都是個別獨立,能夠單獨存在,同學也能夠在每一話直接下載原始碼來練習。

最後,親愛的同學們,想要學習開發遊戲的技術並樂在其中嗎?不管你動念的初衷是什麼,現在就加入我們吧!

本教程初步規劃成24話來進行探討。預定教程如下:

基礎篇: 進階篇:
  • 跳出新視窗
  • 周圍轉暗效果
  • 翻牌效果
  • 拖移物件功能
  • IO應用
  • ImageSheet動畫顯示
  • 網頁顯示
  • 物理引擎
高級篇:
  • 粒子特效
  • 濾鏡特效
第六話 時間控制

第六話 時間控制

第五話的章節,我試著用故事的方式來說明程式概念,但是這樣的做法可能會造成過多的廢話,內容不夠精萃,而有趣度也沒得到網友的...

看更多
第七話 音樂效播放

第七話 音樂效播放

本話示範如何在Corona當中播放音樂與音效,相信我,這件事在Corona裡頭一點都不困難。 整個音樂效播放的流程...

看更多
第八話 形狀繪製工具

第八話 形狀繪製工具

本話主要說明如何利用API進行幾何圖形繪製,當希望呈現某些簡易圖案但手邊沒有素材時可使用本話的技巧。 繪製線條(連...

看更多

共 8 筆文章