當前位置:編程學習大全網 - 編程語言 - 制作遊戲需要哪些基礎軟件?

制作遊戲需要哪些基礎軟件?

壹般的大型遊戲開發都不是單獨使用某壹種軟件語言的問題。壹款大型遊戲的開發,需要壹個非常龐大的團隊,用各種語言和工具來完成。

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

首先,壹般的遊戲開發架構(Windows平臺)自下而上都是DirectX。6?4-遊戲引擎-遊戲。

大型遊戲開發的大部分工作其實就是寫遊戲腳本,這也是大型遊戲能以如此高的速度開發發布的主要原因。腳本化開發使遊戲開發擺脫了硬編碼的種種弊端,使遊戲內容易於修改和調試。比如比較流行的語言。然後寫壹個腳本把它組織成壹個遊戲,不需要任何底層編程語言。

Windows平臺流行的方法是使用最新版本的VisualStudio,NVIDIA等顯卡廠商也會為VS開發壹些插件,簡化顯卡編程和調試。擴展數據:

匯編語言

為了克服機器語言難於閱讀、編輯、記憶和出錯的缺點,人們用與代碼指令實際意義相近的英文縮寫、字母和數字來代替指令代碼(例如用ADD來表示運算符號“”的機器代碼),於是產生了匯編語言。所以,匯編語言是壹種仍然面向機器,用助記符表示的計算機語言。匯編語言也叫符號語言。

因為匯編語言使用助記符號編寫程序,比用機器語言的二進制代碼編程更方便,在壹定程度上簡化了編程過程。匯編語言的特點是用符號代替機器指令代碼。而且助記符與指令碼壹壹對應,基本保留了機器語言的靈活性。使用匯編語言可以面向機器,充分發揮機器的特點,得到高質量的程序。

因為在匯編語言中使用助記符,所以用匯編語言編寫的程序被送到計算機中,不能像用機器語言編寫的程序那樣被直接識別和執行。只有通過事先放入計算機的“匯編程序”的處理和翻譯,才能成為計算機能夠識別和處理的二進制代碼程序。

用匯編語言等非機器語言編寫的符號程序稱為源程序,運行時匯編器要把源程序翻譯成目標程序。目標程序是機器語言程序,壹旦它被放置在存儲器中的預定位置,就可以被計算機的CPU處理和執行。

匯編語言和機器指令壹樣,都是硬件操作的控制信息,所以還是面向機器的語言,使用起來繁瑣費時,通用性差。匯編語言是壹種低級語言。而匯編語言用於編譯系統軟件和過程控制軟件,其目標程序占用內存空間少,運行速度快,因此在高級語言中具有不可替代的用途。

高級語言

機器語言和匯編語言都是面向硬件的具體操作的。語言對機器的過度依賴,要求用戶對硬件結構及其工作原理非常熟悉,這對於非計算機專業人員來說很難做到,不利於計算機的推廣應用。計算機行業的發展促使人們尋求壹些意義明確、規則清晰、自然直觀、易學的、接近人類自然語言、能被計算機接受的計算機語言。

這種類似於自然語言,由計算機接受並執行的計算機語言稱為高級語言。高級語言是面向用戶的語言。無論什麽類型的計算機,只要配有相應的高級語言的編譯器或解釋器,用這種高級語言編寫的程序就可以通用。

現在廣泛使用的高級語言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO、VC、VB等。這些語言屬於系統軟件。

計算機不能直接接受和執行用高級語言編寫的源程序。源程序輸入計算機後,只有通過“翻譯器”翻譯成機器語言的目標程序,才能被計算機識別和執行。這種“翻譯”通常有兩種方式,即編譯和解釋。

編譯方法是:預先編譯好壹個叫做編譯器的機器語言程序,作為系統軟件存儲在計算機中。當用戶用高級語言編寫的源程序輸入計算機時,編譯器將源程序翻譯成等價的用機器語言表示的目標程序,然後計算機執行目標程序,完成源程序要處理的操作並獲得結果。解釋的方式是:源程序進入計算機,解釋器逐句掃描解釋,計算機逐句執行,不產生目標程序。

PASCAL、FORTRAN、COBOL等高級語言。基礎語言主要基於執行解釋;PASCAL和C是可以編寫編譯器的高級編程語言。每壹種高級(編程)語言都有自己人為的特殊符號、英語單詞、語法規則和句子結構(書寫格式)。高級語言更接近自然語言(英語),但與硬件功能分離(與具體指令系統完全分離),便於用戶掌握和使用。高級語言具有通用性、兼容性和易移植性。

  • 上一篇:著名的科學家名字有哪些?
  • 下一篇:現在00後都叫90後男生叔叔,叫女生姐姐嗎?
  • copyright 2024編程學習大全網