簡體   English   中英

C ++游戲編程資源

[英]C++ Game Programming Resources

在哪里可以獲得C ++的一些高級游戲編程資源?

http://gamedev.stackexchange.com嗎? 更具體地說,這個問題以及許多其他使用c ++標記的問題

首先編寫一些簡單的2D游戲,例如Snake,TicTacToe等。使用您已經熟悉的任何GUI構建器來編寫這些游戲。

然后嘗試使用嚴肅的圖形引擎(例如SDL,OpenGL或DirectX)重寫這些游戲。

然后嘗試編寫更復雜的2D游戲,例如側滾動。 使用您選擇的圖形引擎編寫這些游戲。

然后在您的2D游戲中添加一些簡單的3D效果,例如視差滾動

然后使用真實的3D重寫此效果,使用3D模型/精靈,3D環境等,同時保持2D外觀。

然后添加一些簡單的3D外觀,例如,允許角色在Z方向上移動(進出相機),旋轉相機等。

如果您剛剛退出命令提示符和簡單GUI,則可能需要從簡單開始。 我非常推薦OpenGL作為您選擇的API。 由於您已經完成了一些簡單的GUI編程,因此您知道了什么是API。

OpenGL具有以下優點(與之前提到的SDL和DirectX相比):

-它的硬件加速(據我所知SDL並不多)-它的3D(SDL是2D)-它的跨平台(DirectX僅Windows)

到目前為止,最開始使用OpenGL的地方是Nehe教程。

http://nehe.gamedev.net/

一旦您對API更加熟悉,游戲編程就會變得顯而易見。

另外,我衷心推薦GLUT(OpenGL實用工具包)。 它簡化了窗口創建和用戶輸入處理等操作。 非常適合學習OpenGL。 它也恰好是跨平台的。

這是freeglut,這是免費的GLUT實現:

http://freeglut.sourceforge.net/

OpenGL也是一個相對簡單易學的API。 您將立即進入3D模式。

您正在使用哪些庫? 您可以嘗試GP Wiki 取決於您要使用的內容,它可能會遇到一些麻煩。

“資源”是指工具嗎? 圖書館? 教程? 我自己網站的側邊欄中有很多有用的游戲開發人員鏈接 我也認為“ 游戲開發者數學 ”非常有幫助。 它也有第二版。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM