什麼庫可以用於運動和混合在c + +遊戲編程?我需要關於聲音,圖像,擴展算法(如2xsai和超級鷹)的庫。我需要像fblend和運動的圖書館。如何在devcpp中編譯fblend函數? 2D遊戲...和庫應該與devcpp兼容遊戲編程
遊戲編程
回答
你一定要看着色器。着色器允許您使用世界數據或先前幀數據來修飾當前場景。這樣做比較容易使用着色器創建運動模糊和其他效果。
我建議您閱讀http://gamedev.net,或者查閱一些名爲Game Programming Gems的書籍。
Gosu是一個緊湊,體貼的C++庫(帶有Ruby綁定)。我現在正在使用Gosu作爲一個項目,並且它履行了它的承諾:它確實是最小的,但它不會妨礙你。
或者,總是有SDL. SDL is ultimately a fairly low-level API for doing 2D graphics with OpenGL.
I used to use ClanLib。它功能非常豐富。然而,它的發展似乎非常緩慢,我最終繼續前進。不過,這當然值得一看。
對於2D中的基礎物理,您可能會發現Box2D有用。不幸的是,它的文檔有點差和混亂,但總的來說它是一個很好的庫。如果你只是在做2D工作,那麼使用3D物理引擎肯定是過度殺戮,會讓你的工作比需要的更難。
儘管我強烈建議使用這些庫中的一個並不是絕對必要的。完全可以使用OpenGL或Direct3D直接構建遊戲。如果您有實施相當先進的圖形技術的計劃,則此路線更可取。
正如本人所說,gamedev.net是一個關於遊戲開發問題的現象。我一直在那裏查看論壇多年。
最後,我在這裏列出了免費遊戲開發技術,包括C++以外的語言庫。
開始使用GNU Emacs(gnu.org/software/emacs)和gcc(gcc.gnu.org或mingwm.org作爲windows版本)。熟悉操作系統的shell(命令行),足以創建文件,更改目錄和複製/移動文件。
閱讀了一下Emacs的功能(幾乎無盡),然後開始使用(IDE的存在只是爲了隱藏命令行)。
SDL可讓您以跨平臺的方式訪問計算機的視頻卡,它也可以播放聲音,並且有許多第三方插件(SDL Image,SDL TTF等等)。但是,它不提供3D功能,請使用OpenGL(您可以使用SDL和OpenGL)。我建議在SDL2.0之前從SDL1.2開始,因爲它更簡單。 www.libsdl.org/release/SDL-1.2.15/docs/html/是開始學習SDL1.2的好地方。
SDL1.2不提供任何原始繪圖程序,如果您執行互聯網搜索,則不會出現問題,您會發現許多算法可以在簡單文件中實現。
OpenAL是一個3D聲音庫。
存在這篇文章中提到的所有軟件的開源版本。
- 1. 遊戲編程
- 2. 遊戲編程C
- 3. Unity遊戲編程
- 4. Android遊戲編程
- 5. Java遊戲編程課程?
- 6. 編程一個Nim遊戲
- 7. C編程猜測遊戲
- 8. Blackjack println遊戲Java編程
- 9. C編程棋盤遊戲
- 10. Java中的遊戲編程?
- 11. iPhone 2D遊戲編程
- 12. 多人遊戲編程
- 13. 迷宮遊戲編程
- 14. Python編程骰子游戲?
- 15. 遊戲編程文學
- 16. Java中的遊戲編程
- 17. 遊戲編程實現塊
- 18. flash/as3編程遊戲
- 19. 用Ruby編程Unity遊戲
- 20. Java遊戲編程庫
- 21. 多人遊戲編程
- 22. 編程遊戲控制器
- 23. Android遊戲編程問題
- 24. 物理OO遊戲編程
- 25. 哪個遊戲編程API?
- 26. 遊戲編程結構
- 27. 「的Yahtzee」遊戲Java編程
- 28. iPhone網絡遊戲編程
- 29. 遊戲編程性能
- 30. 遊戲編程的向量
DevCpp尚未更新多年,且不太穩定。 Code :: Blocks基本上可以在DevCpp中斷的地方找到。一探究竟! – postfuturist 2008-09-23 23:55:35