名稱:猛禽任務 Raptor Mission
這個游戲使用了我自己開發的開源3D引擎Rap3d。
個人感覺Rap3d用起來很方便,
如果您想使用,請訪問Rap3d在sourceforge的項目主頁。
http://rap3d.sf.net
游戲介紹:
地球被火星人占領,
你駕駛人類最先進的飛船“猛禽”號,
沖入了火星人基地,勇敢地戰斗,
地球命運,在你之手……
開發環境:
Visual C++ 2003 & Directx9.0c SDK
在windows系統都可以運行
操作:
用上下左右鍵控制您的飛船
用控制鍵[Ctrl]射擊,用[Esc]鍵退出游戲
具體玩法見游戲Help.
下載猛禽任務:
http://rap3d.googlecode.com/files/Rap3d%20Demo--RaptorMission.rar或
http://show.gameres.com/RaptorMission/RaptorMission.zip
Win7/Vista使用前把包里的d3d9.dll刪掉
Rap3d是自己寫的一個輕量級3D引擎,自己覺得比較好用。
我在sourceforge上申請了開源項目,在那里可以下載到Rap3d SDK.
http://rap3d.sf.net/
Rap3d SDK 中有引擎的使用說明和幾個例子,上手很快的。
What Rap3d can do?
1.Display 3d models
2.Bill Board,Sprite,Animation..
3.Music playing
4.Draw text on screen

http://rap3d.sf.net/
增加了 TextureManager和
BillBoard動畫播放,方便渲染爆炸效果
引擎名字:Rap3d
主要功能:
簡化3D游戲開發過程,如裝載模型、攝像機、廣告牌、在屏幕上畫文字、畫2D圖。。。
基本快寫好了,留個演示程序地址,希望大家下載看看兼容好不好,謝謝
(打開raptor.exe上下左右鍵控制)
下載地址:
http://m.shnenglu.com/Files/billhsu/RaptorBin.rar
如果你的Directx版本老,程序打不開,可以下載
http://m.shnenglu.com/Files/billhsu/Rap3dDLL.rar
并放到RaptorBin的目錄里。
通常情況下,如果不處理下,再小的游戲也會讓CPU使用率100%.
應該用Sleep(1)把多余的片段還給CPU,
像這樣:
while(true)
{
DWORD?start_time?=?GetTickCount();
if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
if?(msg.message?==?WM_QUIT)?break;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
update(float(GetTickCount()?-?start_time));
while((GetTickCount()?-?start_time)?<?30)?Sleep(1);
}
update(float timeDelta)是游戲邏輯與畫面更新的函數。
效果圖: