名称:猛禽任务 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://www.cppblog.com/Files/billhsu/RaptorBin.rar
如果你的Directx版本老,程序打不开,可以下载
http://www.cppblog.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)是游戏逻辑与画面更新的函数。
效果图: