當前位置:編程學習大全網 - 編程語言 - 遊戲開發具體學什麽,好入門嗎?

遊戲開發具體學什麽,好入門嗎?

Hello大家好,我是小帥,很高興,回答您的問題, 遊戲 開發具體學什麽?好入門嗎?根據 遊戲 類型的不同,所學的軟件也不壹樣。

中小型 遊戲 大致可分為網頁 遊戲 ,flash 遊戲 ,小 遊戲 等,基本上都是壹些休閑類的傻呆萌的情節和操作。

這類 遊戲 開發相對比較簡單,會 Javascript、HTML、flashcs、Java 就可以進行開發了,語言類主要有 C / C++,匯編語言,著色器語言,腳本語言,高效的開發語言 C# 或 Java 。

現在的 遊戲 主要分為三種:

1、PC 類端遊(就是電腦上面運行的 遊戲 )

這類 遊戲 在線人數多, 遊戲 中要處理的數據龐大。所以對服務器性能要求非常高,壹般都是采用C++ 做為開發語言,C++ 可以直接操作內存數據,與操作系統直接交互,減少數據之間的復制,它運行效率高,處理速度快,是很適合這裏 遊戲 開發語言。

學習這種 遊戲 的開發,學習的有 C++ 編程,Linux 網絡編程、TCP/IP 通訊協議、多線程編程再加數據庫。

PC 類端 遊戲 開發周期較長。大概需要三年左右的時間。

2、網頁 遊戲 (比如現在經常說的 1 刀 999 級)

因為是網頁 遊戲 , 遊戲 的界面展示依賴於網絡傳輸,所在在畫面和特效上會次於客戶端 遊戲 很多。和端遊類是差不多是壹樣的,有些公司之前是做端遊的,他們就直接把端遊的服務器架構拿來就可以使用,以完成快速開發。

需要學習內容和端遊差不多。

3、手機 遊戲 (主要區分為安卓和 IOS)

手機類 遊戲 目前是最熱門的 遊戲 ,很多熱播的電視劇或者電影之後,都會有相同情節的手遊上線。

服務器主流的開發語言是 C++ 和 Java,但是 C++ 學習難度大,開發速度慢。壹般來說我們都是使用Java語言來開發服務器。

擴展資料:

學習的先後順序

1、首先是C++語言。

2、只是做windows方面的 遊戲 學習,可以學習下DirectX,這個很方便在windows下做 遊戲 開發。

3、如果想制作跨平臺 遊戲 ,建議學習下opengl/opengles,這是個很強大很專業的圖形接口,因為很多平臺支持所以適合跨平臺 遊戲 制作使用。

4、想學習 3d 遊戲 並迅速工作,建議學習 u3d 引擎、ue 引擎這些 遊戲 引擎,有了以上的基礎學習這些引擎也可以理解的更深入,u3d 還會用到 c# 與 js 語言。

5、做2d 遊戲 ,可以使用 cocos2dx 等壹些引擎,當然妳也可以使用上面的 3d 引擎制作 2d 遊戲 。

6、然後就是可以深入的研究壹些開源的 遊戲 引擎,終極目標是可以自己做出壹款比較棒的 遊戲 引擎。感謝您的觀看。

1.首先,壹開始可能對 遊戲 引擎沒什麽概念,建議先入門壹兩個 遊戲 引擎(我推薦可以先去學習Cocos2d-x和Unity3D兩個引擎,市面上大多數 遊戲 是利用這兩個引擎開發的)。入門階段要做的就是看該引擎的教程(書籍、視頻、網上博客、網上教程、官方幫助文檔等),並且熟練該引擎所使用的編程語言。

推薦課程:C#教程。

因為不同平臺下的性能不同,支持的編程語言也不盡相同,所以針對不同平臺下的流行的 遊戲 引擎也是不同的。下面列舉壹些現在流行的 遊戲 引擎。

windows或 遊戲 主機:Unreal、寒霜、CE3

蘋果IOS:unity3D、cocos2d-x、Unreal、sparrow、sprite kit。

安卓:unity3D、cocos2d-x、Unreal、AndEngine、libgdx。

網頁:Egret、cocos2d-js、Fancy3D、unity3D。

當然並不是不同平臺的 遊戲 開發,就毫無***通之處,學了這個到了另壹個平臺就無用了。不是這樣的,編程的世界裏妳走得越遠妳會發現很多東西的本質都是相似的,例如妳如果紮實地理解了C++的基本語法,日後再轉Java語言也不是很難的事情,因為它們本質的面向對象特性還有各種編程語言特性都是相通的。

2. 因為 遊戲 開發就是壹門實時渲染的藝術,所以離不開圖形庫的學習。現在主流的圖形庫是Windows平臺專用的DirectX 11和通用平臺的Opengl。這兩個圖形庫,至少需要入門其中壹個。

3.然後,妳就可以開始看計算機圖形學的書籍了。如果妳發現妳的理論底子不足,這個時候就需要補壹下線性代數、基本的微積分、還有3D數學的知識。

4. 遊戲 引擎中包含了各個部分,上面的渲染只是 遊戲 引擎的壹部分。還有其它諸如著色器編寫、地形編寫、物理引擎編寫、模型和動畫、人工智能體設計、網絡編程等等,完成渲染部分的基本學習後,妳可以選擇自己感興趣的部分進行專攻,畢竟我們實際工作大多數時候是團隊開發,而不是單打獨鬥,每個人都應該精通自己所擅長的那部分。

5.至此,獨自開發壹款小型 遊戲 已經完全不在話下了。也具備了加入公司合力開發壹款大型 遊戲 的能力。[機智][機智][機智][機智][機智][機智][機智][機智]

壹個即將實習的人給妳說壹下吧

我是 遊戲 開發專業的,在壹個很普通的本科大學就讀。

建議妳先了解壹下學習的過程基本

壹、編程語言C++,這個務必學精學通,特別是C++的後八章的內容,繼承,多態和重載的思想要領會,不然以後的軟件工程課程中的設計模式什麽的妳就會是個渣渣輝,這個事關寫代碼的質量和工程的復雜程度,我本人已經在吃這個虧了。另外,C++ 學好了,以後的類C語言的C#配合Unity就不用太擔心了。

二、數據結構和基礎算法,最好學通,本人的基本狀態是基本看得懂,就是寫不出來或者寫不好,要用了基本就是翻課本的情況了,這樣很麻煩。這個的最後是讓妳理解 遊戲 人工智能和他的算法的。

三、圖形學,這個我本人壹直都在偷懶,因為想著有引擎的使用,圖形學顯得不那麽重要,其實不是的,圖形學學得好頭發掉得快也快,用起引擎也會很快很順手。GDI過時的玩意,Direct 2DX和Direct 3DX被迫認真學過,OpenGL聽聞也是壹大魔鬼我沒學過,如果想用Unity順手Direct 3DX的認真學習是必不可少的。

四、 遊戲 的各種理論知識,包括了 遊戲 歷史 ,策劃,測試, 遊戲 原型等等,好好了解壹下都是些增長知識的課程。

五、各種 遊戲 引擎比如cocos2dx,Unity,UE4等等,妳也可以嘗試更多的,但是沒必要,因為類通。

六、美術,在校期間基本學過3DMAX PS AI基礎的基本會。但是藝術的東西,唉說多了是淚,實在沒辦法,藝術細胞幾乎不存在,我在校期間的學生 遊戲 項目中在沒美工的存在時我做的每壹個UI沒壹個不被吐槽是直男的審美。如何想獨立開發 遊戲 這個美術的技術和藝術是必不可少的,不然妳不配去碰這個。

最後有個叫做創意的東西妳學不來的,靠靈感,靠日常的積累總結。

祝妳的學習好運。

大家壹直在說壹些屬於 遊戲 制作人這個職業的東西,我就補充壹下題主問的關於語言和入門教程的東西吧。

關於語言,那只是個做 遊戲 的工具,而掌握工具是整個流程中最簡單不過的事。如果是普通的rpg走個流程/賣劇情的話,rpgmaker,如果要做3d 遊戲 ,unity;2d手遊,cocos2D;gal,吉裏吉裏;頁遊請搜索關鍵詞socket服務器,flash,html5;請註意不是選擇某個引擎來做 遊戲 ,而是說要做某個 遊戲 的話,就去選個適合的引擎現學現用!計算機專業本身就會教給妳如何快速地學會壹個工具,在課堂上認真體會吧。

然後就是入門教程,語言、引擎的無師自通是計算機專業學生的自帶技能不啰嗦了,要看的書主要集中在 遊戲 策劃這個角色上,主要研究 遊戲 制作流程,日程安排, 遊戲 性設計,關卡設計,數據平衡等等。這些項目不像編程,美工音樂那樣有現成的教育框架,我也實在沒找到壹本集大成,對得起它價錢的教科書。目前比較接近這個需求的有 遊戲 制作工廠系列,全彩還挺貴的建議去圖書館借閱,另壹本第九藝術學院? 遊戲 開發系列教材? 遊戲 架構設計與策劃基礎 倒是不貴,不過講得也並沒有多好。另外像unity的關卡系統,本身就蘊含了以關卡為結構的 遊戲 設計思維,所以unity引擎的教科書也通常會講授壹些,別的引擎同理;這些都可以博覽而加入妳自己的知識庫中。

最後ps.壹下,樓上諸君之所以強調那麽多跟引擎平臺,跟畫畫,寫歌,編故事,碼代碼無關的事,就是想要強調告訴妳 遊戲 策劃這個職位是有意義的,是整個 遊戲 創作中最重要的那個角色。把畫跟音樂跟故事用代碼揉到壹起的過程才是 遊戲 創作的本質,這點請務必註意

壹時興起,就再補充壹下關於繪畫、音樂和劇本創作的學習規劃。首先記住這三樣是無底洞,希望以壹己之力能做到多好很難很難,千萬不要貪多務得。然後,

音樂,用FLstudio做midi音樂很輕松方便,音源是無底洞不要亂玩夠用就好,斯賓索夫的《和聲學教程》等壹些classical的教程是必修課;至於實錄,我認為唯壹有實錄價值的是vocal,其他任何音軌用hypersonic2等級的音源midi掉都夠了,短板在妳的編配而不是音源。

畫畫有學長教那是極好的,但是提醒壹點,學畫畫主要是為了學習美術最基本的原則,不要讓妳的角色建模頭重腳輕,配色配得跟神經病似的...簡單的方式例如用flash拖壹個圓圈當腦袋,弄成南方公園那樣,用C4D,3Ds MAX做簡單的3D建模都可以,只要妳美術素養夠了,就不會因為簡單而難看,陳星漢的 遊戲 角色建模也不復雜但就是美。切記不要壹時興起用數位板在sai/ps畫畫,那是可以吞掉妳無數時間和信心的無底洞,等妳做多幾個 遊戲 ,知道要怎麽規劃時間和資源之後再嘗試吧。

劇本,粘粘世界的那種不叫劇本叫文案,創作不難,只要妳心理 健康 隨性發揮就能寫好;至於adv,需要劇情的rpg,推薦妳去學習壹下電影劇本寫作,來自好萊塢的教程目前市面上多得數不清,謙虛學習就能寫出好看的作品。然後,壹部文學作品沒有被改過5次是不足以拿出手的,改了5次還有錯別字則是不可能的,所以如果看到壹個 遊戲 成品裏面還出現了錯別字,這就明擺著這劇本寫作沒用心。

如果題主是在校學生並且專業是計算機相關的,那麽學校教授的知識基本涵蓋了以上所有職位的基礎。不誇張的說,這些課程學到的知識在 遊戲 開發領域幾乎都能用到,是決定未來上限的基礎。但也正因為太基礎,可能現在感覺不到與 遊戲 開發之間的聯系,並且學起來很枯燥。

所以在業余空閑的時間可以嘗試著學習壹下用Unity3D和C#開發壹些簡單的小 遊戲 ,擁有其他編程語言的基礎上手會很輕松。這壹步的目的是把理論知識與實踐結合起來,而且實現自己的小 遊戲 會有壹種別樣的成就感,有效提高學習時的動力,同時也能思考壹下對哪方面比較感興趣,對未來的學習路線有壹個規劃

可以先去網站上找壹些基礎性的視頻了解壹下

還是選擇去找個班學壹下吧

  • 上一篇:固態硬盤存儲0和1采用的物理表示方法是什麽?
  • 下一篇:家長的獲獎感言怎麽寫
  • copyright 2024編程學習大全網