2010-03-08 86 views

回答

5

學習C#和XNA會給你開始基於Web和Windows 7手機遊戲的地方。

一旦你明白了這一點,那麼MonoTouch和XnaTouch會給你iPhone的能力。

+0

謝謝,我已經有了一些C#基礎知識,而且我對OOP很滿意,所以我想這樣做會有道理。我只是不確定Java是不是更好。 – 2010-03-08 17:45:41

+0

Java將爲您提供更廣泛的移動設備,但您絕對不會允許您定位更高端的移動設備(Win7 Mobile,iPhone,WebOS等),您將獲得Blackberry,但是您無論如何,都需要修改你的代碼)。 – 2010-03-08 17:48:03

+0

微軟的專有API和語言太易變。每隔幾個版本都會改​​變語言的語法,開發人員/公司只需要在新版本中重寫他們的程序。 MTBL(傳統之前的平均時間)太快了。 – JohnnySoftware 2011-03-17 02:22:29

1

學習J2ME。它最適合手機遊戲開發。如果你是進入iphone遊戲開發的話,那麼它的目標就是C.

5

iPhone使用的目的-C。 Windows Mobile使用多種語言,但更喜歡C#。 Android使用Java,但可以使用其他的NDK。最重要的是,他們每個人都有不同的框架可用。我會說你最好的選擇可能是用C或C++(它是地球上最廣泛的可移植語言)編寫你的核心,然後在給定的平臺上使用任何最適合與本地服務接口的內核。例如,iPhone上的C++核心和Objective-C接口層(用於訪問觸摸和動作事件)。

0

您需要決定要開發什麼平臺: 1的Windows Mobile - C,C++,C# 2. J2ME設備,如諾基亞,SE,摩托羅拉 - Java ME的 3. Symbian設備 - C++ 4 。iPhone - 目標C 5. Android的 - Java的

在另一方面,你有網: 1. Flash遊戲 - 閃光 2. HTML/5場比賽 - HTML + CSS + JavaScript的

我建議專注於一個平臺並從那裏開始。智能手機市場(iPhone,Android,WP7,BB等)設備具有相當不錯的網絡瀏覽器,現在允許在網絡上運行Flash(不是iPhone:D)或基於HTML的遊戲,因此您應該考慮這一點。