Ogre的相關工具和庫 (轉)

工具Debuggers

   Debugging Tools for Windows
   http://www.microsoft.com/whdc/devtools/debugging/default.mspx/

源碼控制

   TortoiseCVS
       http://www.tortoisecvs.org/
   CVSGui
       http://www.wincvs.org/

CPU性能分析器

   在開發進程的最後時刻, 需要優化你的代碼和解決瓶頸, 下面的工具可以幫助你發現瓶頸, 找出每個函數所佔用的時間和內存
   內存和時間性能分析其
       Glowcode
           http://www.glowcode.com/
       CodeAnalyst
           http://developer.amd.com/CPU/CODEANALYST/Pages/default.aspx
       DevPartner
           http://www.compuware.com/products/devpartner/default.htm
   內存性能分析器
       MemProf
           http://www.gnome.org/projects/memprof/
   時間性能分析器
       gprof
           http://www.gnu.org/software/binutils/manual/gprof-2.9.1/html_mono/gprof.html
       LTProf
           http://www.lw-tech.com/help.php?folder=ltprof&topic=AboutLTProf.htm

GPU性能分析其

   NVperfkit (contains NVperfHUD)
       http://developer.nvidia.com/object/nvperfkit_home.html
   PIX (Performance Investigation for directX)
       http://msdn.microsoft.com/library/en-us/directx9_c/directx/directxsdk/tools/performance.asp
   ATI plugin for Microsoft's PIX performance analysis tool
       http://www.ati.com/developer/atipix/

代碼編寫

   SciTE
       http://scintilla.sourceforge.net/SciTEDownload.html
       免費的源碼編輯組件
   Artistic Style
       http://sourceforge.net/projects/astyle/
       源碼縮進和重置格式工具

工程管理工具

   Open Workbench
       http://www.openworkbench.org/
       MS工程的另一個選擇
   Overlord
       http://www.phpoverlord.com/
   WebCollab
       http://webcollab.sourceforge.net/
       基於網絡的系統工程和工程管理

其他工具

   TUT: C++ Unit Test Framework
       http://tut-framework.sourceforge.net/
       C++的單元測試框架
   CppUnit
       http://cppunit.sourceforge.net/cppunit-wiki/
       C__的單元測試框架
   NSIS
       http://nsis.sourceforge.net/Main_Page
       創建安裝文件
   Inno Setup
       http://www.jrsoftware.org/isinfo.php
       創建安裝文件
      

Ogre的相關庫應用程序框架   活躍的框架

       NeoAxis Engine
           http://www.neoaxisgroup.com/
           通用的新式3D圖形引擎, 用於3D模擬, 可視化和遊戲. 包含許多的編輯器, 如場景, 物理, 材質, 粒子等等.
           使用C#用於腳本.
       OGE - Open Game Engine
           http://sourceforge.net/projects/oge/
           跨平臺, 多線程的遊戲引擎

   半活躍的框架

       The YAKE Engine
           http://www.yake.org/
           跨平臺, 遊戲引擎.
       WGE
           http://www.wreckedgames.com/forum/
       SagaEngine
           http://www.sagaengine.com/
           多平臺的遊戲引擎.

物理   ODE

       http://ode.org/
       Ogre使用比較廣泛的庫, 可用OgreODE

   NovodeX/PhysX

       http://www.novodex.com/
       非商業用途, 兩個物理包裝 NxOgre和Nogredex

   Newton Game Dynamics

       http://www.newtondynamics.com/
       你只需要知道基本的物理法則實現產生真實的物理行爲. OgreNewt庫可以讓Newton物理庫和你的Ogre應用程序成爲一體

   True Axis Physics SDK

       http://www.trueaxis.com/

   DynaMo

       http://home.iae.nl/users/starcat/dynamo

   The Gangsta Wrapper

       http://sourceforge.net/projects/gangsta

   OPAL

       http://opal.sf.net/
       開放物理抽象層(Open Physics Abstraction Layer), Ode的高層接口.

   Bullet

       http://bullet.sf.net/

Artificial intelligence (人工智能)

   現在關於AI引擎應該包含什麼內容還沒有標準化, 但是已有足夠的普通AI問題在遊戲中.
       例如路徑查找, 需要一次又一次的重寫該算法.
       大多數Ogre工程使用自定義構建的AI庫

   OpenAI

       http://openai.sourceforge.net/

       該AI庫的目標是用於OpenGL的圖形程序. 也意味着不能和DirectX無縫地結合.
       該AI庫用Java所寫.
   FEAR       http://fear.sourceforge.net/index.php
       該庫還在完成中, 沒準備實時或遊戲應用程序.
       測試和使用該庫需要Quake 2
   OpenSteer       http://opensteer.sourceforge.net/
       C++庫, 幫助創造遊戲和動畫中自主角色的駕駛行爲. OpenSteer提供了基於OpenGL的應用程序 OpenSteerDemo,
       該Demo顯示了預定的駕駛行爲. 通過寫OpenSteerDemo的插件, 可以快速的使用該用戶爲原型, 註解, 調試新的駕駛行爲.
   A* Tactical Pathfinding       http://www.cgf-ai.com/products.html#tacastarexplorer
       在"遊戲程序精粹III(Game Programming Gems III book)"中有過描述,
       該簡單的方法可以創建戰術路徑添加新的花費給A*花費函數, 這個新的花費會反映到暴露給敵人, 且相互射擊
       在 http://robertwrose.com/cg 查看Ogre關於A*路徑查找的實現
   PathLib       http://pathlib.hildebrand.cz/pathlib.html
       免費的C++ A*路徑查找, 快速且健壯. 帶有windows demo, 允許路徑測試和地圖編輯(支持路徑查找組)
       見 http://robertwrose.com/cg   查看Ogre關於A*路徑查找的實現
   Garfixia AI Repository       http://www.dossier-andreas.net/ai/index.html
       該站點包含AI技術的開源庫, 用C++編寫. 很棒的材料, 非常寶貴的起點: FSM(有限狀態機), fuzzy, 學習樹等, 好東西
   MicroPather       http://www.grinninglizard.com/MicroPather/
       根據網頁介紹:"MicroPather是一個路徑查找方法和A*解決方案, 無關平臺的C++代碼, 可以很輕易的嵌入已存代碼. MicroPather關注視頻遊戲的路徑查找引擎"
   Boost Graph Library       http://boost.org/libs/graph/doc/table_of_contents.html
       無關平臺, 可以執行A*查找
   FANN       http://leenissen.dk/fann/
       無關平臺, 頁面介紹:
           FANN(Fast Artificial Neural Network Library - 快速人工神經網絡庫), 免費開源神經網絡庫
           用C實現多層人工神經網絡, 支持全連接和稀疏連接網絡.
   OpenSkyNet       http://openskynet.sourceforge.net/
       A*路徑查找庫, 多個對象可以使用相同的格子, C++
   Recast       http://code.google.com/p/recastnavigation/
       無關平臺, Recast 是遊戲的美術導航網格構造工具集的狀態.
網絡   需要處理網絡性能, 容錯, 同時發生控制和安全問題. 大多數Ogre基於自定義網絡庫.
   下列庫對於一些Ogre用戶比較有用.
   RakNet       http://freshmeat.net/projects/raknet
       網頁介紹:
           RakNet是一個網絡API, Windows, Linux和Unix的可靠的UDP和高層功能的包裝
           它允許在相同的電腦或者LAN或者因特網任意應用程序聯繫其他應用程序
           雖然他可用於任意網絡應用程序, 但他可以快速開發在線遊戲和添加多個玩家至單個用戶遊戲.
   OpenTNL       http://www.opentnl.org/
       頁面介紹:
         
發佈了132 篇原創文章 · 獲贊 2 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章