Nebula2探秘序章:Nebula2环境配置

开发者在线 Builder.com.cn 更新时间:2008-03-25作者:happykevins 来源:CSDN

本文关键词: 环境配置 探秘 Nebula2 游戏

1.         Nebula2简介

Nebula2是由德国Radon Lab公司开发的新一代3D游戏引擎。目前市面上有数十款基于Nebula2的商业游戏已经发售。比起像Ogre那样的专用3D渲染引擎,Nebula2所包含的功能更加强大而全面。就像Radon Lab宣称的那样,Nebula2就是游戏的“操作系统”,你完全可以只利用Nebula2这个“操作系统”所开放的API编写出非常棒的游戏来!

 

2.         获得Nebula2

Nebula2的官方网站网址:

http://www.nebuladevice.org/

你可以通过SVN获得Nebula2的最新版本:

http://sourceforge.net/svn/?group_id=7192

 

3.         编译Nebula2

虽然Nebula2本身是跨平台的,但是目前版本的Nebula只提供了对D3D9Dinput8的底层支持,所以我们选择的开发平台是Windows XP SP2+Visual Stdio.Net 2003

第一步,Nebula2Build系统是Python脚本,在编译Nebula2之前我们需要安装:

l          Python (2.4 recommended)

l          WxPython (2.6 recommended)

l          最好把Tcl也安上

第二步,安装DX9 SDK

第三步,升级Platform SDK

       第三步,运行update.py,导出Nebula2(Nebula2libs)的工程,编译之!

       第四步,休息一下,等待Nebula2编译完成吧J

 

4.         创建Nebula2工程

(一)通过运行Nebula2的应用程序向导(appwizard.py)来创建工程

(二)手工创建工程(VC71环境下)

1. 创建一个Win32的空工程

2. 在预处理器中加入符号:WIN32;__WIN32__

3. 在附加头文件路径中加入Nebula2的头文件路径

例如:../../code/nebula2/inc

4. 在附加静态库路径中加入Nebula2的静态库路径

              例如:../../build/vstudio71/inter/win32d/;  ../../code/nebula2/lib/win32_vc71_i386/

5. 将项目的代码生成属性设置为Multi-threaded(/MT)Multi-threaded Debug (/MTd);其它选项会与Nebula2库的默认生成设置冲突。

6. 链接所需要的Nebula2静态库,你现在可以编写自己的基于Nebula2的应用程序了!

 

用户评论

  • 用户名
  • 评论内容