[網友來信]
我想學遊戲程式設計。但我無法分辨「遊戲程式設計」與「軟體程式設計」差別在哪裡?我是新手,想透過自修學會。有人說學遊戲程式設計得先學 ActionScript 3 或 Java 語言,是真的嗎?它們差別在哪裡?另外,可以推薦我一些書籍或網站讓我自修嗎?我有興趣的是「桌機遊戲」這一方面的。
[紀老師回答]
遊戲設計屬於軟體設計的一種。就像你問「游泳與自由式有什麼分別?」我會回答「自由式是游泳的一種」是一樣的。
如果想學「遊戲程式設計」,沒有一定從哪一種語言入手,就像想學會開車,沒有一定要從 Toyota 還是 Nissan 先學是一樣的。目前遊戲平台有三:網頁遊戲(類似 Facebook 的一些小遊戲)、手機遊戲(Android 與 iPhone/iPad)、桌機遊戲(一般是 Windows 平台)。每種要學的語言不同。
如果是「網頁遊戲」,你應該依照 HTML5 --> CSS3 --> JavaScript 這樣的學習路徑進行。有人告訴你要學 ActionScript 3 (AS3),就是指「網頁遊戲」這一塊。不過由於 iPhone/iPad 不支援 Flash(ActionScript 就是 Flash 背後的電腦語言),加上開發 Flash 的 Adobe 公司,自己都已經宣布不再開發 Flash 新版本了(放棄了)。所以現在開始學「網頁遊戲」的人,我個人不推薦學 ActionScript 3。因為這樣設計出來的遊戲,可能沒辦法讓 iPhone/iPad 上面的玩家玩你的遊戲。所以還是推薦你用 HTML5 / CSS3 / JavaScript 這三種技術來製作「網頁遊戲」。
如果是「手機遊戲」,又得細分「Android 平台」與「iPhone/iPad 平台(後簡稱 iOS 平台)」。「Android 平台」使用 Java 當成官方語言,寫遊戲就得用 Java。這就是你為何被建議要學 Java 的原因。「iOS 平台」使用 Objective-C 這種語言(C 語言的進化版,包含 C 語言所有語法)當成官方語言。所以如果你要寫「iOS 平台」上的遊戲,就得學 Objective-C。
如果是「桌機遊戲」,類似「暗黑破壞神 III」這類的,使用的是 C++ 這種語言。所以你得學 C++。
入門難度部分,「桌機遊戲」(C++)與「手機遊戲」(Java 或 Objective-C)差不多,「網頁遊戲」相對簡單。沒有說從哪一種入手才是「正確」的。大多看你個人的選擇與技術背景偏向哪一邊來決定。
每一條路從「完全不懂」,到能「獨立作業」,「網頁遊戲」一般約需 9 ~ 12 個月的訓練。「手機遊戲」與「桌機遊戲」則大約需 1.5 年~2 年。期間包括「語法學習」、「遊戲設計概念」、「美術處理(原畫、動畫製作)」、「遊戲函式庫學習」這四大塊。當然實際上手時間,還是依個人狀況而不同。
如果您有興趣的是「桌機遊戲」,我個人會推薦先往 C++ 那一條路邁進。不知您會不會排斥看英文書呢?我個人都是看英文的,因為有些中文書的電腦名詞翻譯比較混亂(如:Literals 在台灣就有「定字」、「字面字」、「實字」...等翻譯),會造成理解上的困難。所以先推薦英文的給您。如果看英文有困難再跟我說。
書籍的話,我個人推薦這本:
http://www.amazon.com/Primer-Plus-Edition-Developers-Library/dp/0321776402/
當然,國外網友推薦的這一系列 C++ 書單,每本都是經典:
http://www.drdobbs.com/cpp/c-reading-list/240155654/
您也可以試著看看這一系列的 C++ Tutorials:
http://www.tutorialboneyard.com/Pages/CTutorials.aspx
如果懶得看書,喜歡「視頻教學」的,可以看這個 YouTube 播放清單 (73 支影片,英文發音,完全免費):
https://www.youtube.com/watch?v=tvC1WCdV1XU&list=PLAE85DE8440AA6B83
以上都是我個人珍藏。不知道適不適合您?希望有幫助!
「facebook for developers教學」的推薦目錄:
- 關於facebook for developers教學 在 紀老師程式教學網 Facebook 的精選貼文
- 關於facebook for developers教學 在 [Facebook] 申請Facebook for Developers 帳號以及應用程式 ... 的評價
- 關於facebook for developers教學 在 註冊- Meta 應用程式開發- 文件 的評價
- 關於facebook for developers教學 在 來當Facebook developer吧! · 專題菁英班 的評價
- 關於facebook for developers教學 在 EP1. 我要怎麼申請Facebook API?好像很難又好像很簡單欸! 的評價
- 關於facebook for developers教學 在 [教學] Facebook APP ID 申請,建立應用程式取得APP 密鑰 的評價
- 關於facebook for developers教學 在 申請Facebook 應用程式APP ID 流程@WFU BLOG 的評價
- 關於facebook for developers教學 在 【網站第三方登入】網頁申請Facebook登入認證設定教學 的評價
- 關於facebook for developers教學 在 Day 4 : Facebook api - login - iT 邦幫忙 的評價
- 關於facebook for developers教學 在 如何申請facebook臉書開發人員developer帳號與建立應用程式 ... 的評價
- 關於facebook for developers教學 在 如何申請facebook臉書開發人員developer帳號與建立應用程式 ... 的評價
- 關於facebook for developers教學 在 第三方設定(FaceBook登入及Facebook Store設定) 的評價
- 關於facebook for developers教學 在 [教學]如何申請建立Facebook APP ID 應用程式ID ? - 香腸炒魷魚 的評價
- 關於facebook for developers教學 在 Facebook開發者賬戶註冊教學 - MMI 的評價
- 關於facebook for developers教學 在 網頁中加入「透過Facebook登入」功能 - 個人前端筆記 的評價
- 關於facebook for developers教學 在 網頁中加入「透過Facebook登入」功能 - 個人前端筆記 的評價
- 關於facebook for developers教學 在 如何設定|Facebook留言功能| ShopStore 簡單開店教學文章 的評價
- 關於facebook for developers教學 在 將Bot Framework Bot 連線至Facebook - Azure - Microsoft Learn 的評價
- 關於facebook for developers教學 在 [教學] 網站整合Facebook帳號登入,設定與串接教學(PHP SDK) 的評價
- 關於facebook for developers教學 在 Facebook 登入設定教學 - Quarter Web Design 網頁設計 的評價
- 關於facebook for developers教學 在 【Facebook 商業驗證教學】如何啟動商業驗證? - VIMOS 的評價
- 關於facebook for developers教學 在 5大Facebook 轉換API設定教學, 如何判斷安裝設定已完成? 的評價
- 關於facebook for developers教學 在 facebook oauth - Web_Advance - 本書簡介- GitBook 的評價
- 關於facebook for developers教學 在 串接Facebook 會員登陸 - 1shop 一頁購物 的評價
- 關於facebook for developers教學 在 Swift實作Facebook、Google、Apple ID第三方登入功能 的評價
- 關於facebook for developers教學 在 [Facebook API] Facebook Login 並取得用戶基本資料 - - 點部落 的評價
- 關於facebook for developers教學 在 「教學」使用Facebook 帳號快速註冊登入WordPress 網站 的評價
- 關於facebook for developers教學 在 Facebook 第三方登入教學 - OLLSTORE 網路開店電商教學 的評價
- 關於facebook for developers教學 在 Facebook App id 2016年新版的申請及Wordpress的按讚設定 的評價
- 關於facebook for developers教學 在 [Unity] Facebook v11.0 手機登入與伺服器端驗證實作教學 的評價
- 關於facebook for developers教學 在 使用WooCommerce Social Login 實現Facebook 臉書登入 的評價
- 關於facebook for developers教學 在 會看到一個"下載facebook副本",那是壓縮檔,裡內有妳在FB的 ... 的評價
- 關於facebook for developers教學 在 Android 開發教學筆記- 使用Facebook SDK ... - 隨意窩 的評價
- 關於facebook for developers教學 在 【Facebook應用程式開發教學1】用PHP輕鬆開發第一支App 的評價
- 關於facebook for developers教學 在 Facebook Graph Api 教學,1秒將臉書貼文轉官網 - 野薑設計 的評價
- 關於facebook for developers教學 在 設定Facebook 社交登入 的評價
- 關於facebook for developers教學 在 Facebook留言版通知與管理設定教學 - UCAMC 的評價
- 關於facebook for developers教學 在 Flask 在本機(localhost)實作Facebook login - MyApollo 的評價
- 關於facebook for developers教學 在 如何在React 頁面增加facebook 分享按鈕 的評價
- 關於facebook for developers教學 在 vue3 使用facebook login api | Penueling 磐凌科技 的評價
- 關於facebook for developers教學 在 FaceBook 登入/ 註冊網站會員功能- 詳細設定步驟教學 - 鵠學苑 的評價
- 關於facebook for developers教學 在 WpDevArt WordPress外掛教學|如何將Facebook留言功能嵌入 ... 的評價
- 關於facebook for developers教學 在 【教學】在部落格或網站嵌入Facebook粉絲專頁,按讚視窗 ... 的評價
- 關於facebook for developers教學 在 Facebook 限定機器人 - Omnichat 教學 的評價
- 關於facebook for developers教學 在 【PHP】實作Facebook 登入功能 - 旋風之音GoneTone 的評價
- 關於facebook for developers教學 在 如何讓顧客可以使用FaceBook帳號登入並取得照片 的評價
- 關於facebook for developers教學 在 fb api教學2023-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的評價
- 關於facebook for developers教學 在 fb api教學2023-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的評價
- 關於facebook for developers教學 在 Facebook developer app - SlideShare 的評價
- 關於facebook for developers教學 在 使用Facebook和Twitter進行社交登入 - Experience League 的評價
- 關於facebook for developers教學 在 如何在iOS App 中整合Facebook 廣告 - AppCoda 的評價
- 關於facebook for developers教學 在 客製化按鈕及串接FB登入個人資料 - camel 's blog 的評價
- 關於facebook for developers教學 在 【教學】Facebook SDK 前傳:準備Social一下 的評價
- 關於facebook for developers教學 在 網頁中嵌入Facebook 粉絲團- HTML 教學 - STEAM 教育學習網 的評價
- 關於facebook for developers教學 在 Facebook 程式|1W1W1Z4| 的評價
- 關於facebook for developers教學 在 網站利用Facebook 帳號登入(使用OAuth) - 小雕雕的家 的評價
- 關於facebook for developers教學 在 Facebook 程式"BI8EJUN" 的評價
- 關於facebook for developers教學 在 啟動Facebook Timeline 個人時間軸,2分鐘速成教學 - T客邦 的評價
- 關於facebook for developers教學 在 新版Facebook粉專加入廣告主教學:企業管理平台 的評價
- 關於facebook for developers教學 在 Facebook Quote Plugin 臉書選取文字後自動跳出「分享引文 ... 的評價
- 關於facebook for developers教學 在 探索Facebook 隱藏的秘密: 使用Graph API 的評價
- 關於facebook for developers教學 在 【教學文】 將Facebook粉絲專頁崁入/ 放入部落格(痞客邦 ... 的評價
- 關於facebook for developers教學 在 Unity 入門教學:使用Facebook SDK - 彥霖實驗筆記- 痞客邦 的評價
- 關於facebook for developers教學 在 Joomla!和一般網站如何將Facebook粉絲專頁外掛程式(LikeBox ... 的評價
- 關於facebook for developers教學 在 使用R 分析Facebook 社群網路教學 - G. T. Wang 的評價
- 關於facebook for developers教學 在 Graph API是什麼東東? - 阿兩的筆記本Ryoutsu's Notebook 的評價
- 關於facebook for developers教學 在 [PHP] 如何使用Facebook 帳戶實作用戶登錄和註冊自己的網站 ... 的評價
- 關於facebook for developers教學 在 Facebook Comments Box 留言框 - jsnWork 的評價
- 關於facebook for developers教學 在 啟動Facebook Timeline 個人時間軸,2分鐘速成教學 的評價
- 關於facebook for developers教學 在 Facebook 開發心得– 開發前準備和建立簡單的應用程式 - 羊小咩 的評價
- 關於facebook for developers教學 在 Android 一步一步,教你用Facebook SDK,實現登入 - Do it 的評價
- 關於facebook for developers教學 在 Facebook 帳號快速註冊/登入會員|顧客設定 的評價
- 關於facebook for developers教學 在 Facebook打造Developer Circles計畫與在地新創社群共築開放 ... 的評價
- 關於facebook for developers教學 在 ASP.NET Identity 如何取得Facebook 登入的Access Token 分享 的評價
- 關於facebook for developers教學 在 FBLoginSample - GitHub 的評價
- 關於facebook for developers教學 在 [Facebook] Webhook 更換API 的方法 - 一介資男 的評價
- 關於facebook for developers教學 在 [Facebook plugin 教學] 如何把Facebook 粉絲頁按讚加到部落 ... 的評價
- 關於facebook for developers教學 在 [Android] 利用Facebook SDK登入(4.0) - Huli's Blog 的評價
- 關於facebook for developers教學 在 [筆記] Facebook 留言外掛API 學習心得與免費教學資源紀錄 的評價
- 關於facebook for developers教學 在 【教學】Facebook 預設分享圖片 - JOO 的評價
- 關於facebook for developers教學 在 在Blogger 上加入Facebook 粉絲團框架小工具教學 的評價
- 關於facebook for developers教學 在 如何爬取Facebook粉絲頁資料(comments) 的評價
facebook for developers教學 在 註冊- Meta 應用程式開發- 文件 的推薦與評價
註冊成為Facebook 開發人員. 本文說明如何註冊成為Facebook 開發人員。註冊之後,您就有權限使用應用程式主控板和我們的所有產品、SDK、API、開發工具和開發人員文件。 ... <看更多>
facebook for developers教學 在 來當Facebook developer吧! · 專題菁英班 的推薦與評價
來當Facebook developer吧! · 第一步:準備一個Facebook 帳號 · 第二步:申請Facebook APP 開發者帳戶 · 第二步:建立新的應用程式. ... <看更多>
facebook for developers教學 在 [Facebook] 申請Facebook for Developers 帳號以及應用程式 ... 的推薦與評價
Facebook API使用需要先擁有一個開發帳號才能進行API的使用, 下面步驟將step by step介紹如何進行申請。 透過https://developers.facebook.com. ... <看更多>