Castle Game Engine,是一种用于3D和2D游戏的开源跨平台(台式机,移动设备,游戏机)游戏引擎。我们的目标是创建一个功能强大的游戏引擎,该引擎完全免费且永远开源。
- 我们支持许多3D和2D格式(glTF,X3D,Spine JSON ...)。
- 我们可移植到许多平台上-台式机(Windows,Linux,macOS ...),移动设备(Android,iOS),控制台(Nintendo Switch),Raspberry Pi。
- 我们有很多很棒的图形效果。基于物理的渲染,阴影,镜子,凹凸贴图,着色器效果,伽玛校正...
- 我坚信开放标准很重要。该引擎对glTF和X3D以及3D和2D模型的开放标准提供了强大的支持。您可以从任何3D创作软件-Blender,3ds Max,Maya导出到它们。我们有一个基于X3D节点的动态场景图,这意味着您可以通过在运行时更改场景来做很多很酷的事情。您不仅可以创建游戏,还可以创建各种处理和可视化工具!
- 我们有一个可视化编辑器来管理您的项目并设计用户界面和游戏布局。在命令行构建工具下面,可以使用批处理模式交叉编译和打包项目。
- 我们正在使用Object Pascal(一种现代的Pascal方言)以及类,泛型等。我们为程序员提供了一个现代的Object Pascal简介,因此您可以学习所需的一切。我们使用FPC作为跨平台的编译器,并使用Lazarus作为IDE(编辑器,调试器,可视设计器)。下一个引擎7.0版本还将兼容Delphi。
- 我们还将制作view3dscene,它是我们支持的所有3D格式的查看器。它本身就可以完美地用作浏览器,用于以glTF,X3D和其他格式创建的交互式3D世界。
这些年来,我大部分时间(和夜晚:)都在开发这个引擎。它已成为我一生的项目,我为此感到自豪。我们的目标始终是 创造有史以来最精美的游戏,并提供有趣的故事和令人难以置信的图形。因此,Castle Game Engine被创建为做我喜欢的游戏的工具。如今,我们正在作为独立游戏工作室Cat-astrophe Games制作游戏(移动,台式机,主机...),当然是使用我的引擎!
请支持这个游戏引擎的开发,以便我可以实现更多功能并支持更多平台!谢谢!
今天我们自豪地介绍了Castle Game Engine 7.0的第一个Alpha预发行版。现在是时候打破自CGE 6.4以来的漫长等待了!
我们强调这是一个预发行版本。我们仍在完成7.0发行版,所有功能都进行了精心打磨,所有示例都进行了重构以展示新的引擎方法,所有手册均进行了更新以展示编辑器的用法等。在此期间,我们感到(长期以来现在),我们拥有的一切真是太棒了,这是自上一版CGE发布以来迈出的一大步。
最重要的新功能是:
- CGE编辑器
- glTF 2.0全面支持和逼真的渲染升级
- 任天堂Switch
- 视图和相机中更好的API
TCastleViewport
- 第三人称导航(带头像)
- TCastleDownload类,进行异步(非阻塞)下载
- 将精灵表和图像加载到TCastleScene
- 大用户界面类改进
- 轻松将组件序列化为JSON
- CastleSettings.xml文件支持
castle-data:/
协议TCastleBehavior
增强TCastleTransform
诸如TCastleBillboard
或TCastleSoundSource
- 许多优化和分析功能
- 新的屏幕效果API
- 简单的反射在平面上
- 本土化
- 动画融合改进
- 许多新的著名游戏示例
- Android对Arm64的支持,许多新服务,升级以构建基础架构
- iOS振动,GPU压缩,IPA构建,新服务
- 物理检测碰撞,设置和触发
- 声音后端,FMOD后端,LoopingChannel,声音流
更完整的更改列表在此处。即使更长的列表也只是一个摘要-浏览我们的新闻以了解所有详细信息。
泰山老父与新引擎一起,我们还发布了view3dscene 4.0.0和castle-view-image 2.0.0。这些工具打包在主要的CGE下载文件中(如果您从CGE编辑器双击3D场景或图像,则会自动调用它们),但是您也可以单独下载它们。
-
新的view3dscene 4.0.0功能包括CGE改进,例如glTF支持,X3D 4.0,Spine改进,子画面表,动画面板(测试动画,交叉渐变,同时动画),动态批处理等。它还具有一些新的view3dscene选项,例如“编辑->将内联转换为组(将外部内容拉入该模型)”和伽玛校正配置。
-
castle-view-image 2.0.0具有CGE改进功能,例如消除了对libgtkglext和libGLU的依赖。