作者簡介
陳繼庭
熱愛打機!由雅達利遊戲機開始,對紅白機的孖寶兄弟丶灰機的究極丶雙截龍……到永遠喜愛的Winning Eleven都非常狂熱。因為覺得從玩家變成電玩遊戲的創造者很有趣,於是又醉心研究坊間不同的遊戲程式設計軟件。本身是現代教育經濟科補習名師的陳繼庭是多產作家,著作種類廣泛,包括參考書、教科書、經濟散文、生活休閒書等等,例如HKDSE必殺攻略、漫遊生活的經濟、生活的經濟、龍貓仔飼養問答等等,曾於明報、信報、信報財經月刊等報刊發表經濟時事評論文章,以及為香港經濟日報校園版撰寫專欄「經濟教室」,長達十年之久。亦曾獲邀出任多個講座作主講嘉賓,包括「2013聖誕書展」、大學會堂的應試講座等等,並曾接受香港經濟日報、東方日報、商業電台叱o宅903等訪問。
巫詠茵
喜愛自學。自學下,學會了網頁設計、html、CSS、影音剪輯、影片字幕編輯及製作、繪圖設計、開發遊戲、電子書排版等等。曾憑自己製作的寵物網站賺取網絡廣告收入,著作有龍貓仔飼養問答,曾接受東方日報訪問。
二人皆喜歡資訊科技,積極研究資訊科技在教學上的應用。除了這本關於Stencyl的書外,亦正編寫一本關於Scratch(學習編寫電腦遊戲及動畫)的書,以及編製Kids Coding(學習程式設計入門)的課程。
序 Dennis
序 Alvin
作者序 Bruce Chan(陳繼庭)&巫詠茵
第1章 Stencyl介紹
1-1 Stencyl軟體介紹
1-2 Stencyl製作特質
1-3 Stencyl與許多遊戲開發工具之不同
1-3-1 Stencyl幾乎可以在所有移動設備及桌面電腦上運作及安裝
1-3-2 發布遊戲在不同平台上都十分簡單
1-3-3 提供靈活多變的遊戲開發選項
1-4 Stencyl目標平台
1-4-1 蘋果移動設備
1-4-2 谷歌Android設備
1-4-3 HTML5網絡瀏覽器
1-4-4 Microsoft Windows桌面電腦和手提電腦
1-4-5 Mac桌面電腦
1-4-6 Linux桌面電腦
1-5 使用Stencyl免費版本
1-6 業界作品欣賞
1-6-1 使用Stencyl創建遊戲的成功例子
1-7 Stencyl下載與安裝
1-7-1 Microsoft Windows
1-7-2 Mac OS X
1-7-3 Linux
1-8 建立一個Stencyl帳戶
1-9 測試Stencyl
1-9-1 於Flash Player上測試樣本遊戲
1-9-2 於Android設備上測試樣本遊戲
第2章 從跳躍中學習
2-1 遊戲類型簡介(超級瑪利歐兄弟)
2-2 創建一個跑和跳遊戲
2-3 創建一個森林場景
2-4 從StencylForge下載孖寶BB
2-5 了解Stencyl儀表板
2-6 將孖寶BB放入森林場景
2-7 測試遊戲
2-8 從StencylForge下載牆磚
2-9 將牆磚放入森林場景
2-10 修改森林場景中牆磚的佈局
2-11 使用行為模組產生遊戲互動
2-11-1 附加一行為於孖寶BB上
2-11-2 配置行為(將鍵盤和動畫信息放入孖寶BB行為內)
2-12 改良森林場境技術
2-12-1 加入引力於森林場境內
2-12-2 附加另一個行為於孖寶BB上
2-13 增加跑和跳遊戲區域的寬度及牆磚
2-13-1 增加森林場境的寬度
2-13-2 添加更多的牆磚到森林場境內
2-14 製造卷軸畫面(安裝攝影機跟踪行為於孖寶BB上)
2-15 於Android手機上測試遊戲
2-15-1 附加手機屏幕按鈕及有關行為於遊戲上
2-15-1-1 從StencylForge下載手機屏幕按鈕
2-15-1-2 將手機屏幕按鈕放入森林場景
2-15-1-3 從StencylForge下載行為並附加於手機屏幕按鈕上
2-15-2 更改孖寶BB跑和跳行為的設置
2-15-3 設置遊戲於移動設備上所顯示的方式
第3章 從閃避中學習
3-1 遊戲類型簡介(戰場之狼)
3-2 創建一個戰場之狼遊戲
3-3 創建一個戰場場景
3-4 從StencylForge下載狼孩和散彈
3-5 從StencylForge下載牆磚
3-6 將狼孩放入戰場場景
3-7 測試遊戲
3-8 將牆磚放入戰場場景
3-9 使用行為模組產生遊戲互動(附加一行為於狼孩上)
3-10 碰撞檢測(啟用調試繪圖功能)
3-11 修正狼孩的碰撞形狀
3-12 添加多一個碰撞形狀
3-13 配置牆磚的碰撞形狀(修正牆磚的碰撞邊界)
3-14 添加敵軍、心心、火堆及行為(從StencylForge下載)
3-15 檢查碰撞群組設定
3-16 檢查Players群組和Actors群組
3-17 創建一個新的碰撞群組(創建一個敵人碰撞群組)
3-18 再附加一行為於敵軍上(敵軍被擊中後消失)
3-19 再附加一行為於狼孩上(碰撞到敵軍或火堆後消失)
3-20 附加一行為於心心上(當狼孩碰到心心會消失)
3-21 用「Pencyl」圖像編輯器修改下載的圖案
3-21-1 下載一個樣本遊戲
3-21-2 編輯樣本遊戲中的磚塊圖案
第4章 從迷宮中學習
4-1 遊戲類型簡介(迷宮遊戲)
4-2 創建一個迷宮遊戲
4-3 從StencylForge下載黑貓和白貓
4-4 從StencylForge下載牆磚
4-5 將黑貓、白貓和牆磚放入場景
4-6 測試遊戲
4-7 採用碰撞感應器(配置黑貓作為感應器)
4-8 創建一個白貓行為(當白貓碰上黑貓,黑貓會消失)
4-9 創建一個迷宮場境行為(創建一個倒數計時器)
4-10 施加決策於遊戲內(設置監聽倒數計時器)
4-11 顯示一個倒數計時器在屏幕上
4-12 配置一個StencylForge下載的字體於倒數計時器上
第5章 從撞磚中學習
5-1 遊戲類型簡介(打磚塊遊戲)
5-2 創建一個打磚塊遊戲
5-3 從StencylForge下載控制板、磚塊、異形及反彈球
5-4 從StencylForge下載牆磚
5-5 將控制板、磚塊、異形、反彈球和牆磚放入空中場景
5-6 測試遊戲
5-7 附加兩個行為於反彈球上
5-8 附加一行為於異形角色上(異形碰到反彈球後會消失)
5-9 從StencylForge下載月亮背景並將其添加於空中場境內
5-10 創建額外關卡(重新命名、複製和修改關卡)
5-11 施加關卡前進
5-11-1 創建一個遊戲屬性來計算異形的數目
5-11-2 創建一個行為於第一個關卡場境中
5-12 創建一個遊戲開始信息
5-13 創建一個遊戲完成及重新再玩信息
5-14 創建一個遊戲失敗的信息
5-15 添加暫停功能
5-16 從StencylForge下載聲音
5-17 創建行為並將聲音放入場境
5-17-1 將開場聲音放入開場場境
5-17-2 將按下開始鍵聲音放入開場場境
5-17-3 將按下重玩鍵聲音放入完成遊戲和遊戲失敗場境
5-17-4 將爆炸聲音放入第一個關卡場境和第二個關卡場境
5-17-5 將反彈聲音放入第一個關卡場境和第二個關卡場境
5-18 將聲音放入行為
5-18-1 將遊戲完成聲音放入遊戲完成場境行為
5-18-2 將遊戲失敗聲音放入遊戲失敗場境行為
5-18-3 將遊戲失敗聲音放入失敗角色行為
5-19 測試遊戲
第6章 發布遊戲並賺錢
6-1 發布到Stencyl遊樂場
6-1-1 發布遊戲到Stencyl Arcade的作用
6-1-2 發布遊戲到Stencyl Arcade的程序
6-1-2-1 轉變迷宮遊戲(Maze Game)圖標
6-1-2-2 發布迷宮遊戲(Maze Game)到Stencyl Arcade
6-2 透過施加遊戲內置廣告賺錢簡介
6-2-1 第三方廣告商簡介
6-2-1-1 施加遊戲內置廣告到迷宮遊戲(Maze Game)內
6-3 透過獲得贊助費賺錢
6-4 什麼是贊助?
6-4-1 (一)初級贊助
6-4-2 (二)次級贊助
6-4-3 (三)獨家贊助
6-4-4 贊助費
6-5 在哪裡可以找到贊助
6-5-1 Flash遊戲許可證(FGL)
6-5-2 業界網絡
6-6 提高獲得贊助的機會
第7章 在谷歌和蘋果賣遊戲
7-1 購買Stencyl訂閱版本
7-2 發佈到不同的移動平台(Android VS iOS)
7-2-1 發佈到Google Play Store
7-2-1-1 在Android裝置測試你的遊戲
7-2-1-2 設置Android簽署憑證(Android Certificate)及金鑰(.keystore)
7-2-1-3 正式輸出APK檔案
7-2-1-4 申請Google Play開發人員帳戶、上載APK檔案、設定遊戲資訊
7-2-2 發佈到Apple App Store
7-2-2-1 申請Apple ID帳號
7-2-2-2 申請iOS開發者帳號(iOS Developer Program)
7-2-2-3 到Apple的網頁下載並安裝Xcode
7-2-2-4 在Mac機上產生「CSR憑證密鑰」(Certificate Signing Request)
7-2-2-5 以「CSR憑證密鑰」到iOS開發者帳號來產生發佈證書(iOS Distribution Certificate)
7-2-2-6 將發佈證書(iOS Distribution Certificate)裝到鑰匙圈中並製作P12檔案
7-2-2-7 回到iOS開發者帳號,申請「App ID」、製作開發證書(Development certificate)及發佈證書(Distribution Certificate)的「配置文件(Provisioning profile)」
7-2-2-8 將「配置文件(Provisioning profile)」安裝到 Xcode
7-2-2-9 在Stencyl輸入iOS certificates資料
7-2-2-10 在iOS Simulator上測試你的遊戲
7-2-2-11 在iOS設備上測試你的遊戲
7-2-2-12 輸出IPA(iPhone Archive)檔
7-2-2-13 上載及發佈到Apple Store