當前位置:首頁 » 游戲資訊 » 做游戲程序員學什麼

做游戲程序員學什麼

發布時間: 2023-07-25 12:28:06

A. 做游戲開發需要學什麼

如果是打算學習2D手游開發,那麼首先需要學習C++,然後,還要了解Cocos2dx的使用。3D游戲用的比較多的開發工具是unity3d引擎。unity3d開發用的是C#(javascript也用,但用的比較少),所以先要學會C#。

游戲開發主要分為2D游戲和3D游戲,2D游戲通常是為手機開發的,一般使用的開發工具是Cocos2dx,使用的開發語言是C++。

3D游戲一般使用的游戲開發工具是Unity3d,使用的開發語言是c#或者javascript。所以,想要開發哪種游戲,就必須知道需要用到哪些開發知識。

(1)做游戲程序員學什麼擴展閱讀:

游戲製作一般主要分為兩大塊,即程序開發、美術設計。程序開發主要包括伺服器端開發、客戶端開發。而美術設計包括場景、角色、次時代、特效、動畫等部分,要完成一個優秀的游戲作品,每一部分都需有專業人才負責。

對於大型的游戲,一般需要幾十個人的團隊製作幾年,而小游戲則可能只需一個人製作幾天。

一般的大型游戲製作都會由游戲開發公司來完成,小型的游戲則有可能由業余團隊或者個人完成,如RPG製作大師此類軟體就可以讓不懂技術的人做出電腦游戲

B. 做手機游戲需要學什麼

問題一:想做手機游戲開發,要學些什麼東西呢 cocos2d就是專門2d游戲的引擎
c、c++這個要學qt什麼才能開發手機當然蘋果的話直接c++再看看ios開發教程就行了,objc++和c++不是差很多
沒人直接用java的gui開發東西的吧,這東西只是為了學java時好玩才用的。
html5也能直接開發游戲啊學完java應該會html5了吧,html肯定會了,不會html5再看看html5的游戲製作教程就能直接作了。
不管選什麼就是調用人家給的api做成個游戲么,手機2d游戲很簡單,你已經會了門語言,再學個1、2天就行了

問題二:學手機游戲開發需要學什麼 1、開發手機軟體的相關程序。如果你想做一名安卓應用開發者,其實也不難。我認為,最簡單的也是最基本的是你需要懂得Java語言和XML知識。現在開發安卓系統通常都用的是Java語言。掌握了這兩種技能後,然後再安裝一個Eclipse和Android SDK,就可以做開發了。
2、不只是安卓,現在蘋果系統也是一個大熱門,幾乎可以和安卓相媲美。如果你想要成為IOS應用開發者,你需要了解的知識也有很多,例如Objective-C語言、xcode開發環境等、足夠的蘋果手機以及相關產品的使用經驗,知道產品的優點與不足,這樣才能更有效的和軟體需求人員交流溝通。
3、想要開發手機軟體,最最基本的是要具備一定的軟體開發能力,那麼你也需要一定的開發技能作支撐,例如界面開發、一定的資料庫開發、通訊介面開發、協同開發與聯調,如果是游戲,那麼還需要涉及到引擎、建模、素材、光影、故事板等。這都需要你了解清楚。
4、必須要有良好的用戶體驗。好的手機應用 軟體都應該有好的用戶體驗,所以我建議,你在開發一款軟體之前一定要做好用戶調查,看看他們有什麼需求,確定軟體要實現什麼主功能和輔功能等等。當然也要設計出一款美觀大方的界面,這樣的話用戶使用起來也舒心的多了。
5、不懂技術就不能開發。如果你連一點兒的軟體開發技術都不會的話,肯定是不可能會開發手機應用的。

問題三:從零基礎開始想學習做手機游戲,請問該怎麼做 你好,對於你的問題:1、首先要確定到底是想學習iOS還是Android下的游戲開發,因為兩者開發語言學起來是不大一樣的;2、iOS下游戲開發一般使用Object-C,而Android下是Java;3、從什麼開始學起?肯定是從計算機語言開始學起,定好平台就去學習具體語言,Object-C或Java,你需要准備:a.一本教程,具體某本書建議到csdn論壇去問一下,那裡是中國最大程序員社區b.類庫是肯定要學的,在學具體語言就會接觸到類庫c.視頻教程,具體還是請到csdn去問4、開始學習語言才會接觸到具體的軟體,如Xcode,Eclipse等等PS:學習語言不是一件簡單的事,要下苦功夫,而且游戲開發後期還要學習建模、演算法設計等知識!
有其他問題歡迎到電腦管家企業平台咨詢,我們將竭誠為您服務!
騰訊電腦管家企業平台:./c/guanjia/

問題四:做手機游戲開發需要學習哪些技術? 開發手機軟體的相關程序。如果想做一名安卓應用開發者,其實也不難。最簡單的也是最基本的是需要懂得Java語言和XML知識。現在開發安卓系統通常都用的是Java語言。掌握了這兩種技能後,然後再安裝一個Eclipse和Android SDK,就可以做開發了。
不只是安卓,現在蘋果系統也是一個大熱門,幾乎可以和安卓相媲美。如果想要成為IOS應用開發者,需要了解的知識也有很多,例如Objective-C語言、xcode開發環境等、足夠的蘋果手機以及相關產品的使用經驗,知道產品的優點與不足,這樣才能更有效的和軟體需求人員交流溝通。

問題五:做安卓平台游戲開發需要學什麼? 安卓是用Java,cocos2dx我不熟悉,一般手機游戲開發使用Unity3D引擎。支持Java或C#,這個引擎是可視界面,入門容易,製作好的作品可以直接跨平台轉換,win,lux,mac,ios,android,winphone,各種家用機掌機(要與廠商簽訂協議)都可以一鍵轉換。但缺點是全英文界面,國內書籍資料普遍落後,不容易找教程。
一般情況下,在國外這款引擎只用於手機游戲開發,其他類型游戲開發時,先用這款引擎由少數程序員+策劃+美工或者策劃+美工先按設想做出測試用游戲,然後在公司發表會上取得通過後,公司內部成員從頭使用普通製作方法(基礎程序OpenGL,DirectX,PSDirect等結合程序語言)完成成品。也就是說,千萬不要用這個引擎做手機游戲之外平台的游戲。
做完的作品可以提交Google商店或者蘋果商店審核,審核成功後可以上架,前者比較容易通過審核。
一般售價在免費+道具收費到30美元不等

問題六:安卓手機游戲開發需要學什麼? 在瑭錦Tanjurd要學Android游戲編程 游戲是Android應用商店中的一個大分類,也是智能手機的一大亮點。需要學習SurfaceView、動畫繪制、圖形圖像的碰撞和檢測、地圖的設計、數據存儲、感測器編程、網路編程、多媒體編程、事件處理等等的回顧,編寫2D游戲。通過對OpenGL3D內容的介紹,了解在Android上開發3D游戲的基本技能。學習游戲引擎libgdx,了解游戲引擎的用法。

問題七:做手游的話需要學習些什麼東西 首先你要有繪畫功底,其次這些軟體你得學Blender,Art of Illusion,FreeCAD這幾個軟體都是建模渲染必備得,而且這幾個軟體都是免費開源的,網上一般都有。我們學機械建模與制圖都得學。你美術功底好了以後將你的想法手繪出來,再用3d建模軟體進行建模渲染,這些都是動畫及游戲製作最基本的。

問題八:我想做一個手機游戲,但什麼都不會應該學什麼? 到外面學編程,如果以後想找這方面的工作,必須去考證,最低中級,最好是高級!
個人認為英語學不好的人,還是別學編程了!

問題九:做手機游戲開發需要學習哪些技術? 50分 最起碼要回編程

問題十:我想自己製作一個手機上玩的游戲,都需要學什麼。 編程

C. 游戲開發主要學什麼

學習的先後順序

1、首先是C++語言。

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

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

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

5、做2d游戲,可以使用cocos2dx等一些引擎,當然你也可以使用上面的3d引擎製作2d游戲。

6、然後就是可以深入的研究一些開源的游戲引擎,終極目標是可以自己做出一款比較棒的游戲引擎。


一、游戲程序:

類似軟體工程師,需要精通至少一門以上程序語言,比如c,c++,頁遊方面有flashas3,php等。他們的主要工作是寫程序代碼,需要一定的邏輯思維能力,數學能力。

如果你想成為程序員,可以從學習一門程序語言入手。

二、游戲美術:

游戲中的畫面都是由游戲美術師來製作的,具體細分為:游戲原畫,3d游戲模型貼圖(分3d場景與3d角色),游戲動畫,游戲特效,關卡美術等。想學習游戲美術的話,一定要有審美能力,如果有深厚的繪畫功底更佳。另外,還需要學習3dmax,ps,zbrush等軟體,這三個軟體是做游戲美術常用的。

三、游戲策劃:

游戲策劃主要制定游戲的規則和玩法,比如世界觀,劇情,對話,任務,數值,職業設定,副本設計,幫會系統等等。想學習策劃的話,需要你有較高的綜合素質,溝通能力,理解能力,邏輯思維能力等。

另外需要多玩游戲,並從設計的角度去分析游戲。策劃需要掌握的技能范圍很廣,根據具體項目和具體職責而不同。


游戲開發這個方向看起來目標很明確,但其實是個領域很廣的方向,入門的時候如果得不到指點一二,很容易誤入歧途,相反,如果走這條路之前能得到前人的一些指引,是可以事半功倍的。這里為大家推薦一下,以做參考。

游戲客戶端學習路線

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

推薦課程:C#教程。

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

windows或游戲主機:【Unreal】、寒霜、CE3

蘋果IOS:【unity3D】、【cocos2d-x】、【Unreal】、sparrow、spritekit。

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

網頁:【Egret】、【cocos2d-js】橡橡、Fancy3D、unity3D。

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

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

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

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

5.至此,獨自開發一款小型游戲已經完全不在話下了。也具備了加入公司合力開發一款大型游廳臘戲的能力。

游戲服務端學習路線

1.首先需要熟悉一門服務端語言,比如C/C++、PHP等,會使用一個開發框架。

2.會在伺服器上搭建環境,拿lamp來說linux和apache、mysql、php四者擔任的角色要清楚。大多伺服器會選擇搭建在Linux環境下,所以也需要熟悉Linux操作命令。

3.至少熟悉一種資料庫。比如關系型資料庫mysql,能熟練寫出增刪改的語句和不算很復雜的查詢語句,再比如了解各種方式的多表查詢有哪些不同等資料庫技能也是需要的。

4.了解網路編程及多線程等。比如http通信協議。跨平台的交互一般http是使用比較廣泛的,需要大體了解,你得清楚請求報文通常包含哪些部分、常見的伺服器返回碼對應的含義。

5.會使用至少一種數據格式。服務端和客戶端建立了聯系,數據的傳輸也需要一種協議格式去統一。json是目前使用率最高的格式了。json的數據格式還是簡單明了易學的,主要是要了解如何使用它較好的去定義介面。

關於學習路線,我覺得對於學習者,尤其是初學者來說,非常有用,它的作用就是一幅地圖,讓你在浩瀚的知識叢林不至於迷失方向,甚至放棄在99%的地方。


其實和軟體開發一樣,游戲開發也是需要從編程語言學起,但不同的是游戲開發需要熟悉各種游戲開發工具,相對軟體開發難度稍大一些,所以,如果你是零基礎想學游戲開發,你需要有一個系統的學習方向和規劃。


根據游戲類型的不同,所學的軟體也不一樣。

中小型游戲大致可分為網頁游戲,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語言來開發伺服器。

希望這些見解,能給頭條的友友們帶來幫助。

熱點內容
絕地求生未來之役比賽為什麼進不去 發布:2023-08-31 22:07:08 瀏覽:1236
dota2位置什麼意思 發布:2023-08-31 22:00:04 瀏覽:679
lol電競是什麼樣子 發布:2023-08-31 21:58:40 瀏覽:1134
絕地求生八倍鏡的那個圓圈怎麼弄 發布:2023-08-31 21:58:31 瀏覽:1186
lol龍龜一個多少金幣 發布:2023-08-31 21:55:07 瀏覽:584
王者如何改游戲內名稱 發布:2023-08-31 21:55:06 瀏覽:874
游戲主播打廣告是什麼意思 發布:2023-08-31 21:55:06 瀏覽:1527
絕地求生如何免費拿到ss7賽季手冊 發布:2023-08-31 21:52:13 瀏覽:751
pgg是哪個國家的戰隊lol 發布:2023-08-31 21:52:07 瀏覽:633
一個人的時候才發現游戲很沒意思 發布:2023-08-31 21:49:24 瀏覽:1232