如何為 Android 製作遊戲 - 2018 年 5 月

已發表: 2018-05-12
如何為 Android 製作遊戲 - 2018 年 5 月

在 Android 設備首次推出十年後,Android 應用市場從未如此大。 隨著手機變得越來越強大,配備更大的顯示屏、更快的 CPU、更強大的 GPU 以及高達 6GB 甚至 8GB 的​​ RAM,我們放在口袋裡的手機開始看起來比五年前更像計算機。 Pixel 2 XL 或 Galaxy S9 的用戶知道他們的設備有多麼強大,能夠推動 1440p 顯示器,為 VR 耳機供電,通過屏幕導航或上下文信息創建增強現實世界。 這種力量也推動了 Android 上的遊戲開發——看看像《最終幻想 XV 袖珍版》或《Pokemon Go》這樣的遊戲,它們使用你設備的攝像頭讓你周圍的世界充滿你可以尋找、捕捉和戰鬥的口袋妖怪。

隨著手機和設備如此流行和強大,Android 上的遊戲庫從未如此龐大。 然而,每種遊戲的受眾都同樣龐大,這讓許多人有機會開始開發新的遊戲創意,並將他們的遊戲放到 Play 商店中供世界各地的人們使用。 如果您一直想親自動手為 Android 用戶開發遊戲,那麼現在就是最好的時機。 這不是世界上最容易完成的事情,但是通過一些練習、一些培訓和大量的努力,您也可以立即製作您的第一款遊戲並在 Play 商店上架。 讓我們看一下Android遊戲開發的基礎知識。

有個主意

為 Android 開發遊戲的第一個關鍵同時是最容易和最難完成的步驟。 雖然所有的艱苦工作都在後來,但設計遊戲最困難的部分歸結為對遊戲有正確的想法。 你希望你的遊戲完成什麼? 您希望解決什麼類型的遊戲? 老實說,這裡有很多事情要考慮,而且很難一下子確定下來。 如果您想弄清楚從哪裡開始,那麼在您計劃遊戲時需要考慮以下一些問題。 拿起記事本,開始記下一些想法——計劃是正確進行遊戲開發的最重要步驟。

  • 你希望你的遊戲是什麼樣的? 暫時不要開始繪製藝術品,而要考慮美學。 復古風格的遊戲在 Google Play 上如此受歡迎是有原因的:它們比控制台級 3D 圖形更容易開發。
  • 你想創造什麼類型? 有些類型比其他類型更好地轉化為移動設備。 平台遊戲可以很好地工作,特別是如果您將它們翻譯成無盡的跑步者。 RPG 是移動平台的另一個偉大類型,因為該類型有很大的創新空間。 策略遊戲、卡牌遊戲、模擬遊戲和賽車遊戲都是可以很好地轉化為移動遊戲的類型; 與此同時,第一人稱射擊遊戲往往更難成功過渡到移動設備。

  • 您希望您的遊戲是免費的、免費的還是付費的? 最好在開始開發之前了解您的遊戲將如何運行。 如果您的遊戲完全免費(或帶有廣告的免費),您無需擔心遊戲餘額以獲得高級貨幣。 高級全價遊戲也是如此,但重要的是要記住,有時全價遊戲的銷量並不像您希望的那樣好。 如果您希望您的遊戲爭取免費遊戲,請務必確保您的遊戲中的餘額既適用於免費玩家,也適用於願意付費的玩家。 最近,《哈利·波特:霍格沃茨之謎》引發了一些爭議,因為遊戲第一次要求你支付現金來解鎖更多“能量”時,你的角色——一個針對青少年的遊戲中的青少年——被一個怪物勒死了。
  • 您的遊戲是更面向休閒玩家,還是試圖吸引鐵桿玩家? 休閒遊戲的設計應該像熱門的Temple RunCandy Crush Saga ; 它們一次可以播放幾分鐘或幾小時,除了一些基本的注意力之外,幾乎不需要你的實際注意力。 同時,硬核遊戲應該更專注於讓人們參與其中。 這可能意味著開發角色、具有完整背景的世界、具有三幕結構的故事以及任何其他有助於讓玩家抓住的東西。這究竟意味著什麼或多或少取決於你,但你應該思考關於您希望觀眾如何玩遊戲以及希望玩家從遊戲中獲得什麼。

學習語言

熟悉 Android 開發背後的關鍵詞很重要,尤其是當您完全不熟悉該領域時。 如果你是新人,你會想讓自己熟悉一些編程語言。 Android 作為一個平台主要使用 Java,這是一種非常難學的語言。 如果您無法勝任深入研究 Java 的艱鉅任務,請不要太擔心; Android 可以使用其他語言,並且由於下面專門用於創建遊戲的開發工具,您對該服務的參與可能最終會相當有限。

儘管 Android 支持其他語言,但了解 Java 工作原理的一些基礎知識,更具體地說,了解 Java 使用的一些關鍵字仍然是一個好主意。 查看初學者書籍以獲取針對初學者的 Java 指南。

從 Google 的 Android 中心獲取 Android SDK(軟件開發工具包)也很重要。 如果需要,您可以獲取整個 Android Studio 套件,但對於特定於遊戲的開發,您真的不需要它。 最重要的部分是擁有 SDK(連同 Java JDK 或 Java 開發工具包),因為您可能必須將其插入您最終用於設備的任何開發套件中。 在深入研究之前,您需要掌握這兩樣東西才能開始使用您的工具。 並非每個遊戲開發者選項都需要訪問這些工具,但許多主要工具都需要,因此在開始之前將它們安裝在您的 PC 上很重要。

如果您遇到困難,請嘗試使用此處的 Google 開發者頁面,該頁面專門針對 Android 和其他 Google 產品製作遊戲。

選擇你的遊戲開發工具

一旦你有了你的想法並且你已經在你的 PC 上安裝了基本的 Android 開發軟件,你就需要決定你想如何實現它,這意味著你必須長時間地思考你想要什麼完成你的遊戲。 這就是為什麼在匆忙開發之前了解遊戲的外觀很重要的原因,即使您還沒有確定特定的藝術風格。 選擇您的開發工具並非易事,尤其是因為大多數遊戲工具包都要求您掌握開發術語和編程語言。

前兩個主要的開發工具包是相當先進的東西,但如果你認真對待遊戲開發,你會想了解它們。 第一個是 Unity,或 Unity 3D,它是 Unity Technologies 於 2005 年首次開發的流行且廣為人知的引擎,最初是作為 Apple 的 Mac OS X(現稱為 macOS)的開發平台。 然而,從那時起,Unity 開發已經傳播得相當廣泛,能夠與 iOS、Android、PS4 和 Xbox One、Windows、Linux、Nintendo Switch 和 3DS 以及許多更多平台結合使用。 Unity 有很多值得喜愛的地方,包括它的價格。 個人許可證完全免費,只要您每年從您創建的遊戲中賺取的收入不超過 100,000 美元。 從那裡開始,價格會提高到每月 35 美元或 125 美元,具體取決於您的需求和收入。 但老實說,一旦你達到了這樣的收入,無論如何你都不必擔心為你的開發工具包付費。

Unity 在遊戲領域聲名狼藉,Unity 的免費狀態經常被用作創建快速遊戲的一種方式,以便在不付出太多努力的情況下實現盈利,通常在 Steam 等平台上。 也就是說,僅僅因為 Unity 已在不良平台中使用並不意味著它應該被忽略或從考慮您的開發需求中刪除。 BattletechI Am SetsunaTyranny等主要版本都使用 Unity 作為他們的遊戲引擎,每個都有自己獨特的視覺風格。

第二個主要的開發工具包是另一個可能為那些有玩遊戲機和移動遊戲經驗的人所熟悉的候選者:虛幻引擎 4。虛幻引擎的存在時間比 Unity 還要長,可以追溯到 1998 年,虛幻引擎 4 已經在GDC(遊戲開發者大會)2012。2014 年,引擎通過訂閱模式推出; 然而,一年後,Epic Games(虛幻引擎 4 的開發者,以及《堡壘之夜:大逃殺》《戰爭機器》和《虛幻競技場》等遊戲,都使用了虛幻引擎的一些變體)使引擎免費用於開始使用。 反過來,Epic 要求在每個日曆季度每場遊戲賺取 3,000 美元後獲得總收入的 5%。 這一切都使它比 Unity 之類的東西貴一點,但從虛幻引擎內部開發的遊戲列表中可以看出,它是一項嚴肅的技術。

還有其他引擎,通常比 Unity 和 Unreal Engine 4 鮮為人知。一些工具,如 Playir 和 GameSalad,由於其簡單的用戶界面和有用的工具,比我們的兩個亮點更適合初學者,但您應該記住其中一些引擎不支持 3D。 Moai 是一款適用於桌面和移動平台的開源遊戲引擎,可讓您完全免費地製作遊戲。 Corona 是另一個很好的選擇,具有三種不同的定價計劃,但您需要願意專門在 2D 中工作才能使用它。

這些不是可用於開發遊戲的獨家平台,但它們是最好的。 如果您想要一個中央選擇,我們建議您使用 Unity。 眾所周知,它是一個龐大的支持庫和受歡迎的論壇,有很多有用的用戶,並且在線上有如此多的基礎、中級和高級教程,因此您在查找有關如何使用該程序的文檔時應該不會遇到任何大麻煩。 我們在下面還有一個建議,但對於一般的 Android 遊戲,Unity 可能是一個不錯的起點。

更簡單的 RPG 解決方案

如果這份要求、軟件推薦和編程說明列表讓您不敢成為一名成熟的 Android 遊戲開發人員,那麼您現在不應該逃跑。 如果您正在尋找為 Android(一種特定的,儘管很受歡迎的類型)創建 RPG,我們有好消息要告訴您。 雖然您可以使用 Unity、虛幻引擎 4 或我們在上面寫過的其他各種引擎中的任何一種,但如果您願意在程序上投入一些資金來幫助創建遊戲,那麼 RPG Maker MV 可能是完美的為你。 作為一個程序,RPG Maker 已經存在了超過 25 年,它只是變得更容易移植到 iOS、Android 等平台。 RPG Maker MV 是該遊戲的最新、最強大的版本,最初於 2015 年發布,除了原生 Windows 外,還支持 macOS、iOS 和 Android。

RPG Maker MV 在 Steam 上適用於 Windows、Mac 和 Linux,只需 80 美元的用戶預付費用(在其網站上提供適用於 Windows 的演示),並為您提供 100 多個用於遊戲的示例地圖,以及角色生成器,以及更多的。 更好的是:RPG Maker MV 經常在 Steam 上銷售,導致大量交易,您可以以半價或更多的價格購買該產品。 在準備這篇文章時,該書名可享受 65% 的折扣,並且只需 27.99 美元的購買費。 這不包括可用於 RPG Maker MV 的 DLC 或其他包,但作為入門包,這是一個很棒的價格(尤其是如果您在 Steam 銷售期間等待購買)。

RPG Maker 的核心是允許您在將編程留在後台的同時進行可視化設計 RPG,類似於可視化編輯器在 WordPress 等程序中的工作方式。 該軟件處理大量實際編程,使用 Java 和 HTML5 創建可在多個平台上運行的遊戲。 當然,如果你想深入研究代碼,你完全可以——遊戲作為一個靈活的軟件工作,可供不同程度經驗的人上手嘗試,同時也允許資深程序員使用Java 同時使用軟件創造出這個世界的體驗。

歸根結底,RPG Maker 是一種讓您的腳濕透的好方法,而無需一頭扎進一個全面的遊戲開發世界。 它可能對那些希望創建平台遊戲或賽車遊戲的人沒有幫助,但如果您願意付出努力,真正製作出在軟件限制範圍內工作的出色 RPG,強烈推薦 RPG Maker MV。 您可以在此處找到有關將游戲從 RPG Maker MV 移植到 Android 的完整論壇帖子。

添加 Google Play 遊戲

在我們結束之前的一個簡短說明:當您為 Android 開發遊戲時,包含 Google Play 遊戲框架非常重要,該框架允許玩家與他們的朋友聯繫,在排行榜上與世界各地的其他玩家競爭,以及使用他們的遊戲資料跟踪成就。 與 iOS 上的 Game Center 非常相似,Google Play 遊戲是一個很好的框架,可以讓您的遊戲更具社交性、可連接性並為您的玩家帶來更多樂趣,尤其是當您正在創建專注於社交遊戲玩法的東西時。 使用 Play 遊戲對於將雲保存添加到您的遊戲中也很重要,它允許人們在不同的設備上選擇和玩遊戲,或者在他們獲得新設備或無法訪問舊設備時從雲中恢復保存數據。

要了解如何使用 Play 遊戲 SDK 並將其包含在您的遊戲中,請在此處查看 Google 在其博客上關於如何為開發者使用 Play 遊戲的帖子。 整篇文章將引導您在將實際代碼添加到您自己的獨立遊戲配置文件之前測試他們自己的示例應用程序。

耐心和堅持

就像學習彈吉他或準備期末考試一樣,自己學習編碼、編程和開發遊戲並不是一夜之間就能完成的事情。 您必須努力使您的遊戲完美,從規劃階段到創建、製作和完善遊戲玩法,再到在您的作品中包含完成的藝術品。 這甚至不包括編寫、作曲、製作或授權遊戲所需的音樂,此外還要開展任何廣告活動或口碑宣傳以使人們對您的遊戲感到興奮。

當你在發展、學習並專注於使你的願景成為現實時,你很有可能必須克服一些主要障礙。 無論是學習一門新的編程語言、升級您的設備以更好地推動您在遊戲開發中的願景,還是了解 Play 商店中已經存在具有您確切想法的遊戲,在嘗試創建時都有很多工作要做一個新遊戲。 你可以為你的創造性努力做的最好的事情就是耐心和堅持。 請記住,羅馬不是一天建成的,你的遊戲也不會是一天。 每天在工作、家庭或學校生活以及其他責任之間減少一點。

Stardew Valley是由一個人在整整五年內創造出來的,然後才獲得評論界和商業上的讚譽。 遊戲作為一種藝術形式需要很長時間才能融合在一起。 堅持不懈,繼續朝著自己的目標努力,並繼續學習。 這是進入 Android 遊戲世界的最佳方式。