Debugging Tools for
Windows
http://www.microsoft.com/whdc/devtools/debugging/default.mspx/
TortoiseCVS
http://www.tortoisecvs.org/
CVSGui
http://www.wincvs.org/
在開發進程的最後時刻,
需要優化你的代碼和解決瓶頸,
下面的工具可以幫助你發現瓶頸,
找出每個函數所佔用的時間和內存
內存和時間性能分析其
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
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
創建安裝文件
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/
多平臺的遊戲引擎.
http://ode.org/
Ogre使用比較廣泛的庫, 可用OgreODE
http://www.novodex.com/
非商業用途, 兩個物理包裝 NxOgre和Nogredex
http://www.newtondynamics.com/
你只需要知道基本的物理法則實現產生真實的物理行爲.
OgreNewt庫可以讓Newton物理庫和你的Ogre應用程序成爲一體
http://www.trueaxis.com/
DynaMohttp://home.iae.nl/users/starcat/dynamo
The Gangsta Wrapperhttp://sourceforge.net/projects/gangsta
OPAL
http://opal.sf.net/
開放物理抽象層(Open Physics Abstraction Layer),
Ode的高層接口.
http://bullet.sf.net/
Artificial intelligence (人工智能)
現在關於AI引擎應該包含什麼內容還沒有標準化,
但是已有足夠的普通AI問題在遊戲中.
例如路徑查找, 需要一次又一次的重寫該算法.
大多數Ogre工程使用自定義構建的AI庫
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/
頁面介紹: