程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 手機游戲開發綜述

手機游戲開發綜述

編輯:JAVA編程入門知識

  一、背景介紹

  現在的移動電話是小型的計算機,它的處理能力與台式機的標准處理能力相比很有限,但是足夠運行一個小型的游戲。

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

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

  二、移動游戲是如何實現的

  目前在移動電話實現游戲的技術主要有以下幾種:

  1、嵌入式游戲

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

  2、短消息服務游戲

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

  3、浏覽器游戲

  差不多1999年以後出廠的每台手機都有一個無線應用協議(WAP)浏覽器。WAP本質上是一個靜態浏覽載體,非常像一個簡化的Web,是為移動電話小型特征和低帶寬而專門優化的。要玩WAP游戲的話,可以進入游戲供應商的URL(通常通過移動運營商門戶網站的一個鏈接),下載並浏覽一個或多個頁面,選擇一個菜單或者輸入文字,提交數據到服務器,然後浏覽更多的頁面。WAP (1.x)版本使用獨特的標記語言WML,允許用戶下載多個頁面,即卡片組。新版本的WAP(2.x)使用XHTML的一個子集,一次傳遞一個頁面並且允許更好的控制顯示格式。兩種版本的WAP都提供一個比SMS更友好的界面,而且更加便宜,只要根據使用時間付費而不是根據信息數。但是它是一個靜態的浏覽載體;手機本身幾乎不需要做任何處理過程,並且所有游戲必須通過網絡,所有的操作都是在遠程服務器上執行的。手機將繼續帶有WAP浏覽器,而且開發者可能發現WAP有利於傳送比游戲應用程序提供的更詳細的幫助信息或者規則,因為大部分的游戲仍然受有限的內存制約。然而,WAP沒能達到高使用率的目標(在歐洲和北美洲,只有6%的手機使用WAP),而且移動運營商和游戲開發者正在遠離WAP技術。 我們也不會在這裡探究任何WAP的細節。

  4、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平台上開發移動游戲的方法。

  • 首頁
  • 上一頁
  • 1
  • 2
  • 下一頁
  • 尾頁
  • 共2頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved