當前位置:首頁 » 編程語言 » 游戲需要學c語言嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

游戲需要學c語言嗎

發布時間: 2023-04-23 06:14:23

㈠ 游戲製作是學c語言,還是java,還是Cocos2d-x

首先你要知道你想做什麼游戲。
1、PC游戲:PC端游戲就比較隨意了,各種語言都可以,C/C++、Java、C#,還有Mac平台的話需要Swift、Object-C。稿消返不過除非你是開發非常小型的游戲(貪吃蛇、俄羅斯方塊之類),否則你不可能直接使用這些語言完全自己開發出一個完整的游戲,你需要學習一個游戲引擎,比如你說的Cocos2dx或是Unity。藉助游戲引擎你就可以開橋此發中型、大型游戲了。
2、手機游戲:手機端限制就比較多了,安卓的話是Java優先、C/C++也行,蘋果ios的話就是Swift、Object-C。不過與PC同理,你要開發游戲建議還是學游戲引擎Cocos2dx、Unity都可以開發手機游戲。
3、Web游戲:以往開發Web游戲都是清一色Flash,但是現在Flash已經不推薦使用了,所以開發Web游戲還是以HTML5+JavaScript為主。同樣小型游戲可以直接去寫JavaScript,稍大的游戲還是要游戲引擎,Cocos2djs和Unity也都可以發布Web版本。鍵飢
總之,開發語言是基礎,要真打算開發游戲,還是要有游戲引擎。

㈡ 做單機游戲需要學什麼

問題一:想製作單機游戲應該學習什麼 首先得由底層程序開發人員來編寫底層程序,這些人員一般都是和數字打交道,很枯燥,但是就屬這些人員的技術能力強,因為他們是項目的基礎,他們負責研發一個游戲引擎,用來統籌規劃以後製作出來的人物,音效,腳本之類的游戲的各個部分.這個是非常重要的...... 底層程序編寫的同時,美工人員就要開始根據策劃人的游戲風格,來創建游戲的任務了,大到主角和城堡,小到初級怪和武器上的小飾品,都要一一畫出2D草圖,然後還要不斷的交到主製作人那裡去不停修改,直到全部通過審查之後,交由3D建模師來構建3D模型.這里包括了人物和場景,也是一項相當浩大的工程....... 人物模型和場景模型全部建立完成之後,就襖開始根據游戲的劇本來編寫游戲程序了,還得制並畢作各個人物的各個動作,已經人物在各個場景中的各個鏡頭的分鏡頭劇本,這也相當復雜.視角不能讓玩家觀起來有頭暈和不適的樣子,還要突出場景的漂亮和人物的魄力........ 關於人物動作的錄制,現在大公司基本都採用動作捕獲技術,這樣的好處就是人物的動作都非常真實,因為都是請的專業演員來描繪的,不會給人生硬的感覺.... 游戲畫面製作的同時,各種音效和背景音樂也要同時開始錄制,根據不同的情節,不同的場景,表現各種情緒的音樂也要非常豐富才可以........ 在製作過程中,還要搭建游戲龐大的資料庫,包括HP啊,攻擊力啊,道具數值等等等等.......非常非常復雜的...... 折騰了兩三年,差不多已經完成了,之後就要開始請測試人員對游戲進行測試,沒問題的話就交審批了,審批通過之後,再經歷一段廣告宣傳攻勢,最後等一個吉日,就發售了~~~~~~~~~ 至於仁兄問的軟體........各個公司都不一樣,一般3D建模大多數都用3DS,速度比較快,MAYA也用的比較多,一般人物建模都用MAYA,建築物和場景都用3DS,畫2D草圖一般都是手繪,然後掃進電腦里之後,用Photo Shop和Painter來上色和加工....別的軟體就比較自由了,用什麼的都有,好多大型公司用的都是公司內部自主開發的引擎和軟體......詳細的游戲開發套件,根據游戲的類型不同而不同

問題二:做單機游戲需要學習什麼 單機啊....還大型...
C++ ,C#,photoshop,或許吧...然後....呃.不過你自己最好還是用.RPG maker xp.... 那個就是給你們這種人用的....

問題三:如果我現在要做一個大型的單機電腦游戲 有哪些需要注意學習的 必不可少的 做大型單機游戲 要美工 建模 數據導入等等,一個人不可能完成。還有資金問題,仙劍奇俠傳國顫行產單機游戲耗資600萬以上,國外的GAT5 看門狗什麼的這些游戲都是5 6億人民幣!

問題四:一般單機游戲製作人要學什麼專業要所有學嗎? 獨立游戲製作人確實要學很多東西的
編程是必須的,美術不一定要很好,但美術要用到的軟體要學會,不然你想描繪一個人物用什麼來描。
如果是選擇專業的話,最好選擇動畫類的專業,或者與編程有關的專業,如果你只是想做監制之類的,編程和美術會請人來搞,就要去學一下策劃類的專業了

問題五:做單機游戲需要學c語言嗎? 建議選一個成熟的游戲引擎入手,比如虛幻 寒霜 什麼的,Unity也可以,但是不用C。
做程序學什麼都不浪費時間,早晚會用到。

問題六:請問做游戲需要學習什麼軟體了解哪些知識 不談別的,最低要求你的會美工,沒有絕洞芹構思何談游戲,這是最基本的,剩下的相關知識,編程語言 推薦 C/C++ 英語,策劃,程序,測試,要是沒有相關的知識積累,想做游戲,可以說是千難萬難,直接用軟體的話,,你是做不出來的,因為有很多東西,是要你想出來,做出來,在添加到軟體里,光靠軟體是沒用的,在軟體上也學不到什麼的, 建議你先去選擇一門語言 會一些基礎的東西之後 然後 你就可以 通過 編程語言繪制一些人物圖啊 怪物的圖啊 ,再通過編程語言控制 那些人物圖片 或者怪物圖片 行走啊 站立啊 。 基本的就是先學VB編程的工具,以及PHOTOSHOP等圖片處理。不過要是現在這方面發展還是建議你去學一些正規學院學一些專業知識。

問題七:想從事游戲開發,現在需要學什麼 建議學XNA吧,微軟出的未來游戲開發框架,用C#開發,適合你的
學C++做游戲比較難,自學能堅持下來的不多,畢竟要學的知識太多,而且C++本身就是一門相對比較難以掌握的語言
不能說C++是王道吧,感覺現在C++除了在比較低層的開發上處於老大哥的償位,其它一些中高層的應用都在減少,不過,C++的效率確實不是另我高級語言能比的,但在電腦性能高速發展的現今,我認為C#的性能完全可以開發出不錯的游戲
我也在研究XNA,相對來說真的把游戲開發困難度降低了很多

問題八:學游戲開發要學些什麼? 跟樓主說一下常用的游戲編輯軟體吧:
3dsMAX:大多數游戲開發公司美工使用,效率較高,可以獨立製作游戲中所有美術相關資源。
MAYA:跟3dsMAX差不多的軟體,因個人喜好而定, MAYA在製作動作的方面較MAX稍差,不過在很多方面這兩款軟體都是可以兼容的。
Maya和3dmax的區別:
MAX 優勢在於模型和插件 ,有豐富的模型庫,快速的建模方式和優良的渲染插件及較快的渲染速度,能夠在游戲模型、建築巡遊、廣告效果圖等領域廣泛使用。 MAYA 優勢在於動畫及其特效,在模型方面與MAX 無太大差異,但建模速度較慢。MAYA的動畫塊較MAX有顯著優勢,現階段的動畫電影及長片動畫都是用 MAYA來製作完成,並且《變形金剛》《蜘蛛俠》 這類科幻電影的 動畫及特效也是有MAYA來製作完成,所以MAYA的側重點在於動畫電影的製作。
Photoshop與Panter:配合MAX或MAYA來繪制各種模型需要用的貼圖。
ZBrush:美工製作超高模用的,然後可以生成法線貼圖,在MAYA或MAX中使用。
Deeppaint3D:可以直接打開3維模型文件,在上面繪制貼圖。
C++:程序使用,用來實現游戲中的各種功能,調試BUG等。
Alienbrain:文件管理軟體。游戲團隊不是一個兩個人在工作,一大群人的工作成果怎樣才能有效的管理並使用?這時就需要一款文件管理軟體

問題九:製作游戲應該學什麼編程語言 企業級的游戲開發的話,一般C++多一些,大型游戲要求足夠高的運行效率,而JAVA,C#在這一方面是短項,而用C的話又沒有類,所以C++開發的游戲比較多,如果是想進游戲公司的話,多學學C++。
但是如果是個人開發小型游戲的話,建議用C#,小型游戲不需要考慮效率問題,C#足以應付,微軟有個東西叫XNA,專為業余的程序員開發小型游戲而設計,上手簡單,微軟提供了大量的類庫,用起來很便捷。
如果是開發android的游戲的話,沒得選,只能用JAVA。
貌似也有用delphi開發的游戲,不過聽說不是主流。
其實語言不是重點,任何語言都可以做游戲,只是各個語言各有特點,根據需求的不同選擇最適合的語言。關鍵在於演算法要理解,理解程序的構架,研究透演算法,才是最重要的。
學習的時候建議以C++來學習,用JAVA或者C#的話學不到指針,用C的話學不到面向對象的思想。不過如果沒有任何語言基礎的話,建議還是從C學起,先學會最基礎的東西再學C++。VB現在已經很少用了,實在沒學的必要。
推薦教材《Visual C++游戲編程基礎》
如果只是想做個小的東西玩玩的話,有很多方便的軟體,比如《RPG maker》,用這些東西不需要什麼編程的基礎就能做一些小的東西,玩玩足以。
純粹手打,求採納。

問題十:做游戲應該學什麼專業 游戲設計是設計游戲內容和規則的一個過程,創建能激起玩家通關熱情的目標,以及玩家在追求這些目標時做出的有意義的決定需遵循的規則。這個術語同時也可以表示游戲實際設計中的具體實現和描述設計細節的文檔。游戲設計者常常專攻於某一種特定的游戲類型,例如桌面游戲、卡片游戲或者視頻游戲等。盡管這些游戲類型看上去很不一樣,可是它們卻共同擁有很多潛在的概念上或者邏輯上的相似性。
游戲設計方法的作用從本質上來說是用一系列的約束來指導游戲作品的創作。這些約束因被設計的游戲的類型不同而有所不同。約束的種類有很多,例如:
技術上的約束
產品的約束
特定用戶群的約束
民族方面的約束
政治上的約束
與其他設計學科的交互
一些類型的游戲設計綜合了其他多種設計科目。用視頻游戲舉例來說,需要藉助以下學科的知識:
游戲機制
視覺藝術
設計方法
游戲策劃也可稱為創意策劃,創意分為兩種:原創性創意和綜合性創意,但人們通常把前一種稱為創意,把後一種稱為「抄」,這其實是一個誤區,兩者沒有高下之分。
在自然科學領域,原創性創意出現率比較高一些,很多發明和發現都屬於原創性創意,但是,也有不少發明和發現是站在巨人肩膀上捅破了一層窗戶紙,並非原創性創意而是綜合性創意。
綜合性創意其實是一個選擇――融和的過程。首先是選擇,去模仿借鑒其他游戲。而融合的過程,為我所用,渾然天成方為上品。要做到從其他游戲中拿來的設計,放在我的游戲中比它原來的游戲更合適,更恰當。要做到所有的選擇能夠有機結合為一個整體,增一分則多,減一分則少,這才是綜合性創意的精髓。
想學游戲製作,可以到dogame游戲兵工廠教育培訓中心看看,他們就是專業教授這個的
學校網站上有很多這方面的信息,還有免費的游戲製作教學視頻,樓主可以多去看看,對學習肯定會很有幫助的。
此方向可以參考的專業就是計算機科學與軟體工程這兩個。
但是開發軟體游戲並不是你想像的那樣有趣,你需要十足的耐心和過硬的素質。大學中你需要學習各種演算法,各種編程語言。如果你不是對這個方向特別感興趣,建議不要輕易選擇,因為這個行業真正出彩的也就是幾家公司,大部分畢業生都是程序員,做各種軟體調試工作。你需要耐得住寂寞。

㈢ 游戲開發,需要學習什麼編程語言

主要是C#。

游戲編程也是編程,都是需要敲代碼的。所以基本的語言基本功是不能少的,比如C語言或者C++或者C#至少要精通其中一門。精通到什麼地步呢,基本數據結構和基礎的演算法還有設計模式你得非常熟悉。這樣算是入門了。

接下來你就可以選擇一個游戲引擎了,市面上主流的游戲引擎有兩種一個Unity3D一個虛幻四。但是這兩款引擎的腳本語言並不一樣,Unity是C#虛幻四是C++所以在學習之前要想好使用引擎開發什麼類型的游戲。

主要學的內容如下:

1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。

2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。

3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。

4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。

5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。

互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。

祝你學有所成,望採納。

㈣ 游戲開發需要懂幾種語言

游戲開發大致可以分為PC端游戲開發和移動端游戲開發,但不管怎樣都離不開這三大語言,即Java、C語言和C++語言,用來的開發引擎主要就是Unity3D和Cocos,比較熟悉的還是unity.
Unity過去主要針對3D游戲開發的市場,目標是佔領整個游戲開發團隊。72%的以游戲開發類別為首要工作的參與者選擇Unity作為他們的首選游戲開發工具。採用Unity目標定位於桌面平台的開發又佔了一半,這可顯然比均值高很多,此外還有一些其他的垂直功能,例如視覺結構,軍事模擬和教育等Unity都迎合了設計者的需求。
編譯原理之類的都需要學習;動畫做工具),STL,而不是程序。這些只是屬於基礎知識,只有引擎並不是一個游戲,比如說一個網游裡面有御鋒10個副本:
網路游戲裡面有副本系統。

如果你單純想知道游戲引擎相關的技術,線性代數,撤銷,你說的操作系統,數據結構,有了引擎。

比如說你會需要了解3DSMAX Script(用來給美術,自動存檔,場景,裡面怪物的模型,不過根據不同的游戲類型可以設計出各種不同的開發工具,等等之類的;粘貼NPC;動畫,游戲本身事實上是數據驅動的,叫副本編輯器,統籌方法,目前的情況游戲程序員大部分的時間都是在做各種工具,設計模式,副本的關卡設置。

理論上講戲編程開發包含的內容太廣了,主要集中在對DX API的了解,設置關卡,而且有了工具,那麼副本的製作就需要有一條製作流水線。

======================================
補充回答樓主的問題,游戲裡面要實現20個不同的副本,等等之類的,則和工具沒什麼關系,很難做到完美的數據驅動,而工具則和具體的游戲類型相關的,我舉這么個例子,另外需要自己學習的就是了解一下游戲開發中一般常用的一些方法和工具流水線,版本控制等等之類的,比較重要的還有線性代數;重做,而不是通過程序員寫代碼來實現的,這個工具本身和引擎無關。工具編寫又牽扯到很多其他方面的編程技巧(和游戲本身無關的)比如說復制,編寫makefile,物理,設計模式;美術可視化的在場景裡面放置機關,裡面可以讓策劃。攔拆那麼基於以上的一些策劃,圖形學,這10個副本都是通過各種工具配置出來的,演算法,因為引擎是更加通用的,等等,比鎮衡晌方說副本的美術場景資源,我們就需要開發一個工具;軟體信息,獎勵系統,Office系列軟體的COM介面(用來給策劃做工具),還是需要製作。

㈤ 游戲開發都會學什麼

游戲開發需要學習C語言系列、UE4這些常用游戲引擎,門檻很高。但游戲開發行業的整體收入水平,確實算是高薪了,學成後回報較高。

游戲開發所涉及的技能知識面較多,且難以把握學習難度,不建議自學。小白建議從UI做起,因為UI開發中簡單重復而瑣碎的工作相對比較多。

主要學的內容如下:

1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。

2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。

3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。

4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。

5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。

互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。

祝你學有所成,望採納。

㈥ 我想要做游戲的話,我應該學java還是C語言好呢

如果你想從事移動平台的游戲開發,最好學習C語言。千鋒教育就有線上免C語言線上公開課。 因為Android主流JAVA語言,iOS主流Object-C語言,而在個人主機上主流的游戲開發語言現在包括以後很長時間也還是C++。眾所周知,C語言開發是一門較早的編程語言,技術基礎挺豐富,適用的范圍較廣,更傾向於游戲開發,當然必須具有良好的演算法,各類網路游戲公司近幾年待遇都是比較優越的。當然如果想進ibm,intel這類大企業,那就必須精通java開發了,尤其是 j2ee,一般大中型企業用的比較多。web後端這一類的也不錯。如果想了解Java更多相關知識,建議到千鋒教育了解一下。千鋒教育目前在18個城市擁有22個校區,年培養優質人才20000餘人,與國內20000餘家企業建立人才輸送合作關系,院校合作超600所。

㈦ 學游戲美工或者游戲策劃。需要學C語言嗎

游戲美工和游戲策劃不需要腔橡伍學習C語言,游戲美工是完成游戲畫面的製作,需要掌握二維和三維製作軟體,常見的有PS和3d max。游戲策劃分為文案策劃、系統策劃、數值策伍或劃、關卡策劃等,這些是不需要學習C語言的,如果你做網遊程序開發的話,需如卜要學習C++語言

㈧ 做游戲是學C語言呢還是學C++啊

學了C,再學C++,然後再去看Visual
C++的
OpenGL,
Direct
3D
開發.
如果要做網路游戲..先熟練windows套接字(socket)..
做游戲要求數學一定要好(3D空間計算,人物計算,模型計算等.)..`
你努力吧..~`

㈨ 想做游戲開發 先學c語言好還是先學c++

建議先學C語言,理由如下;
1、c是面向過程的,java、c++、c#之類是面向對象的
2、發展過程:匯編--》C--》C++、java--》C#
3、學習順序:大學里一般都是先學習基礎語言C和數據結構,然後再升華為java或者c++等。因為具備了基礎,在學習其他的就容易上手並且思維會比較縝密,做的程序也就更強大。
4、游戲編程一般對基本功要求較高,比如數據結構,數學之類。所以先從基礎做起比較好

㈩ 做游戲開發要學什麼

學習游戲開發需要熟練掌握游戲編輯軟體,熟練掌握好這些基礎的游戲軟體功能就可以了。
常用的編輯軟體有以下6種。
1、3dsMAX:大多數游戲開發公司美工使用,效率較高,可以獨立製作游戲中所有美術相關資源。
2、MAYA:跟3dsMAX差不多的軟體,因個人喜好而定,MAYA在製作動作的方面較MAX稍差,不過在很多方面這兩款軟體都是可以兼容的。
3、Deeppaint3D:可以直接打開3維模型文件,在上面繪制貼圖。
4、C++:程序使用,用來實現游戲中的各種功能,調試BUG等。
5、Photoshop與Panter:配合MAX或MAYA來繪制各種模型需要用的貼圖。
6、ZBrush:美工製作超高模用的,然後可以生成法線貼圖,在MAYA或MAX中使用。