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

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

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

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

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

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

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

 

如有參加App程式營,可至此下載課程原代碼檔案

第一話 圖文顯示

第一話 圖文顯示

在首話中將要介紹給大家的是開發遊戲的基礎,圖片以及文字的呈現。

看更多
第二話 按鈕事件

第二話 按鈕事件

這一話主要來聊聊怎麼讓元件能夠被偵聽事件,以及當事件(比如當某張圖片被使用者按下就是)發生時要讓某個函式被呼叫的開發技巧

看更多
第三話 移動動畫特效

第三話 移動動畫特效

本堂課的話題是移動動畫特效,這到底是做甚麼用的哩?很簡單,讓元件的屬性隨著時間產生數值變化是也!

看更多
第四話 群體控制

第四話 群體控制

如何透過一個操作就完成,這就是群體控制所要探討的作法啦

看更多
第五話 MovieClip動畫顯示

第五話 MovieClip動畫顯示

Corona有個技巧就能做到這件事喔,叫做MovieClip。今天,我們就來說明MovieClip吧

看更多

共 8 筆文章