该Cafu(“卡福”)引擎是一个全功能,现代化的3D图形引擎和游戏开发工具包,功能齐全,让您快速入门。
Cafu在GNU通用公共许可(GPLv3)下,对所有人都是100%免费的软件。它可用于创建各种3D应用软件 ,包括游戏 , 模拟 ,以及培训和建筑 。 所有工具均使用C++编写,所有库和框架使新的游戏和3D应用程序易于开发。 它们正活跃而持续地发展着,以提供最新的技术。
其主要功能包括
- 高品质,实时的一个非常强大和灵活的材质系统的三维图形,
- 跨平台和跨编译器的可移植性,
- 内置用于开发多玩家互联网和局域网游戏的快速的网络代码,
- 动态逐像素光照和阴影,兼具正确的物理辐射度。
- 非常大的地形渲染,骨骼模型的渲染,
- 一个强大的三维音效的音响系统,
- 使用强大的Lua语言编写地图脚本、实体脚本和GUI脚本。
- 在GPL下或在根据你的需求而调整的自定义许可下免费使用。
功能列表
3D渲染和材质系统特性
- 操作系统: Windows, Linux, MacOS, Pocket PC, Palm, DOS, ...
- APIs: OpenGL 1.2 to 2.0, DirectX 7 to 9, Cg, GLSL, Mesa, 软件渲染器等, ...
- 硬件: NVidia, ATI, 3Dlabs, 控制台, ...
- OpenGL 1.2 (mostly used as fall-back renderer for the Cafu demo),
- Cg with fp20/vp20 profile (for NV2X and higher GPUs),
- Cg with arbvp1/arbfp1 profile (for NV3X and higher GPUs),
- OpenGL 1.4+ extended with ARB vertex/fragment program (all modern GPUs from ATI, NVidia and others), and
- a "Null" renderer that is useful e.g. for performance profiling or dedicated Cafu servers.
On start-up, Cafu automatically determines and loads the best renderer that is supported on the current system, so that highest image quality is obtained without user query.
多玩家网络支持
跨平台和跨编译器可移植性
先进的光照技术
(5) 适用于所有当前和未来的支持平台.
图形用户界面系统
强大的模型支持
(5) 更多
非常大的地形
易扩展性和极大的灵活性
(1) 支持Lua语言脚本
(2) cafu引擎支持多种脚本形式,最重要的是GUI和实体(地图)脚本。
(3) 许多相关的接口既可以用C++游戏代码编写也可用Lua编写。
(4) 动态链接库(DLL0控制引擎。
(5) 简单易用的C++接口可以很容易地创建完整的游戏或应用程序(MODs)。
(6) 材质系统可以很容易地扩展新的特效,或通过清洁的、文档完备的C++、接口移植到新的平台上。
(7) 样例: 美国空军人类效能研究室用cafu引擎进行战斗机的模拟实验,以研究飞行员的视觉空间的有效记忆。
软件开发工具包
(1)现场演示包括用于开发新的世界或完整的心游戏的二进制文件。
(2)包括用cafu开发的DeathMatch游戏的源代码。
(3)包括CaWE,Cafu世界编辑器。
(4) 包括用Cafu进行游戏开发的所有二进制工具:CaWE, CaBSP, CaPVS, CaLight, CaSHL, Model Viewer, Material Viewer, Terrain Viewer.
(5) 详尽的文档和在线支持。
(6) 对独立的开发者、学生、专业团队和学术机构提供价格合理的源代码许可。
其它特性
下载
Cafu源代码
点击下面的链接进入下载页面,下载cafu引擎的源代码压缩包(85.32MB)
补充文档和信息
点击进入->开始使用cafu源代码(教你如何从源代码开始)
Textures.zip(示例世界中使用的纹理图像文件)
Worlds.zip(预编译的、可直接使用的demo世界,用于快速运行刚编译的二进制文件)
cafu二进制发行版
开发版本
最新的cafu二进制开发版(r174)
Windows 32位版本(Cafu-bin-r174-win32.zip,253.05MB)
Windows 64位版本(Cafu-bin-r154-win64.zip,251.75MB)
注意:目前的开发版本是仅可用于Windows。 对于Linux,请获取下面的稳定版本或上面的源代码。 开发版本比下面的稳定版本测试少,但是它包括所有最新的功能和错误修正。
Ca3D-Engine 9.06稳定版
该版本2009年6月发布,包含如下内容:
(1) Ca3D-Engine 现场演示可执行程序
(2) Ca3D-Engine 世界编辑器
(3) 用于Ca3DE的制作新的世界的所有工具
(4) DeathMatch示例游戏的源代码,以及
(5) 所有相关的Lua脚本
快速启动
(1)选择下载对应平台的开发包
(2)无需安装,解压下载的文件即可。
(3) 双击Ca3DE.exe启动程序
(4)程序主菜单上点击New Game,然后选择一张地图,点击Go!启动游戏。
(5)OK
Windows Package下载(32bit和64bit,258MB)
Linux i686 Package下载(32bit,267MB)
开发包内容及软件截图
压缩包内容:
世界编辑器:
相关资源
- 官方主页:http://www.cafu.de/
-
Lua脚本编辑器:
发表于 @ 2010年11月30日 22:47:00 | 评论( loading... 查看最新精华文章 请访问博客首页
- 相关文章