2010-11-03 158 views
-1

我是一個新手Java程序員。我需要用OpenGL做一些應用程序。我認爲iPhone應用會很酷,但我只有一週的時間。視覺錯覺與OpenGL的iPhone應用程序

這是可行的嗎?我可以學習openGl和iphone編程,並在一週內製作一個粗糙的應用程序嗎?

如果是,我應該在哪裏starT?

+0

什麼是Visual Studio標籤?我不認爲你可以使用VS開發iPhone,你能嗎? – LarsH 2010-11-04 14:45:43

+0

只有您可以確定您是否可以在一週內完成某些工作。但是,OpenGL ES入門有很多資源,例如[想要在iPhone上顯示3D模型:如何開始?](http://stackoverflow.com/questions/413919/want-to -display-a-3d-model-on-the-iphone-how-to-get-started)和[學習OpenGL ES 1.x](http://stackoverflow.com/questions/72288/learning-opengl-es -1-x) – 2010-11-04 16:31:27

回答

1
+0

我對你開始使用iPhone dev的經驗感興趣,關於我的答案。你有沒有類似的經歷? – LarsH 2010-11-03 22:11:17

+0

@LarsH,不是不是真的,但我來自C/C++的背景,所以我不知道這是否有幫助。在很多方面你不需要學習太多關於UIKit或Objective-C在iPhone上執行opengl的事情,因爲XCode可以爲你做那些事情。之後,它的所有C和OpenGLES。 – Ben 2010-11-04 15:05:30

0

OpenGL:可能,是的。 iPhone開發:

如果你只有一個星期,不要浪費它試圖趕上iPhone開發速度!我有一個朋友和同事花了幾個月的時間和1000美元以上成爲熟練的iPhone,最終不得不削減他的損失並退出了這一行。他表示,蘋果和iPhone開發社區對開發者並不友善,人們有更多的守衛,競爭態度。

我自己嘗試了Android開發,並且能夠在幾個小時內讓他們的SDK和模擬器設置,運行和修改示例應用程序。當我對蘋果公司進行相同的嘗試時,我遇到了註冊和費用問題,最終因爲我沒有Mac而無法進一步發展,並且無法在Linux或Windows上爲iPhone開發。 (也許你有一臺Mac?)另一大障礙是,IIRC,你不能在真正的iPhone上運行你開發的程序,除非你先花99美元加入Apple開發者計劃。

這不是我想要開始一場火焰戰爭......毫無疑問,有些人對iPhone的開發非常滿意。我的妻子有一個iPod Touch,我很樂意爲它編寫應用程序。我只是將我和我朋友的經歷聯繫在一起,我建議只有在有足夠的時間花在iPhone開發上時纔會花時間在iPhone開發上。

主要的一點是,如果你想在一週內學習OpenGL並做一些簡單但很酷的事情,那麼這是一個合理的目標,並且可以是非常有益的。試着將其與iPhone學習相結合,你很可能會感到非常沮喪。

最安全的方法是首先在熟悉的平臺上學習一些OpenGL,無論是MacOS,Windows或其他。看到這些SO問題:

然後,一旦你已經有了工作,如果你在移動設備特別感興趣,Android是更加開放(免費)到參與並使用Java(iPhone使用Objective-C)。對於您可以嘗試在這裏:

+0

雖然我們對於在各種平臺上運行起來和運行起來有多困難我們可能會有所不同,但我對您的朋友對iPhone開發社區的評論不以爲然。 Cocoa開發人員社區是我參與過的最受歡迎的團體之一。當兩個名義競爭對手的Twitter和Tweetie的開發者定期分享代碼並互相幫助時,我認爲這與您聲稱的「謹慎的,有競爭力的」態度背道而馳。即使在這裏,你可以看到許多人在[iphone]標籤的答案中有多大幫助。 – 2010-11-04 16:38:28

+0

@布拉德,我很高興聽到我的朋友的經歷並不代表全貌。我毫不懷疑,與其他地方一樣,SO精神在[iphone]標籤中仍然很強大。 – LarsH 2010-11-04 22:04:57

0

像任何平臺上,你可以很容易地可能剪切和粘貼一些示例代碼一起,並得到在任何時間要在所有的東西原油。我建議如果你有這樣的工具,甚至一週的時間太長,一天就是你需要的。

除了簡單和粗糙的應用程序之外的任何東西都需要更多的時間。在海洋中蘸腳趾需要一點努力。成爲世界級的游泳選手需要大量的訓練和決心。