2010-08-03 46 views
0

我期待深入研究C#開發的精彩,多窗口的世界,並且我對這份工作最好的書感到好奇。酷C#書,有沒有XNA?

現在,我已經在我看來兩個選項:

1)獲得一本書,僅僅着眼於語言,C#,本身。

2)或者,獲得一個與XNA Game Studio做東西捆綁在一起的產品。

我個人認爲選項1是最好的,只是因爲它允許更多的多功能性和適應性,如果我只是暴露自己的原始語言,看看我能用它做什麼,然後將它帶到XNA以後。我相信選項#1會更好,因爲我很樂意在C#中爲Windows 7 PC,XBOX 360,開發最終的Windows手機,所以學習語言本身將對此有所幫助。另外,我聽說我可以使用Unity和Mono讓我使用C#來處理大量不同的軟件平臺。這也很整潔。

任何建議,我知道我應該採取哪條路線。

另一個關於選項#2的問題是,一開始,我可能只是在XNA Game Studio中做了很多我的編碼,因爲我相信我可以在它內部開發PC和360,可能W7手機。

所以,如果你們有信息,關於哪個選項更好的建議,以及你推薦哪本書會很棒!

謝謝!

http://www.amazon.com/XNA-Game-Studio-4-0-Programming/dp/0672333457/ref=sr_1_3?s=books&ie=UTF8&qid=1280879363&sr=1-3

然後,當我學習C#的基礎知識,我很想進入一本好書XNA遊戲工作室4.0覆蓋手機和Xbox Live的開發像這樣的: http://www.amazon.com/XNA-Game-Studio-4-0-Programming/dp/0672333457/ref=sr_1_3?s=books&ie=UTF8&qid=1280879363&sr=1-3

對我來說聽起來不錯,其他任何人都喜歡這些?

回答

3

根據我的經驗,學習XNA與學習非XNA C#最大的區別在於循環驅動與事件驅動。在XNA中,你可以獲得更新 - 繪製 - 更新 - 繪製循環,無限次。在XNA之外,您要麼編寫簡單的控制檯應用程序,要麼您的程序由事件驅動(例如Windows窗體)。

除了這種差異,兩種學習途徑都教給你同樣的東西(C#語法,OOP原則),而且你必須爲你想要使用的庫學習API。總之,根據你的最終目標,你應該決定看什麼樣的書。

由於您對Xbox 360和Windows Phone 7開發感興趣,您應該查看XNA書籍。 (注意:在Windows Phone是XNA 7只能使用XNA 4.0,目前處於測試階段,開發的Xbox目前還不能下4.0。XNA 3.1需要VS2008,而4.0要求2010年)

我承認,我不但是,我可以推薦任何有關XNA的書籍。我從來沒有從一本書中學習XNA,而是從官方XNA創作者俱樂部網站以及新手遊戲編程課程中的實驗任務。從beginner's guide開始(根據以前的編程經驗,根據需要跳過),然後轉到XNA創建者俱樂部Education Catalog和XNA創建者俱樂部forums。我也推薦書籤Shawn Hargreaves' Blog(Shawn是XNA GS的開發人員)。晚

+0

嘿謝謝你真的很好地回答我的問題! 只是想知道,你提到的Xbox開發目前不可能低於4.0,那種困惑我.. 難道你不能開發4.0以下的XBOX遊戲嗎?這不是XNA最大的吸引力之一嗎? 和2010年,我的第二本書在我的問題更新涵蓋了這個? – Qcom 2010-08-03 23:53:36

+0

@BOSS:XNA 4.0目前處於測試階段。從[XNA下載頁面](http://creators.xna.com/en-US/downloads):「XNA Game Studio 4.0 beta目前僅用於PC和Windows Phone 7開發。」據推測,它將包括到Beta測試結束時的Xbox開發。 VS2010與2008年沒有什麼不同,它關係到你學會使用什麼程序,但它**不管你安裝什麼程序來使用哪個版本的XNA。 – 2010-08-04 05:08:46

+0

值得指出的是,你可以同時安裝2008和2010,以及3.1和4.0,並且他們不會互相攻擊。 – 2010-08-05 02:00:39

1

一個小黨,但你應該definetely從3D巴茲檢查XNA至尊101場http://www.3dbuzz.com/xcart/home.php?cat=13

它基本上是完整的課程,他們會教你的編程和XNA(僅適用於2D部分)的一切。 當你把它作爲一個捆綁購買時,它只需要99.99美元。 DVD的第一個1.5是編程和C#語言以及第二個1.5 DVD清晰遊戲編程。課程總時間約爲120小時。他們還有一些關於XNA的其他課程,如AI編程。