Re: [請益] 學習 iPhone 遊戲開發所花費的時間?
※ 引述《AlanLive (Alan)》之銘言:
: 最近工作上的需要
: 必須開始學習 iPhone 遊戲的引擎開發
: 要學會 Objective-C 以及 Xcode
: 但我完全沒有任何程式設計的經驗
: 請問這樣兩個月自學的起來嗎? (沒有人教的情況)
: 程度大概就是自己做一個能動的小遊戲 (HelloWorld 不算)
看了標題讓我想起了個描述德國人嚴謹的笑話。
某天一個去德國旅遊的人,在路上向人問路,由 A 地到 B 地會走多久。
路人跟他說:不知道。旅人只好轉身離去,走了幾公尺後,德國人把他叫住,
告訴了旅人依剛剛離開的速度,估計出將要走多久的時間。
對於你的背景我們知道的太少,
這有篇一般而論的入門得下得功夫,但我實在難以推測對你的幫助有多大。
http://www.ptt.cc/bbs/CareerPlan/M.1308372125.A.79D.html
換個角度來說,我只能描述我自己的經驗。
面對這個學習主題,我擁有的基本能力大概就是年久失修的 C 語言基礎。
自碩班畢業後幾乎沒專門寫過 C 語言,
而是去年換了工作後,開始要寫一些多媒體相關的 Library 才又重拾這部分的記憶。
iOS 提供的 Library/Framework 是 Objective-C/C++ 為主體的。
Objective- 這個開頭,你可以直接在心理暱稱為他們的父集合:
Objective-C 是 C 的父集合
Objective-C++ 是 C++ 的父集合
如果已經將 C 或 C++ 掌握能運用自如,那麼就能加速整體的學習過程。
因為只需要把父集合多出的部分給補足。
我個人運用 Objective-C Phrasebook 替我補足父集合多出的概念:
Objective-C Phrasebook (Developer's Library)
http://www.amazon.com/
Objective-C-Phrasebook-Developers-Library-Chisnall/dp/0321743628
如果你完全沒有這方面的經驗,先把 C 掌握是個不錯的選擇,
如果你沒有時間,也許直接看 Objective-C 的入門書籍,
我個人的『偏見』是認為這其實太不紮實了。
因為有些情況,是你只會 Objective-C 不行的。
Audio Queue Services Programming Guide
http://developer.apple.com/library/mac/
#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/
Introduction/Introduction.html#//apple_ref/doc/uid/TP40005343-CH1-SW1
像 Audio Queue Services Programming Guide 根本就是 C 為主體的東西,
它在文件上有特別指出:
To get the most from this document, you should be familiar with:
* The C programming language
* Using Xcode to build Mac OS X applications
* The terminology described in Core Audio Glossary
所以,我偏向於建議您先獲得足夠的語言控制的能力,
再來看實際的課程內容比較有意義。
像 standford 就有課程的資料能夠下載,
內容蠻完整的,會使用到的 Library/Framework 都有介紹
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2010-fall
國內也有依這份教材開課的
http://www.techmemo.com.tw/wp/?p=870
我有去上過一堂,因為平時的工作內容幾乎不需要寫 UI 部分,
趁那次的經驗,大致理解了 UI 的實作方式,跟實際開發者如何使用 xcode 與 IB。
我還記得你的日文挺好的,我有買『iPhone 遊戲自作入門』中文版
http://www.tenlong.com.tw/items/9866348709?item_id=58629
但它其實是由日文翻譯而來的,對遊戲製作需要用的部分都有提到,
我個人是為了 OpenGL ES 那些內容而買的,
利用它有寫成一些 proof of concept,
最後是拿它來輔助寫 Android 上的 OpenGL ES,去掉 iOS 的部分,似乎是一模一樣的。
個人平時的角色都是實作 Library 讓同事整合進 App 之內,
對語言理解及 Objective-C 文化的熟悉(delegate, memory management, ...)
才有辦法寫出易用且不會跟別人格格不入的內容,
同時也能提昇理解 iOS 文件對於 Library/Framework 設計的描述。
PS.
雖然有人建議準備辭呈,但我想遇到機會就盡力勉強自已。
人往往比自己想得更堅強 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.51.131
推
07/30 10:54, , 1F
07/30 10:54, 1F
推
07/30 11:07, , 2F
07/30 11:07, 2F
推
07/30 11:29, , 3F
07/30 11:29, 3F
推
07/30 11:31, , 4F
07/30 11:31, 4F
推
07/30 11:48, , 5F
07/30 11:48, 5F
推
07/30 11:55, , 6F
07/30 11:55, 6F
推
07/30 13:33, , 7F
07/30 13:33, 7F
→
07/30 13:33, , 8F
07/30 13:33, 8F
推
07/30 13:46, , 9F
07/30 13:46, 9F
→
07/30 13:47, , 10F
07/30 13:47, 10F
→
07/30 13:49, , 11F
07/30 13:49, 11F
→
07/30 13:50, , 12F
07/30 13:50, 12F
→
07/30 13:58, , 13F
07/30 13:58, 13F
推
07/30 14:00, , 14F
07/30 14:00, 14F
→
08/02 12:25, , 15F
08/02 12:25, 15F
→
08/02 13:05, , 16F
08/02 13:05, 16F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章