當前位置:編程學習大全網 - 源碼下載 - 遊戲開發學什麽語言?

遊戲開發學什麽語言?

問題壹:現在的遊戲是什麽語言工具開發的? LS說的不錯,底層還是得學C++,但是單就遊戲開發(不是遊戲引擎開發)來說,現在基本使用遊戲饑擎,而遊戲引擎最重要的目的就是整合常用邏輯觸發事件,減少手動寫代碼。就拿UDK來說,簡單邏輯事件可以用它自帶的ki *** et可視化編程做,進入這個界面,就跟畫UML類圖似的,方塊之間只需要連連線壹個簡單事件就出來了。

問題二:大型單機遊戲用什麽語言開發的? 大型遊戲用什麽語言都可以寫,寫遊戲做大型軟件,語言只是壹個載體.關鍵在於開發包的性能.

比如寫3D遊戲的時候,我們可以用VC的框架,C++語言的語法,再結合圖形驅動開發包,比如DirectX和OpenGL,直接寫硬件.在壹些需要精確控制內存的模塊,我們甚至要嵌入匯編程序.

很難想象現在的軟件純粹用壹種高級語言來完成,那樣對用戶的內存將成為壹個大的無底洞.

問題三:編程遊戲需要什麽語言 PC平臺上開發 開發遊戲可以使用壹些現成的平臺,例如cocos-2d.可以使用C++或者lua進行開發。

這是壹個跨平臺的開發架構,同壹套代碼可以在不同的設備上運行。

詳細內容可以去cocos-2d的相關網站進行查詢。

問題四:壹般的遊戲都是用什麽語言開發的 壹般的大型遊戲開發絕不是用某種語言這麽單純的問題。壹個大型遊戲的開發需要龐大的團隊使用各種各樣的語言和工具來完成。總結壹下主要有C/C++,匯編語言,著色器語言,腳本語言,高效的開發語言C#或Java。

首先壹般的遊戲開發架構(Windows)從底到頂壹般是Direct X?――遊戲引擎――遊戲。

Direct X?相當於所有顯卡的壹個統壹接口,為遊戲提供壹個利用硬件渲染的編程模型,但Direct X?接口為了追求高性能功能非常單純和松散,不利於遊戲的高效開發。此時就需要根據遊戲特點對其進行適當的取舍和封裝,實現壹組更高抽象的遊戲開發接口和框架,可以理解成遊戲引擎中的圖形引擎。這部分的開發壹般使用的語言是C/C++和少量的匯編語言。

至於遊戲引擎是壹個非常復雜的功能聚合體,所有的遊戲開發工作都是在之上進行的。包括圖形引擎,音頻引擎,碰撞引擎,藝術資源管理,腳本引擎等等。到此為止幾乎還沒有涉及到妳所說的遊戲開發。

首先在圖形渲染方面,例如光照陰影處理等等,現代顯卡壹般是通過可編程著色器實現對圖形效果的控制,所采用的編程語言壹般是壹些著色器語言,例如Direct X?采用的HLSL,OpenGL使用的GLSL等等,語法類似C語言,遊戲執行時被編譯加載到顯卡上,在實現硬件渲染速度的同時又實現了編程的靈活性。

大型遊戲開發的絕大部分工作其實都是在編寫遊戲腳本,腳本是大型遊戲得以如此高速開發和發布的主要原因。腳本化的開發讓遊戲開發擺脫了硬編碼的種種弊端,讓遊戲內容可以輕易的修改和調試。遊戲故事如何進行,各種事件如何觸發,何時該播放哪些聲音或動畫,如何使用藝術團隊創作的資源,這些都是在腳本中編寫的,可以說引擎決定了遊戲能做什麽,而腳本才真正決定了遊戲做了什麽。壹些著名的引擎如虛幻系列都有自己獨特的腳本語言,其他壹些引擎可能會采用壹些第三方的腳本語言,比如比較流行的Lua。所以開發壹個新遊戲最簡單的情形就是沿用之前的引擎,創作藝術資源,然後編寫腳本將其組織成壹個遊戲,幾乎不需要什麽底層的編程語言。

開發環境方面,遊戲團隊內部可能會使用壹些開發和設計工具對資源進行處理,可以理解成遊戲引擎的IDE,這部分因為是內部工具,而且可能需要經常修改所以壹般采用比較高效的開發和語言,比如暴雪就是部分使用.NET和C#進行壹些內部工具的開發。

至於引擎核心的開發,Windows比較流行的方法是使用最新版本的Visual Studio,顯卡廠商如NVIDIA也會為VS開發壹些插件來簡化顯卡編程和調試。

問題五:想從事遊戲開發,現在需要學什麽 建議學XNA吧,微軟出的未來遊戲開發框架,用C#開發,適合妳的

學C++做遊戲比較難,自學能堅持下來的不多,畢竟要學的知識太多,而且C++本身就是壹門相對比較難以掌握的語言

不能說C++是王道吧,感覺現在C++除了在比較低層的開發上處於老大哥的償位,其它壹些中高層的應用都在減少,不過,C++的效率確實不是另我高級語言能比的,但在電腦性能高速發展的現今,我認為C#的性能完全可以開發出不錯的遊戲

我也在研究XNA,相對來說真的把遊戲開發困難度降低了很多

問題六:遊戲用什麽語言編寫的? CS是用VC++寫的,魔獸不清楚了,大多都用VC++,C++,DELHPI寫的手機上用的JAVA

問題七:網絡遊戲開發都用什麽語言 c或c++,絕不是java,c#那種封裝的過多的高級語言。

用C或c++乍看上去似乎不太占優勢,好像在圖像的顯示上要麻煩。

但是大型的網絡遊戲更重要的是效率,用c或c++編寫並輔之於優化的算法可以程序的效率更高,通訊的信息量減小,使相同的硬件資源可以支持更多的用戶。這是其它高級語言不可比擬的。

用c或c++的另壹個原因是遊戲中最難制作的是圖像特效的渲染,這也是java,c#等軟肋。所以從事網絡遊戲開發人員的薪水是軟件從業人員中相對較高的,也是發展前景很好。

這些信息來源於給我們上課的有十年以上工作經驗的華為工程師。

問題八:學網絡遊戲設計都需要學什麽編程語言?可以自學嗎? 自學與老師指點的區別在於:自學很可能要走很多冤枉路!

但是,找到好的老師談何容易!所以自學也不失壹條途徑。

在這裏“網絡遊戲設計”妳應該指的是遊戲編程吧?(遊戲設計還包括策劃、美工等等)

首先,遊戲編程也是編程,因此妳得學會編程。怎樣從0開始學編程呢?

1。選擇壹門計算機語言。選擇C語言吧,原因就不講了,自己慢慢體會吧。去買壹本C++的書(書中會說明C和C++的概念的),多上機,掌握其基本語法、概念。

2。了解API編程的概念。買壹本類似“WINDOWS程序設計”的書。

3。在C的基礎上學習C++,理解類的概念及其編程。使用前面的書,再買壹本MFC編程的書(使用別人的類庫編程,以後學習其他面向對象的語言也不難了)。

4。學習網絡編程。理解壹下網絡通信的基本概念。

5。學習遊戲編程。主要是關於圖形的處理。前面的知識這時候就大有用處了。妳可以使用API圖形函數,或者別人提供的專門的圖形函數庫,比如DX,OPENGL。

6。遊戲的實質就是內部的邏輯加上外部的圖形化顯示。因此,妳還不許學習算法,也就是對數據的組織和處理,這才是關鍵,外部圖形的顯示只是函數的使用而已,內部數據的邏輯才是靈魂。如果妳的遊戲再加上網絡通信功能,不就初具網絡遊戲的雛形了?

以上是針對業余者快速入門而言,科班的自有自己的課程體系,可參考相關專業課程設置。當妳走過以上六部,只能說妳入了門,要想走得遠,必須系統地學習科班的課程,基礎才能打得牢。當然,如果業余玩玩,也不用那麽辛苦。

菜鳥的建議,參考而已。GOOD LOCK !

問題九:大型遊戲用什麽語言編寫的? 在速度就是生命的大型遊戲王國裏,C才是霸主。雖然C的代碼量大,可維護性、可讀性不如C++,但速度絕對沒的說!

樓恭若要編大型遊戲,建議使用C。

問題十:想要學習手機遊戲開發需要學習什麽語言呢? 妳好做手機遊戲我分開說好了 首先做手機應用(手機遊戲其實也是應用 的壹種)首選肯定是安卓或者ios 二選 壹 安卓肯定就是java了 (我比較了解幹這 個的)後壹種我就不熟了 那麽這個方向的技能需要javaLogic 也 就是java的基本邏輯 然後是web應用 也 就是服務器技術jsp 、servlet 前端的話 頁面要學習js jquery html也就是div+css 再從遊戲來說遊戲那麽多精美的圖片想 要絢麗的效果肯定少不了的那麽就是fla sh 圖片處理之類的技術了

如果妳只是想練手做個小遊戲例如貪食 蛇俄羅斯方塊掃雷坦克大戰之類的那麽 入手的方向是 先搞懂遊戲的算法簡單來說如何判斷蛇 吃到了食物如何讓蛇前進後退俄羅斯方 塊:如何這壹層滿了就消除如何變幻方 塊模型掃雷:如何查找周圍有幾顆雷這 些都是遊戲的算法搞懂了這些邏輯算法 就好做了 希望能幫到妳謝謝

妳好做手機遊戲我分開說好了 首先做手機應用(手機遊戲其實也是應用 的壹種)首選肯定是安卓或者ios 二選 壹 安卓肯定就是java了 (我比較了解幹這 個的)後壹種我就不熟了 那麽這個方向的技能需要javaLogic 也 就是java的基本邏輯 然後是web應用 也 就是服務器技術jsp 、servlet 前端的話 頁面要學習js jquery html也就是div+css 再從遊戲來說遊戲那麽多精美的圖片想 要絢麗的效果肯定少不了的那麽就是fla sh 圖片處理之類的技術了

如果妳只是想練手做個小遊戲例如貪食 蛇俄羅斯方塊掃雷坦克大戰之類的那麽 入手的方向是 先搞懂遊戲的算法簡單來說如何判斷蛇 吃到了食物如何讓蛇前進後退俄羅斯方 塊:如何這壹層滿了就消除如何變幻方 塊模型掃雷:如何查找周圍有幾顆雷這 些都是遊戲的算法搞懂了這些邏輯算法 就好做了 希望能幫到妳謝謝

我 妳好做手機遊戲我分開說好了 首先做手機應用(手機遊戲其實也是應用 的壹種)首選肯定是安卓或者ios 二選 壹 安卓肯定就是java了 (我比較了解幹這 個的)後壹種我就不熟了 那麽這個方向的技能需要javaLogic 也 就是java的基本邏輯 然後是web應用 也 就是服務器技術jsp 、servlet 前端的話 頁面要學習js jquery html也就是div+css 再從遊戲來說遊戲那麽多精美的圖片想 要絢麗的效果肯定少不了的那麽就是fla sh 圖片處理之類的技術了

如果妳只是想練手做個小遊戲例如貪食 蛇俄羅斯方塊掃雷坦克大戰之類的那麽 入手的方向是 先搞懂遊戲的算法簡單來說如何判斷蛇 吃到了食物如何讓蛇前進後退俄羅斯方 塊:如何這壹層滿了就消除如何變幻方 塊模型掃雷:如何查找周圍有幾顆雷這 些都是遊戲的算法搞懂了這些邏輯算法 就好做了 希望能幫到妳謝謝

我 妳好做手機遊戲我分開說好了 首先做手機應用(手機遊戲其實也是應用 的壹種)首選肯定是安卓或者ios 二選 壹 安卓肯定就是java了 (我比較了解幹這 個的)後壹種我就不熟了 那麽這個方向的技能需要javaLogic 也 就是java的基本邏輯 然後是web應用 也 就是服務器技術jsp 、servlet 前端的話 頁面要學習js jquery html也就是div+css 再從遊戲來說遊戲那麽多精美的圖片想 要絢麗的效果肯定少不了的那麽就是fla sh 圖片處理之類的技術了

如果妳只是想練手做個小遊戲例如貪食 蛇俄羅斯方塊掃雷坦克大戰之類的那麽 入手的方向是 先搞懂遊戲的算法簡單來說如何判斷蛇 吃到了食物如何讓蛇前進後......>>

  • 上一篇:大作業如何考察知識點
  • 下一篇:sunsuki是啥牌電動車
  • copyright 2024編程學習大全網