游戲編程
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
游戲編程指利用電腦編程語言,如C編程語言、C++編程語言、彙編等,編製電腦或游戲機上的游戲。目前流行的游戲編程語言為C++編程語言,目前流行的游戲編程介面為DirectX 9.0,還有OpenGL、SDL等。
游戲腳本是指在製作電子游戲的程式時,程式員為電子游戲程式編寫的腳本語言。腳本語言是為了縮短傳統的編寫-編譯-鏈接-運行過程而創建的電腦編程語言,而游戲腳本語言在電子游戲程式的編寫中被廣泛使用。
目前的電子游戲編程過程中大量使用游戲腳本來進行游戲程式的編寫。例如在網路游戲魔獸世界中就使用了Lua腳本。一般游戲腳本是由開發電子游戲的程式員來編寫,但也可能由一些其他的游戲開發人員編寫簡單的游戲腳本。
游戲工具編程是指採用各種開發工具進行開發修改電腦、電視游戲的過程。主要的開發工具有以下幾大類:
- 編程語言工具以及集成開發環境:Visual C++、Visual Basic、Delphi、.NET Framework系列等等。
- 開發工具包:最有名的是DirectX系列。
- 各種游戲廠家自己開發的封裝度極高的製作工具,如角色扮演游戲製作工廠等等。
這類工具是將游戲必要的人物、道具以及場景繪製好後,由玩家自由調用組合,而很少甚至不需要製作者敲入一行代碼就可完成整個游戲的製作過程。但是這種製作過程無法充分發揮製作人的創作才智,例如各種人物的設計就無法由創作者加以改變。
例如一些線上編程游戲,《VIM-Adventures》是一款從零學習 Vim 的游戲;《Learn Git Branching》通過可視化和闖關的方式滿足了各個階段玩家的學習需求;Steam 上知名的《程式員升職記》,在玩游戲的過程中,能學習電腦專業基本的標準輸入流、標準輸出流、寄存器、指針等概念,同時考驗邏輯思維能力。