當前位置:首頁 » 游戲資訊 » 游戲腳本用什麼語言編寫的

游戲腳本用什麼語言編寫的

發布時間: 2023-03-05 12:52:36

A. 學游戲編程用什麼語言好

很多語言都可以用來做游戲,但是語言並不是最重要的,游戲引擎的選擇同樣重要。不同的游戲引擎需要使用不同的編程語言進行開發。

簡單介紹以下幾門主流語言:

1. C++:

  • 優點:在 Unreal Engine 和 CryEngine 這兩個游戲去中,C++ 是主要的開發語言。這些引擎都提供了大量的 C++ API,可以讓開發者在底層訪問引擎。C++還可以在大部分平台進行移植。

  • 缺點:C++ 的語法相對復雜,學習難度較高,需要花大量時間學習這門語言。

2. C#:

  • 優點:在 Unity 中,C# 是主要的開發語言。Unity 提供了大量的 C# API,可以讓開發者在高層次訪問引擎。C# 還有很好的管理內存和線程的能力,更加適合開發角色扮演游戲等類型的游戲。

  • 缺點:在 Unity 中,C# 的性能略遜於 C++,如果需要更高的性能,可能需要使用 C++ 插件。

3. Python:

  • 優點:在 Blender Game Engine 中,Python 是主要的開發語言。它易於學習和使用,常用於游戲開發的編程。

  • 缺點:在 Blender Game Engine 中,由於 Python 的運行速度較慢,所以不適合大型游戲的開發。

B. 游戲一般用什麼編程語言開發

現在游戲開發基本上都是多語言混用了。常用的是cpp, cshape, lua組合。
運行性能上cpp>cshape>lua,開發效率則相反。
因此會根據具體需求的穩定性、性能要求、開發周期等因素進行綜合評估該需求適合使用什麼開發語言。

我說下移動游戲開發吧,移動游戲開發分為兩大模塊:游戲伺服器開發,游戲客戶端開發。游戲服務端開發據我了解以c++和java居多。游戲客戶端又會細分成游戲引擎和游戲業務:游戲引擎方面以c++為主,游戲業務以c#和lua為主。

C. 游戲腳本用什麼語言寫

問題一:誰能給我講講游戲腳本的事,用什麼語言編寫?是不是需要你所玩游戲的代碼? 10分 目前游戲腳本用得多的是按鍵與TC簡單開發,前者需要用到VB,學習起來比較吃力,後者是一個新推出的游戲腳本製作工具,可以說它在這方面彌補了按鍵的很多不足的地方,再一個就目前的情況來看,很多游戲都對按鍵進行封殺,所以按鍵的景也是非常的不容易樂觀的,就我而言,我更看TC簡單開發,必定目前剛推出,游戲商基本上不對其進行封殺,再就是它支持中文編程,有自己的編程語言體系,編寫一些游戲腳本自然不需要用到其它的開發語言。

問題二:Win平台的游戲一般是使用什麼語言開發的 一般的大型游戲開發絕不是用某種語言這么單純的問題。一個大型游戲的開發需要龐大的團隊使用各種各樣的語言和工具來完成。總結一下主要有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開發一些插件來簡化顯卡編程和調試。

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

問題四:一般的游戲都是用什麼語言開發的 一般的大型游戲開發絕不是用某種語言這么單純的問題。一個大型游戲的開發需要龐大的團隊使用各種各樣的語言和工具來完成。總結一下主要有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開發一些插件來簡化顯卡編程和調試。

問題五:游戲里的腳本 都是用什麼語言寫的 可以用Lex和Yacc,沒有什麼語言,一般自己定義

問題六:游戲源碼一般都是用什麼語言寫的? 編寫單機 PC/主機游戲現在都是 C++ 加上一個腳本語言(比如 Lua,這地方不需要腳本引擎多麼高性能,夠用就好)。游戲的架構是引擎 + 游戲邏輯,兩者代碼量是引擎遠遠大於游戲邏輯。商業游戲往往引擎是重用多於自研,所以那些大型游戲的代碼也不是全部都是一行一行敲出來的――很可能其中許多內容是買來的。
網游服務端則一般是自研,這個真是一行一行敲了。網游 EVE 的伺服器完全是照著超算的標准修的,演算法也完全是超算的演算法。編寫單機 PC/主機游戲現在都是 C++ 加上一個腳本語言(比如 Lua,這地方不需要腳本引擎多麼高性能,夠用就好)。游戲的架構是引擎 + 游戲邏輯,兩者代碼量是引擎遠遠大於游戲邏輯。商業游戲往往引擎是重用多於自研,所以那些大型游戲的代碼也不是全部都是一行一行敲出來的――很可能其中許多內容是買來的。

問題七:游戲開發中常用哪種腳本語言? 一般大型的商業游戲引擎有自己的腳本語言,比如Unreal3就有自己的一套Unreal Script ,Unity3d可以用C#、JavaScript~~
也有用Python的,不過游戲裡面最知名,用的最多的還是Lua。
魔獸世界的腳本語言就是Lua。
有些公司自主開發的引擎是不公開的,我們也不知道用什麼,很可能是有自己的一套腳本語言系統,有本書《Game script mastery》就是講解游戲裡面腳本引擎搭建的,如果有興趣,加上一點匯編語言和編譯原理的基礎,可以跟著這本書上的看看。推薦還是用Lua(前面那本書也提到Lua了),這個東現在比較流行,資料齊全,有問題也方便交流。

問題八:現在用什麼語言寫游戲腳本好點 5分 CE+OD+E 採納

問題九:做正規游戲用什麼語言編寫腳本最好 做正規游戲用自己家寫的引擎內部語言寫腳本。

問題十:T語言 Y語言 C語言哪個寫游戲腳本好?? 看到這三個選項,心情真的不太好形容,對T語言和Y語言不是特別了解,大概說一下自己的感覺。
C語言是更貼近底層的編程語言,全英文的字母的那種,屬於面向過程的語言,個人認為用C語言寫游戲腳本有點兒求虐,因為介面什麼的都要自己寫。不是很建議用。當然,前提是你說的是純C語言,而不是C++、VC++這種C語言的衍生品。
T語言雖然有點兒過時,不過確實有很多人用TC做出過很炫的游戲效果,應該也容易找到一些例子,方便借鑒。
Y語言不是很了解,只知道是中文編程的典範,全中文內核,不太清楚是不適合寫游戲腳本。
但是我覺得如果選用T語言和Y語言之前,應該考慮一下你要做什麼游戲的腳本,如果是全英文的游戲內核,就要考慮中文編程和英文游戲的對接問題了,特別是Y語言。不是我崇洋 *** ,但是事實證明國內出的一些計算機相關的東西確實都有很多不足之處,有時候可能會很坑。
最後建議還是選用一下現在主流的語言做游戲腳本,想javascript之類的,這些語言其實語法沒比T或Y語言難多少,但是因為大家都在用,可以找到很多資料,還可以有更多的人讓你請教。

D. 游戲腳本用什麼語言寫

誰能給我講講游戲腳本的事,用什麼語言編寫?是不是需要你所玩游戲的代碼? 10分
目前游戲腳本用得多的是按鍵與TC簡單開發,前者需要用到VB,學習起來比較吃力,後者是一個新推出的游戲腳本製作工具,可以說它在這方面彌補了按鍵的很多不足的地方,再一個就目前的情況來看,很多游戲都對按鍵進行封殺,所以按鍵的紶景也是非常的不容易樂觀的,就我而言,我更看TC簡單開發,必定目前剛推出,游戲商基本上不對其進行封殺,再就是它支持中文編程,有自己的編程語言體系,編寫一些游戲腳本自然不需要用到其它的開發語言。
Win平台的游戲一般是使用什麼語言開發的
一般的大型游戲開發絕不是用某種語言這么單純的問題。一個大型游戲的開發需要龐大的團隊使用各種各樣的語言和工具來完成。總結一下主要有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開發一些插件來簡化顯卡編程和調試。
游戲用什麼語言編寫的?
CS是用VC++寫的,魔獸不清楚了,大多都用VC++,C++,DELHPI寫的手機上用的JAVA
一般的游戲都是用什麼語言開發的
一般的大型游戲開發絕不是用某種語言這么單純的問題。一個大型游戲的開發需要龐大的團隊使用各種各樣的語言和工具來完成。總結一下主要有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開發一些插件來簡化顯卡編程和調試。
游戲里的腳本 都是用什麼語言寫的
可以用Lex和Yacc,沒有什麼語言,一般自己定義
游戲源碼一般都是用什麼語言寫的?
編寫單機 PC/主機游戲現在都是 C++ 加上一個腳本語言(比如 Lua,這地方不需要腳本引擎多麼高性能,夠用就好)。游戲的架構是引擎 + 游戲邏輯,兩者代碼量是引擎遠遠大於游戲邏輯。商業游戲往往引擎是重用多於自研,所以那些大型游戲的代碼也不是全部都是一行一行敲出來的——很可能其中許多內容是買來的。

網游服務端則一般是自研,這個真是一行一行敲了。網游 EVE 的伺服器完全是照著超算的標准修的,演算法也完全是超算的演算法。編寫單機 PC/主機游戲現在都是 C++ 加上一個腳本語言(比如 Lua,這地方不需要腳本引擎多麼高性能,夠用就好)。游戲的架構是引擎 + 游戲邏輯,兩者代碼量是引擎遠遠大於游戲邏輯。商業游戲往往引擎是重用多於自研,所以那些大型游戲的代碼也不是全部都是一行一行敲出來的——很可能其中許多內容是買來的。
游戲開發中常用哪種腳本語言?
一般大型的商業游戲引擎有自己的腳本語言,比如Unreal3就有自己的一套Unreal Script ,Unity3d可以用C#、JavaScript~~

也有用Python的,不過游戲裡面最知名,用的最多的還是Lua。

魔獸世界的腳本語言就是Lua。

有些公司自主開發的引擎是不公開的,我們也不知道用什麼,很可能是有自己的一套腳本語言系統,有本書《Game script mastery》就是講解游戲裡面腳本引擎搭建的,如果有興趣,加上一點匯編語言和編譯原理的基礎,可以跟著這本書上的看看。推薦還是用Lua(前面那本書也提到Lua了),這個東棱現在比較流行,資料齊全,有問題也方便交流。
現在用什麼語言寫游戲腳本好點 5分
CE+OD+E 採納
做正規游戲用什麼語言編寫腳本最好
做正規游戲用自己家寫的引擎內部語言寫腳本。
T語言 Y語言 C語言哪個寫游戲腳本好??
看到這三個選項,心情真的不太好形容,對T語言和Y語言不是特別了解,大概說一下自己的感覺。

C語言是更貼近底層的編程語言,全英文的字母的那種,屬於面向過程的語言,個人認為用C語言寫游戲腳本有點兒求虐,因為介面什麼的都要自己寫。不是很建議用。當然,前提是你說的是純C語言,而不是C++、VC++這種C語言的衍生品。

T語言雖然有點兒過時,不過確實有很多人用TC做出過很炫的游戲效果,應該也容易找到一些例子,方便借鑒。

Y語言不是很了解,只知道是中文編程的典範,全中文內核,不太清楚是不適合寫游戲腳本。

但是我覺得如果選用T語言和Y語言之前,應該考慮一下你要做什麼游戲的腳本,如果是全英文的游戲內核,就要考慮中文編程和英文游戲的對接問題了,特別是Y語言。不是我崇洋 *** ,但是事實證明國內出的一些計算機相關的東西確實都有很多不足之處,有時候可能會很坑。

最後建議還是選用一下現在主流的語言做游戲腳本,想javascript之類的,這些語言其實語法沒比T或Y語言難多少,但是因為大家都在用,可以找到很多資料,還可以有更多的人讓你請教。

E. 游戲編程用什麼語言

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

問題二:大型單機游戲用什麼語言開發的? 大型游戲用什麼語言都可以寫,寫游戲做大型軟體,語言只是一個載體.關鍵在於開發包的性能.
比如寫3D游戲的時候,我們可以用VC的框架,C++語言的語法,再結合圖形驅動開發包,比如DirectX和OpenGL,直接寫硬體.在一些需要精確控制內存的模塊,我們甚至要嵌入匯編程序.
很難想像現在的軟體純粹用一種高級語言來完成,那樣對用戶的內存將成為一個大的無底洞.

問題三:編程用什麼語言最好? 答:沒有什麼編程語言是最好的!各種編程語言都有自身的特色,並且有自己適用的領域,至於最終學習哪種,全靠你興趣和未來發展的實際需要。對游戲編程來說,C/C++確實是一個非常不錯的開始,因為大多數游戲都用它們編寫。並且,C/C++是當今使用時間最長且使用最廣泛的編程語言,所以你可以找到大量學習資料和幫助。C語言並不是一切語言的基礎,不過學好C語言對理解其它語言很有幫助。在學習上,你先學C或C++都無所謂,因為只要學了一個,再學另外一個就很容易。但是,如果你先學C++,請保證在學習面向對象編程之前能理解和使用過程編程(等編程熟練再去學習),這里C是過程性語言,C++是面向對象語言。如果你剛開始學習C/C膽+發現太難,那可先學一個簡單編程語言,如Basic或Pascal。但是我認為只要堅持努力,而且有好的資料,直接學C/C++應該沒有太大問題。想學好編程語言,最好的方法是去學校上課,沒條件就得盡量去書店選擇一些經典的教材(如清華出版社翻譯的國外經典教材)。

問題四:編程游戲需要什麼語言 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開發一些插件來簡化顯卡編程和調試。

問題六:游戲編程都需要哪些編程語言 C/C++ SDK
這應該是最強大的組合了,程序的執行效率也是最好的
如果想用C++做個類似最終幻想里的ATB戰斗系統,怎樣一邊實現時間的流失,一邊實現玩家的操作。
這個是多線程的問題,看看有關C++多線程方面的資料吧

問題七:電腦游戲編程適合用什麼語言? 沒有的,c/c++不會被淘汰的,因為做大型游戲,他們的效率是最快的語言之一了。很多底層的與大型游戲都是需要c/c++的。是其他語言不能代替的。當然,如果是小游戲的話,用java就可以實現,但java的效率只有c++的55%。而且,現在c++的也更為普及了。

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

問題九:大型游戲程序一般用什麼語言編寫? C++,一定的,用的是OPENGL和DX圖形庫

問題十:大型游戲用什麼語言編寫的? 在速度就是生命的大型游戲王國里,C才是霸主。雖然C的代碼量大,可維護性、可讀性不如C++,但速度絕對沒的說!
樓恭若要編大型游戲,建議使用C。

F. 游戲用什麼語言編寫的

一般的大型游戲開發不是單一用某一種軟體語言的問題。一個大型游戲的開發需要非常大的團隊用各種各樣的語言和工具來完成。

總結一下主要有C/C++,匯編語言,著色器語言,腳本語言,高效的開發語言C#或Java。

首先一般的游戲開發架構(Windows平台)從底到頂一般是DirectX™——游戲引擎——游戲。

大型游戲開發的大部分工作其實都是在編寫游戲腳本,腳本是大型游戲得以如此高速開發和發布的主要原因。腳本化的開發讓游戲開發擺脫了硬編碼的種種弊端,讓游戲內容可以輕易的修改和調試。比如比較流行的語言。,然後編寫腳本將其組織成一個游戲,不需要什麼底層的編程語言。

Windows平台比較流行的方法是使用最新版本的VisualStudio,顯卡廠商如NVIDIA也會為VS開發一些插件來簡化顯卡編程和調試。

(6)游戲腳本用什麼語言編寫的擴展閱讀:

匯編語言

為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數字等符號來取代指令代碼(如用ADD表示運算符號「+」的機器代碼),於是就產生了匯編語言。所以說,匯編語言是一種用助記符表示的仍然面向機器的計算機語言。匯編語言亦稱符號語言。

匯編語言由於是採用了助記符號來編寫程序,比用機器語言的二進制代碼編程要方便些,在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機器指令代碼。而且助記符與指令代碼一一對應,基本保留了機器語言的靈活性。使用匯編語言能面向機器並較好地發揮機器的特性,得到質量較高的程序。

匯編語言中由於使用了助記符號,用匯編語言編制的程序送入計算機,計算機不能象用機器語言編寫的程序一樣直接識別和執行,必須通過預先放入計算機的「匯編程序「的加工和翻譯,才能變成能夠被計算機識別和處理的二進制代碼程序。

用匯編語言等非機器語言書寫好的符號程序稱源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程序,它一經被安置在內存的預定位置上,就能被計算機的CPU處理和執行。

匯編語言像機器指令一樣,是硬體操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費時,通用性也差。匯編語言是低級語言。但是,匯編語言用來編制系統軟體和過程式控制制軟體,其目標程序佔用內存空間少,運行速度快,有著高級語言不可替代的用途。

高級語言

不論是機器語言還是匯編語言都是面向硬體的具體操作的,語言對機器的過分依賴,要求使用者必須對硬體結構及其工作原理都十分熟悉,這對非計算機專業人員是難以做到的,對於計算機的推廣應用是不利的。計算機事業的發展,促使人們去尋求一些與人類自然語言相接近且能為計算機所接受的語意確定、規則明確、自然直觀和通用易學的計算機語言。

這種與自然語言相近並為計算機所接受和執行的計算機語言稱高級語言。高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。

如今被廣泛使用的高級語言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。這些語言都是屬於系統軟體。

計算機並不能直接地接受和執行用高級語言編寫的源程序,源程序在輸入計算機時,通過「翻譯程序」翻譯成機器語言形式的目標程序,計算機才能識別和執行。這種「翻譯」通常有兩種方式,即編譯方式和解釋方式。

編譯方式是:事先編好一個稱為編譯程序的機器語言程序,作為系統軟體存放在計算機內,當用戶由高級語言編寫的源程序輸入計算機後,編譯程序便把源程序整個地翻譯成用機器語言表示的與之等價的目標程序,然後計算機再執行該目標程序,以完成源程序要處理的運算並取得結果。解釋方式是:源程序進入計算機時,解釋程序邊掃描邊解釋作逐句輸入逐句翻譯,計算機一句句執行,並不產生目標程序。

PASCAL、FORTRAN、COBOL等高級語言執行編譯方式;BASIC語言則以執行解釋方式為主;而PASCAL、C語言是能書寫編譯程序的高級程序設計語言。每一種高級(程序設計)語言,都有自己人為規定的專用符號、英文單詞、語法規則和語句結構(書寫格式)。高級語言與自然語言(英語)更接近,而與硬體功能相分離(徹底脫離了具體的指令系統),便於廣大用戶掌握和使用。高級語言的通用性強,兼容性好,便於移植。

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