手機遊戲開發

手機遊戲開發

手機遊戲開發指專門製作和開發手機遊戲。因為行動電話是小型的計算機,它的處理能力與台式機的標準處理能力相比很有限,但是足夠運行一個小型的遊戲。

現在的手機的一個特性就是它們還是網路計算機,能夠高速傳送和接收數字數據。除了語音數據以外,它們還可以傳送和接收其它類型的數據。所以這樣的網路遊戲也可以在手機上實現。

基本介紹

  • 中文名:手機遊戲開發
  • 外文名:Mobile Game Development
  • 手機遊戲:簡稱手遊
  • 工作人員:策劃人員,美術工程師,程式設計師等
簡介,實現技術,電腦上網,區別,規模,預算,周期,設備,標準,部署,工作人員,策劃人員,美術工程師,程式設計師,測試人員,音樂製作人員,宣傳人員,分類,嵌入式遊戲,短訊息服務,瀏覽器遊戲,開發優勢,

簡介

當然就處理能力和性能而言,當前階段的支持Java的手機很接近第二代控制台遊戲機、80年代中期的家用電腦和早期的手持遊戲機。記憶體通常很有限--一般128KB到500KB--雖然有些智慧型手機比如Nokia 3650有4 MB記憶體。與PC相比,它們的輸入和顯示功能也很有限;小螢幕(許多仍然是黑白螢幕),為電話撥號最佳化的小鍵盤並不針對文本輸入,以及有限的聲音處理能力。那么移植遊戲是如何實現的呢?
手機遊戲界面手機遊戲界面

實現技術

現行動電話實現遊戲的手機遊戲可以根據遊戲本身的不同,而分成文字類遊戲和圖形類遊戲兩種。
文字類
文字類遊戲是以文字交換為遊戲形式的遊戲。這種遊戲一般都是通過玩家按照遊戲本身發給您的手機的提示,來回復相應信息進行的遊戲。舉一個簡單的例子,距今很知名的簡訊遊戲“虛擬寵物”就是典型的文字類遊戲。在遊戲中,遊戲服務商會給您一些簡訊提示,比如服務商可能會給你傳送如下簡訊“您的寵物飢餓度:70,饑渴度:20,疲勞度:20,餵食請回復內容為數字‘1’的信息,餵水請回復內容為數字‘2’的信息,休息請回複數字‘3’……”等等,那么,您回複數字“1”之後,遊戲會給您回一個信息“您的寵物已經餵食完畢,您的寵物的飢餓度變為20”,如此類推,您便可以通過手機簡訊的方法來進行遊戲了。
文字類遊戲主要分為兩種
A,簡訊遊戲
B,Wap瀏覽器遊戲
A, 簡訊類遊戲:
就好像“虛擬寵物”那樣。簡訊遊戲是通過玩家和遊戲服務商通過簡訊中的文字的內容來交流,達到進行遊戲的目的的一種文字遊戲。由於簡訊遊戲的整個遊戲過程都是通過文字來表達,造成簡訊遊戲的娛樂性較差。但是簡訊遊戲卻是兼容性最好的手機遊戲之一。只要您的手機可以發簡訊,您就可以暢快的享受簡訊遊戲給您帶來的快樂了。
手機遊戲開發
B, Wap瀏覽器遊戲:
是一種手機撥接的網路服務。而Wap瀏覽器遊戲就好像我們用

電腦上網

並通過瀏覽器瀏覽網頁來進行的簡單遊戲一樣,也屬於一種文字遊戲。其進行方法和簡訊遊戲類似,玩家可以根據Wap瀏覽器瀏覽到的頁面上的提示,通過選擇各種不同的選項的方法來進行遊戲。Wap遊戲也有簡訊遊戲不夠直觀的缺點。
綜觀文字類遊戲,其都有著一個共同的特點,即遊戲是通過文字描述來進行的。遊戲過程中,需要玩家進行過多的想像,使得遊戲相對比較單調。雖然現已經有了彩信等特殊服務可以讓這類遊戲更加人性化,但是其本質依然無法改變。而且,對於文字類遊戲來說,其不低的價格門檻依舊是制約其發展的一大瓶頸。
圖形類
圖形類遊戲更接近我們常說的“電視遊戲”,玩家通過動畫的形式來發展情節進行遊戲。由於遊戲採用了更為直觀且更為精美的畫面直接表現,因此圖形類遊戲的遊戲性和代入感往往較文字類遊戲高。因此廣受玩家們的歡迎。
圖形類遊戲主要分為:
(僅包含國內出現的遊戲類型)
A,嵌入式遊戲
B,java遊戲
C,Brew遊戲
D,Uni-java遊戲
A,嵌入式遊戲:
嵌入式遊戲是一種將遊戲程式預先固化在手機的晶片中的遊戲。由於這種遊戲的所有數據都是預先固化在手機晶片中的,因此這種遊戲無法進行任何修改。也就是說,您不能更換其它的遊戲,只能玩您的手機中已經存在的遊戲,且您也不能將它們刪除。
B,Java遊戲
Java是一種程式語言,具體是什麼程式語言我們完全沒有必要知道。作為遊戲一族,我們只需要知道兩件事:
第一,您的手機是否支持Java,要了解這一點您可以查閱您的手機的說明書,或者直接詢問經銷商。
第二,您挑選的Java遊戲是否支持您的手機,要了解這一點,您可以參閱“為什麼手機遊戲也會有兼容性問題”以及“如何從新浪遊戲下載符合您的手機型號的手機遊戲”部分。在這裡,有一個誤區需要解釋,那就是有時候我們說起java遊戲,往往第一個想到的可能就是高端的手機配置,事實上這是一個意識形態上大大的誤區。因為手機並不是電腦,“配置”這個詞對於我們來說根本沒有意義。
手機遊戲開發
C,Brew遊戲
和Java類似,Brew也是一種程式語言。因此同樣,我們也不用知道Brew是什麼東西,要使用Brew,您只需要了解您的手機是否支持它就可以了。 只有CDMA的手機才支持Brew,但是同時,CDMA也支持Java,於是為了減小成本,一般的開發商還是願意選擇基於Java的遊戲進行開發。因此,Brew支持的遊戲還不是很多。
D,Uni-Java遊戲
Uni-Java是中國聯通剛剛為其手機準備的一個新的通用開發平台,現還處於開發階段,還沒有基於Uni-java的手機推出。但是在不久的將來,Uni-java必將是聯通的一把利器。
E,手機網路遊戲
手機網路遊戲行業在多年的技術經驗與運營經驗的積累與總結後,2009年迫不及待的需要創新出新的遊戲模式與新的運營模式來推動手機網遊市場的爆發。在中國移動百寶箱以及數量巨大的手機上網及遊戲用戶消費需求刺激下,導致手機用戶對手機網路遊戲空前高漲的需求欲望,用戶群基數快速上升。現市場形態下已經非常可觀,通過合理的運營模式轉變為切實的最大化收入,隨著3到來手機聯網遊戲將很可能達到PC網遊的線上用戶規模和運營收益。
手機網路遊戲產業中,以MMORPG(大型多人線上角色扮演網遊)類型和休閒類遊戲占主導地位。手機網遊MMORPG類型由於遊戲本身的劇情、任務、角色、地圖、道具等豐富的內容,使得這類玩家具有“沉迷”性,有可能長時間的浸泡在遊戲中,既而容易會產生付費衝動。
手機遊戲開發手機遊戲開發
手機網遊休閒類遊戲恰巧與之相反,只需很少網路流量的網路環境,通過同模式少量多次的遊戲形式帶給玩家流暢的遊戲體驗滿足玩家瞬間提升的快感,但同時卻很難具有長期的“沉迷”性,從而較難於MMORPG類型提升用戶的付費衝動。開發商們似乎也都意識到了這一點,紛紛都在大張旗鼓地打產品創新牌與運營創新牌的新鮮概念。
其中較為吸引人的是手機休閒類的遊戲。可以說它與PC網路遊戲完全脫離開來,並且充分發揮著手機終端自身的優勢。手機網遊:手機鬥地主類的手機休閒網遊完全是秉承手機終端隨時隨刻娛樂的優勢,玩家可以在等公交,等捷運等閒暇時間用這些遊戲來打發時間。 隨著技術發展和3G即將來臨帶來的網速提升,下一代手機網路遊戲產品無論是娛樂性、網路連線速度還是畫面,都將有很大的提升。
----------------------------
另外,需要注意的是:
1、以上這些程式的解析度都是240×320和176x220的,再加上MINIJ的特性,導致了在小於這個解析度的手機上面顯示不完整,只顯示中間的一部分圖象,所以就不建議小於這個解析度的朋友下載了,因為如果顯示不完整的話下載了也沒用。
2、使用方法很簡單,直接將壓縮檔裡面的檔案解壓到你快閃記憶體卡的Mulgame目錄下即可。然後打開你手機的【多媒體遊戲】那個選單即可運行這些程式(視具體手機而定,遊戲手機有可能是別的名字)。

區別

移動遊戲開發與傳統遊戲開發區別在許多方面:

規模

傳統的PC和控制台遊戲一般需要12到30人的開發團隊。因為大部分移動遊戲規模比控制台遊戲小,所以一般情況下只需要3到5人的團隊開發,有的時候甚至設計者和編程者是同一個人。

預算

傳統遊戲的預算在一百萬美元到五百萬美元之間。大部分移動遊戲的預算則通常少於一百萬美元。實際上,行動電話有限的顯示能力和對應用程式大小的限制使得不可能象傳統遊戲那樣投入大量的財力物力。從某種意義上來說,這也算是一個優點。

周期

傳統的遊戲一般要開發兩到三年。而大部分移動遊戲幾月之內就能開發完畢。換句話說,只要有一個小型開發團隊和一個小的預算,你就可以開發並推廣一個專業品質的移動遊戲。因此,對於許多在傳統遊戲領域遇到挫折的開發者來說,移動遊戲開發有很強的吸引力。

設備

移動遊戲可能不同於我們之前看到的任何遊戲:它受載體因素的限制,但是支持網路並且可多人遊戲。用於PC的數據機也只是早qi才大範圍套用;控制台遊戲只不過現才能上網。行動電話的特性決定它是一種網路設備。即使它們的處理能力使人想起以前的老式計算機技術,但是它們的網路性能卻更加出眾。

標準

控制台遊戲開發需要從控制台遊戲廠商取得授權和支持,需要支付給他們"平台使用費"。在無線應用程式世界(如同在PC遊戲開發中一樣),你可以免費的開發任何款式的遊戲,而不要支付Nokia、Sun或其他平台提供商一分錢。此外,這些移動遊戲開發平台標準可以向開發者發布、開放並可免費取得。

部署

傳統的遊戲主要是在軟體市場上購買。而移動遊戲主要是由用戶從移動入口網站下載並安裝。在有些情況下,它們是通過無線網路下載的。有些手機允許你下載一個應用程式到計算機中,然後通過數據線傳送到手機中。
因此,移動遊戲的銷售渠道是非常不同的。用戶一般通過移動運營商的遊戲選單、手機廠商預裝在手機中的遊戲選單或者無線應用程式入口網站上找到移動遊戲。
手機作業系統平台
市面上主流的作業系統有:谷歌的Android、蘋果的iOS和微軟的WP,諾基亞的智慧型手機採用的就是微軟的WP,其塞班系統已逐漸退出手機市場。就市場份額而言,Android占據75.0%、iOS位居第二位17.3%、Windows Phone超越黑莓占到3.2%。

工作人員

策劃人員

策劃人員要求有各個遊戲的驚奇點子,要想到如何在這種CLDC的手機上進行最有效的利用,就要求策劃人員具有天馬行空的創意。 策劃與美工的關係互動性很大, 策劃無時無刻要關心美術圖形風格進度,拼好的地圖與 策劃的構想是否有落差。在遊戲開發初期,企劃最重要的工作,是與程式設計師規劃手機遊戲的系統, 策劃定出要求,程式設計師就現有的開發工具、開發環境、技術支持、開發時間提供可不可行或者可替代方案給企劃,就實際開發的例子,往往有時好的創意便難以實行。但一旦定案,程式設計師便協助策劃編寫式樣說明書。最後是完成主程式的開發,確定策劃與程式設計師雙方同意的創意無誤得以實現。

美術工程師

美工通常不需要參與手機遊戲系統開發的討論,大多是在遊戲定案後,給予企劃與程式設計師在美術上的專業諮詢,如遊戲圖形用何種格式,風格走向,做出測試的圖像。此時,美工工作量將有所增大,另外,在做編輯器(如地圖),這時是需要美工參與的,因為圖形圖像是美工最清楚元件設計時放在哪裡。

程式設計師

程式設計師在整個工作中占主要的部分,不僅僅要和策劃溝通,還要和美工溝通,也要和測試溝通。這就決定了遊戲開發工程師不僅僅要有很強的技術能力,同時要求有良好的溝通能力。程式設計師按照策劃的結果進行遊戲開發,遊戲功能模組編寫完成後交由測試人員測試,出現bug處理bug,直至遊戲安全的運行。

測試人員

在程式設計師自己能完整地玩一遍算是基本完成,接下來是找BUG和遊戲平衡的調整,也就是遊戲測試。這個作業需要測試人員去玩遊戲,不要認為這是一件很容易的事,實際上,對測試人員要求有一定的水平,因為,測試通常不是按常規去玩遊戲,而是進行所能想到的各種操作,來確認不會出現問題。接著要對該遊戲的對象進行數據的收集。注意:光收集那些老玩家的數據是不行的。在測試完後,將測試數據返回程式設計師。

音樂製作人員

通常來說,在整個的開發過程中,遊戲效果音樂製作是比較獨立的,但對於手機上的開發來說,要注意手機的型號,因為有的手機是否支持各種音樂的格式,如*.au,*.mid等,支持多少和弦等要注意的問題,需要及時與程式設計師和企劃溝通。

宣傳人員

要注意的是,在開發過程中,其它人員對於遊戲的宣傳和促銷等工作也是不可以忽視的。這些人員需要知道遊戲的功能,及其賣點等等,這是決定一款遊戲生死存亡的關鍵。

分類

現行動電話實現遊戲的技術主要有以下幾種:

嵌入式遊戲

一些遊戲在出廠前就固化在晶片中了,象Nokia的貪吃蛇就是一個最著名的例子。但由於用戶不能自己安裝新的遊戲,所以它們逐漸變得不太流行了。

短訊息服務

簡訊息服務(SMS)被用來從一個手機向另一個手機傳送簡短的文字信息。用戶一般為每條信息支付1毛錢的信息費。短訊息服務遊戲的玩法通常是傳送一條信息到某個號碼,這個號碼對應遊戲供應商的伺服器,伺服器接收這條訊息,執行一些操作然後返回一條帶有結果的訊息到遊戲者的手機中。短訊息服務不是一個特別好的用於實現移動遊戲的技術,因為它依靠用戶輸入文字,因此本質上它是一個命令行環境。而且它還很昂貴,即使和伺服器只交換10次信息也要花費1塊錢或者更多的錢。雖然多媒體訊息服務( MMS)技術的推出使得基於訊息的遊戲更加具有吸引力,但是仍然不是一種重要的遊戲環境,所以在此我們不會深入探討它。
手機遊戲開發

瀏覽器遊戲

差不多1999年以後出廠的每台手機都有一個無線套用協定(WAP)瀏覽器。WAP本質上是一個靜態瀏覽載體,非常像一個簡化的Web,是為行動電話小型特徵和低頻寬而專門最佳化的。要玩WAP遊戲的話,可以進入遊戲供應商的URL(通常通過移動運營商入口網站的一個連結),下載並瀏覽一個或多個頁面,選擇一個選單或者輸入文字,提交數據到伺服器,然後瀏覽更多的頁面。WAP (1.x)版本使用獨特的標記語言WML,允許用戶下載多個頁面,即卡片組。新版本的WAP(2.x)使用XHTML的一個子集,一次傳遞一個頁面並且允許更好的控制顯示格式。兩種版本的WAP都提供一個比SMS更友好的界面,而且更加便宜,只要根據使用時間付費而不是根據信息數。但是它是一個靜態的瀏覽載體;手機本身幾乎不需要做任何處理過程,並且所有遊戲必須通過網路,所有的操作都是在遠程伺服器上執行的。手機將繼續帶有WAP瀏覽器,而且開發者可能發現WAP有利於傳送比遊戲應用程式提供的更詳細的幫助信息或者規則,因為大部分的遊戲仍然受有限的記憶體制約。然而,WAP沒能達到高使用率的目標(在歐洲和北美洲,只有6%的手機使用WAP),而且移動運營商和遊戲開發者正在遠離WAP技術。 我們也不會在這裡探究任何WAP的細節。
J2ME和其它的解釋語言
Java 2 Micro Edition (J2ME)是一種針對行動電話和PDA這樣的小型設備的Java語言。大部分的手機廠商都迫切希望Java手機推廣套用。上千萬的Java手機已經到了消費者的手中。J2ME與台式機中的Java相比還是有很大的限制,但是它已經極大的提高了行動電話支持遊戲的能力。它有比SMS或WAP更好控制的界面,允許使用子圖形動畫,並且可以通過無線網路連線到遠程伺服器。支持Java的手機的普及,所以它成為距今最好的移動遊戲開發環境,我們在這裡將詳細研究J2ME遊戲的開發。J2ME不是手機上配置的唯一的解釋語言,但是它是一個許多廠商支持的行業標準。一些專用的解釋語言也在某些區域有上佳的表現,如北美的Qualcomm的BREW ( Binary Runtime Environment for Wireless,用於無線應用程式的二進制運行環境)和一些韓國移動運營商支持的名為GVM的標準。在這個系列文章中,我們將要重點討論使用J2ME開發移動遊戲,並且將介紹在Nokia平台上開發移動遊戲的方法。
手機遊戲開發
C++應用程式或其它編譯語言
另外一種開發方式是使用C++開發移動遊戲,把程式編譯為本機機器代碼。編譯語言程式一般說來提供更好的控制用戶界面,以及與解釋語言相比更快的速度。C++開發者可以定位於Series 60平台設備。此外,Microsoft的.Net CF也可以以編譯的形式開發移動設備上的遊戲,在以後的文章中我將介紹Pocket PC平台上遊戲開發的方法。

開發優勢

1、變現快,受青睞。
2、便攜性。
3、龐大的用戶群體。

相關詞條

熱門詞條

聯絡我們