有哪些優秀的 C++ OpenGL 開源遊戲引擎?
12-30
求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%A8wiki上面的引擎列表,應該可以給你一些幫助
我覺得只要不是ogre 都可以
ogre是圖形渲染引擎,社區龐大,使用者居多,全面並且有成功的商業應用。推薦學習。ogre是比較難學,推薦先看書Ogre 3D 1.7 Beginners Guide
推薦閱讀: