有哪些優秀的 C++ OpenGL 開源遊戲引擎?

求c++ 和openGL寫的優秀開源遊戲引擎 ,聽說orge不錯,不知道還有什麼其它的引擎,主要用來學習引擎!!


OSG,弄起一個空場景只需要幾行,免去你倒騰OGRE的一堆XXXManager的煩惱。


學習引擎建議自己試著寫一寫

比如我就用opengl模仿as3的api自己寫過一個2d引擎,圖層,事件什麼的都是自己寫,字體顯示用freetype,圖片讀取用libjpeg,libpng之類的,動畫只有逐幀的,自己實現,數據讀取用tinyxml和rapidjson等等

經此一役,我用c++時很少再遇到解決不了的難題,因為培養了思維,尤其是碰到問題時的思路,還培養了英文閱讀能力

當然我寫的很爛,而且只能在windows下用,自己試著寫遊戲用的還是cocos2d

不過當時每完成一個功能真的好開心

最後C++是我最喜歡的語言,用著真舒服


如果想要與時俱進的話,我覺得還是應該選https://www.unrealengine.com這樣的引擎來學習比較好。


能達到遊戲引擎級別的,似乎不多。寫代碼有時候不如看代碼,coco s2DX 應該是比較容易搞懂,並且先階段就能用上的小作品。前面的兄弟們已經提到了一些3D引擎,功力夠也可以看看。


鬼火irrlicht,搭建方便樣例多,代碼好懂免激活


蠻多的,不過大部分都是gl和dx都支持,比如Irrlicht ogre就是從他衍生的 ,urho3d 參考了ogre結構上比較清晰,love2d 2d引擎,腳本lua蠻輕巧 Quake也不錯不過做學習蠻好

http://zh.m.wikipedia.org/wiki/%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E%E5%88%97%E8%A1%A8

wiki上面的引擎列表,應該可以給你一些幫助


我覺得只要不是ogre 都可以


ogre是圖形渲染引擎,社區龐大,使用者居多,全面並且有成功的商業應用。推薦學習。

ogre是比較難學,推薦先看書Ogre 3D 1.7 Beginners Guide


推薦閱讀:

為什麼 NVIDIA 的示例總是一條龍?

TAG:遊戲引擎 | OpenGL | C |