下载地址 http://www.tlengine.com,作者博客 http://life2008.tianyablog.com
下列是我临时写的一些概要介绍,细节全部省略。这是对系统所作的大致整理。 使用流程
创建内核:
TrueLife的内核创建不同于像InstallShield,InnoSetup,InstallWise那样,是对EXE进行修改,将内容以资源的方式编译到可执行文件中。在TrueLife的内核创建中,使用的是真正的编译技术。
以下为使用命令行手动进行内核创建。此处有很多关于方法的,诸如,Interface目录的用途,以及配置使用方法,Library目录的用途,等等。
生成工程代码
编译工程
以下为使用傻瓜一点的方法去创建内核:其中UPX是可执行文件的压缩工具
当内核创建完毕以后,在我勾出的线条内,这些都是通过新建内核后多出的功能。其中Register
Editor是往trueLife的环境中注册诸如,地图,模型等等游戏相关的编辑器,而Register Script
Interface则是向内核中注册OpenGL,Indy,ICS,IPTool等等脚本所支持的接口。一旦当你看见了以下字样,就说明你可以立即去使用这些资源进行编程。
TrueLife IDE环境:
TrueLife 的IDE编译环境,此环境可以编译EXE与DLL,其中DLL可以实现函数导出,这意味着VC++和Java,Delphi它们可以调用TrueLife所开发的功能。
我们可以打开Samples目录,里面有许多演示项目,下面是一个3D场景的演示程序,此项目在Samples/3dscene/中
现在我们来编译并执行它
以下是在TrueLife中开发的DLL,然后再到VC++,C#,Delphi2007去调用它
此演示项目是VC++和TrueLife的接口,位于Samples/DLL Call From VC++目录中
此演示项目是C#和TrueLife的接口,位于Samples/DLL Call From C#目录中
此演示项目是Delphi2007和TrueLife的接口,位于Samples/DLL Call From Delphi目录中
在Samples目录中,还有图形转换,MD3 Builder,HelloWorld,粒子等等许多演示项目,有耐心的朋友可以亲自去试用一下TrueLife
下面是TrueLife
CoreBuild中的集成环境,这些集成环境的编辑器都是开源的,当你安装了TrueLife以后,在Interface/3dEngine目录中可以找到这些IDE的全部实现代码
地图编辑环境
调试环境
区域功能
就不一一贴上来演示了,这些集成功能众多,有Dialog,Sound,MDL,等等多个编辑器。
编码/实现:
在Samples中可以找到的最简单的application是HelloWorld
打开左侧的资源浏览器,输入GL,这时,因为没有将OpenGL库引入,所以看不到任何关于GL图形上的支持
但是,我们可以通过这样的语法Uses OpenGL;这样既可实现基于OpenGL的编程过程。
我们再次在左侧敲入GL,若干秒以后,16385条编成资源
在TrueLife的编程流程中,运行流程是使用多Instance形式在进行,有模板可供使用。
不能调试。但有堆栈框架功能,可以方便分析出问题,在资源浏览器中搜索Debug即可。
一旦结合CoreBuild,TrueLife就可以解决很多很多制作难题了。
完。
by,张
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货