我意識到,這是往往會導致爭論的排序問題,而是因爲我永遠也學不會,我會問它反正:XNA Vs的C++引擎
我是一名計算機專業的學生用幾年的經驗,目前正在考慮與遊戲開發做更多認真的工作。到目前爲止,我有大約半年的C++和Java知識,以及一年半的C#知識。我在XNA框架上工作過很多,但是在尋找建議時,我發現很多人認爲C++或Java是開始構建遊戲的好地方。
所以我的問題是這樣的:既然我已經很熟悉XNA,什麼是會通過,而不是使用C++/Java的避免格式固有的主要缺點?
當關於優化和這樣的回答,請考慮我目前還缺乏經驗。告訴我一個優化的C++程序比一個優化的C#程序更快,這對我來說毫無意義,如果這種優化需要專家程序員來實現的話。
編輯:請允許我以另一種方式:我的問題是不是「我爲什麼要使用C++?」,這是「我爲什麼不應該使用XNA?」我知道C++會給我更多的選擇,但我的問題是這些選項在業餘遊戲設計中是否足夠有用,值得立即尋找C++。
如果你想製作遊戲,我建議你使用Unity來處理它的C#腳本。如果你想製作遊戲引擎,我會建議C++。我使用XNA很多,因爲它對於小項目非常好,任何更大的項目,我都會專注於遊戲細節。 –