遊戲編程入門先學什麼?

General 更新 2024-12-23

遊戲編程 最基礎應該從什麼做起??

選擇一門語言 你要做的第一件事就是選擇一門開發語言。你有很多選擇,包括Basic,Pascal,C,C++,Java,等等。也經常會有人爭論對於初學者那一門語言是最好的。對於這一系列流行語言的討論,你可以參看John Hattan的著作,What Language Do I Use?(我用什麼語言?) 我的建議是以C和C++開始。有些人會說這些語言對初學者來說太高級了,但因為我自己就是學C++,我並不同意這一說法。而且,C/C++是當今使用最廣泛的語言(譯者認為應該是漢語。。。),所以你可以找到大量學習資料和幫助。你先學C或C++都無所謂,因為只要學了一個,再學另外一個就很容易。但是,如果你先學C++,請保證在學習面向對象編程之前能理解和使用過程編程(等編程熟練再去學習類)。(譯者:C是過程性語言,C++是面嚮對象語言) 如果你開始學習C/C++,發現太難,那再學一個簡單一點的也沒關係,比如Basic或Pascal。但是我真的認為,如果你堅持努力,而且有好的資料,學C/C++應該沒有太大問題。 你的下一個問題可能會是:“我該怎麼學C/C++?”我很高興你這樣問。最好的辦法是上課。有老師可以回答你的問題,幫助你產生很大進步,編程練習作業也可以保證你能用到所學的東西。 如果你不覺得上課是個好主意,那最好的辦法就是買一些好書。不要花太多時間去選一本什麼“超級寶典”或“萬用全書”,因為你最終可能會買幾本。我建議你去一家書店,然後拿幾本比較入眼的C或C++書看,直到找到一本或幾本你能看懂,並且可以拿來學習的。同時,你可能會想要一些更深入的,或者一些材料,但是你一旦對於這門語言有了一些瞭解,我相信你應該有自己更好的選擇。 在這裡,我有必要花一些時間,來說我看到很多初學者所關心的一個事情,特別是年輕人:沒有錢買書和其他東西。首先,有很多免費資源可以利用,圖書館,Macmillan Computer Publishing( www.mcp.com/personal ),有成千上百的編程書籍。但是如果你真的想要成為一個好的程序員,還是應該投入一部分資金。應當想方設法(合法的)幫助你弄到一些錢。 網上也有很多C/C++的學習指南。但是我認為那隻能作為補充而不是你自學的主要資源。 選擇正確的編譯器 你寫的程序,或者代碼,是以文本方式儲存的,你甚至可以用記事本寫C/C++程序。但是總需要有東西把他們轉換成為可執行文件。對於C和C++,那就是編譯器。 可用的編譯器有好多種,包括很多免費的。選擇一款自己適合的編譯器很重要,免費的編譯器就有這樣的好處,你可以把它們試個遍,然後從中選擇自己最喜歡的。然而,免費編譯器比起商業版,可能會缺失一些功能和大部分服務。幸運的是,多數商業版編譯器也兼售介紹版或學習版,這要便宜得多,通常功能卻不見得少,唯一的限制是你不能發佈用它編譯的程序(短時間內你也根本用不著)。 總之,選擇編譯器取決於你能花多少錢,用什麼操作系統,和為什麼平臺開發。如果要為windows開發,我強烈推薦Microsoft Visual C++。他強大的開發環境使得很多事做起來更方便,毫無疑問沒有其他編譯器更適合開發windows應用程序。如果你是個學生,你還可以折價買到。如果你在DOS平臺開發,你最好的選擇可能是DJGPP,免費的哦~。 選......

遊戲編程入門自學

要學編程語言啊!現在主流編程語言是c++和java。不過as也可以啊。就是用來寫網頁遊戲的,比如4399裡面的kof,php也可以啊!網頁上的文字遊戲。要學遊戲有很長的路要走啊!

遊戲軟件編程要先學什麼

首先,別的都不管,一定要先學精以下數學科目:線性代數、空間解析幾何、微積分。都要學到比較深的程度,千萬不能囫圇吞棗,否則往後的壓力會越來越大。現在本科的內容其實不夠的,例如quaternion你在課本里就沒學,但遊戲裡絕對用得多。還有,課本里大概也不會教你怎樣判斷任意兩個多面體是否相交。這些都要靠自己多鑽研、多琢磨,不能滿足課本內容的。

然後,看你是側重圖形、物理、還是AI方向。

圖形方面,其實基本上就是幾何和光學問題,關鍵是熟悉API(DirectX或OpenGL)。如果想獲得尖端效果,則要先學一些光學基礎,然後才能進入可編程Shader的美妙境界。

物理方面,本人經驗太少,只能說:這真的是太太複雜了。AI方面:本人也沒經驗。就不多說了。

最後才說C++編程:其實C++編程這東西真的很奇怪。我們先是在課堂上學了一套東西,然後實際開發的時候人們又會告訴我們那套東西是不能用的(理由一般就是性能低啦、不安全啦,等等),反正又得學另一套東西。搞C++特別是遊戲的人,都有一種近乎病態的完美主義傾向,企圖用目前並不完美的語言工具實現完美的目標(最典型的病態就是那個const,什麼都加const,其實你就算加了const,人家用強制類型轉換,一樣可以轉成非const)。還有那個指針,如果你真的用CObject *pObj這樣的形式,肯定要被人罵。他們要用所謂的“smart pointer”。諸如此類,都相當變態。

其實真的要做AAA級的遊戲,簡直就和強迫自己開發一套操作系統、加上一套程序框架、加上實現絕大多數的數據結構和算法一樣痛苦。

為什麼那麼痛苦那麼麻煩?想想:做一個遊戲,本質上就是想用有限的資源模擬出無限的顯示世界,而創造這個複雜的世界是上帝才能勝任的事情,那你想模擬它出來,不就是要和上帝競爭嗎?(本人不信教,呵呵。)

當然,如果你只是滿足比較不那麼出眾的遊戲,或許並不用那麼痛苦,隨便拿個所謂的“引擎”過來用就行。或者用C#,也可以吧。

請問一下游戲編程入門看什麼書好?

我經常被問及:一個具有很少甚至沒有編程經驗的人要如何開始遊戲製作。直到目前為止,我總是盡我所能一個一個解答。然而,問題的數量已經增長到了一個難以處理的水平,於是,我便決定把所有的建議彙總在一篇文章裡作為參考提供給人們。

這篇文章主要面向那些想開發自己的遊戲,但僅有一點點或沒有半點編程經驗的人們。實際上,我也假定讀者根本沒有任何的編程知識。我將把重點放在遊戲開發的編程和設計方面,而不是藝術方面。我也不準備對遊戲行業進行論述(因為這個話題的資料太多了),但是,我會帶你瀏覽一下在製作遊戲之前需要做的一些事情。該說明的一點是,不要將我這裡所介紹的方法當作唯一的或最好的學習遊戲製作的路徑,但對於我和其他人來說,它是有效的。

1、選擇一門語言

第一件要做的事就是選擇一門語言。你有一大堆的選擇,包括 Basic、Pascal、C、C++、Java 等等,同樣也有一大堆關於哪門語言最適合初學者的爭論。欲瞭解各種語言的優缺點,請參閱 John Hattan 的絕妙文章《我該使用什麼語言》。

我這裡建議使用 C 和 C++。有些人認為這些語言對於初學者來說太難了,但從我個人角度來說我是反對這個觀點的,因為我自己就是從 C++ 起步的。另外,C/C++ 是目前最廣泛應用的語言,因此,你能找到大量的資料和幫助。至於先學 C 還是先學 C++ 的問題不大,因為一旦你學習了其中一種,再學習另外一種就沒太大問題了。不過,如果你一開始就選擇 C++,請確信在學習面向對象編程之前,你已經瞭解並掌握了面向過程編程。(比如說,如果你在不使用類的前提下仍無法編好程序,先不要急於學習類)

如果你發現學習 C/C++ 是一件很困難的事,不要緊,回過頭選一門比較簡單的語言來學,比如 Basic 或 Pascal。不過我認為,如果你堅持下去,並找一些好的資料,學習 C/C++ 的問題不大。

你的下一個問題是:我如何學習 C/C++?我很高興你問這個問題。最好的方法是去聽課。有沒有老師幫助解答問題,對於你的發展影響巨大,而且編程作業將確保你確實掌握了所學的東西。

如果聽課不在你的考慮範圍內,下一個最好的辦法就是找一些好書。不要把注意力放在那些“大全”書上,因為你終究會買幾本。我建議你去一個本地書店,花點時間瀏覽一下介紹 C 和 C++ 的書,直到找到你能理解並能從中學到東西的一本。同時,你可能還想買幾本進階書或是一本參考書,但一旦你具有了這門語言的部分知識,你會對你需要什麼有更好主意。可以在網站BOOKS頻道中找到一些建議。

在此,我簡要的說明一下我見過的很多入門程序員,尤其是年輕人關心的事情:沒有錢買書或其他東西。首先,有許多資源是免費的,包括圖書館和 Macmillan Computer Publishing (他們的網站www.mcp.com 上有數百本編程的書)。其次,如果你想成為一名優秀的程序員,你不得不考慮在這上面的投資。利用各種手段(合法的 ;<)去弄點鈔票來。

網絡上有大量的 C 和 C++ 的學習教程,但是我認為這些教程作為你學習書本的參考要比作為單獨的材料好得多。

2、選擇合適的編譯器

你寫的程序,或源碼是以文本文件存儲的,你甚至可以用記事本來寫 C&......

遊戲編程入門要學些什麼?

遊戲編程指利用計算機編程語言,如C編程語言、C++、java等,編寫計算機、手機或遊戲機上的遊戲。 目前流行的遊戲編程語言為C++編程語言,目前流行的遊戲編程接口為DirectX9.0,還有OpenGL、SDL(Simple DirectMedia Layer)等。現在手機上玩的遊戲分為Android與IOS兩種不同平臺,分別是用eclipse/MyEclipse和xcode。現在也流行一些跨平臺的編程引擎,例如cocos2d-x、unity 3D等。

想學遊戲編程應該從什麼入門啊。 20分

不管什麼方向,編程都是基礎.哪個人不是從零基礎開始學的,你又不是第一個?你要先學C語言,編程入門的.我是學這個的,可以共同學習,茉987末期300址192開,注意數字,能找q.

遊戲開發學習怎麼入門比較快

到廈門經緯盈創瞭解IT培訓,我現在在廈門讀大三,學校曾組織過系裡去經緯盈創那兒實習一個月,教的知識都是非常實用的,跟學校是挺有差別的。

零基礎學遊戲編程

沒事,世上無難事,只怕有心人.小學文化也完全可以學會編程,興趣是最好的老師.編程是人做出來的,哪有人學不會的?哪個人不是從零基礎開始學的,你又不是第一個?不管什麼方向,編程都是基礎,你要先學C語言,編程入門的,我是這個專業的大學生,我指導你,苯環242魂牽夢縈597萊西9960士大夫,其中的數字是我 Q

我沒有編程基礎,但是想自己製作手機遊戲,需要學習點什麼?

那肯定是先學習java基礎,如果是想向手機遊戲方向發展,那就是要重點學好java基礎語法,還有線程要重點好好學,異常,IO,什麼的都要學習到,其實只要你把java的基本思想搞明白,能夠獨立寫一些類似計算器這樣的小程序(一定是獨立完成,思維邏輯清晰的寫完)的話就可以來研究手機遊戲了

手機遊戲開發其實是j2me,是java語言的一個發展方向,用j2me就可以製作手機遊戲以及軟件,對於自學的話我個人推薦《java me 使用詳解——用eclipse進行移動開發》這本書,講解很詳細,適合入門學習,從高級用戶界面開始學習,然後低級用戶界面,用戶存儲,遊戲開發,這樣的一個學習過程,但是說實話,你如果是自學的話入門可以,但是如果想編一個像樣的遊戲的話那估計難度有點大,因為在手機遊戲開發過程中很多東西都是經驗,很多人說j2me簡單,其實說實話,是簡單,不就是那11個包裡的那幾個類的調用嗎?但是用這些類裡的方法什麼的結合起來編寫一個遊戲,那就不簡單了,這時候就需要一個老師或者有經驗的人給你指點一下了,就是這樣。

手機遊戲開發(也就是j2me)其實不難,技術性的東西不難,難就難在邏輯思考,重在算法的編寫,遊戲中間需要許多的NPC,這些NPC的活動都是需要你編寫很多的代碼來實現人工智能的,所以,加油!祝你成功!

做安卓平臺遊戲開發需要學什麼?

安卓是用Java,cocos2dx我不熟悉,一般手機遊戲開發使用Unity3D引擎。支持Java或C#,這個引擎是可視界面,入門容易,製作好的作品可以直接跨平臺轉換,win,lux,mac,ios,android,winphone,各種家用機掌機(要與廠商簽訂協議)都可以一鍵轉換。但缺點是全英文界面,國內書籍資料普遍落後,不容易找教程。

一般情況下,在國外這款引擎只用於手機遊戲開發,其他類型遊戲開發時,先用這款引擎由少數程序員+策劃+美工或者策劃+美工先按設想做出測試用遊戲,然後在公司發表會上取得通過後,公司內部成員從頭使用普通製作方法(基礎程序OpenGL,DirectX,PSDirect等結合程序語言)完成成品。也就是說,千萬不要用這個引擎做手機遊戲之外平臺的遊戲。

做完的作品可以提交Google商店或者蘋果商店審核,審核成功後可以上架,前者比較容易通過審核。

一般售價在免費+道具收費到30美元不等

相關問題答案
遊戲編程入門先學什麼?
吉他入門該學什麼?
素描入門先畫什麼?
學遊戲編程買什麼書?
小學入門英語先學什麼?
遊戲編程是什麼意思?
學編曲要先學什麼?
作為一個剛學尤克里裡的純新手,應該從什麼開始學起,先學什麼,再學什麼?學到什麼程度可以隨心所欲的一 ?
美術初學者先學什麼?
遊戲圈網絡助手是什麼?