Castle Engine – 使用 Pascal 的免费开源跨平台 3D/2D 游戏引擎
Castle Engine – Free open-source cross-platform 3D/2D game engine using Pascal

原始链接: https://castle-engine.io/

隆重推出 Castle Game Engine - 一款创新的跨平台 3D 和 2D 游戏引擎,为视觉设计师提供了舒适的体验和强大的编码能力。 该引擎支持流行的格式,例如 glTF、X3D、Spine 等,用于设计您的游戏环境。 借助适用于 3D 和 2D 世界的大量组件,您可以从头开始创建令人惊叹的视图,并轻松缩放和锚定它们。 此外,凭借其可组合的着色器效果、阴影、镜子、基于物理的渲染、凹凸贴图和伽玛校正,该引擎为用户提供了卓越的图形功能。 该开源软件可以针对各种平台,包括台式机、移动设备、控制台和网络浏览器(通过 WebGL 和 Oculus VR)。 它的代码是用本机、干净的面向对象的编程语言(例如 Modern Object Pascal)编写的,可以在不影响速度的情况下更快地构建和执行。 Castle Game Engine 高度集成,通过 GitHub Actions、GitLab CI、Jenkins 持续开发,并得到 MacStadium 开源开发者计划的支持。 它的贡献包括为 HTTP PUT 请求提供数据、改进 C++ 库 API 以及对 XML 的颜色格式支持。 要了解其最新更新和未来版本,请访问他们的网站或加入论坛/Discord 社区,与具有相似兴趣的其他开发人员联系。

似乎不同类型的开发人员之间围绕“跨平台应用程序支持”的争论仍在继续,但 Pascal 似乎在历史上多次证明了其在这方面的价值。 delphi 和 fpc 编译多操作系统可执行文件并跨不同操作系统构建提供功能的能力使其有别于 Swift 和 Java 等竞争对手。 然而,虽然通过模拟或转编译生成多格式内容的能力仍然相关,但由于性能差异,与本机编译的对应内容相比,它最终还是不足。 因此,虽然它继续为以较低分辨率运行的游戏或利用矢量资源降低渲染复杂性的游戏提供重要用途,但它在对抗以更高分辨率运行的完全原生软件或推动 AAA 级游戏的高级光栅化技术方面失去了动力。 尽管如此,对于在某些限制下工作的独立工作室来说,Pascal 的功能为提供高质量内容提供了一条可行的道路。
相关文章

原文

Cross-platform (desktop, mobile, console) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, Spine and more. Fast clean code using modern Pascal. Free and open-source.

Comfortable visual designer and powerful code

Visual editor

Design 3D and 2D games and user interfaces (with automatic scaling, anchors). Build and deploy the same project for multiple platforms. Integrate with various IDEs (Lazarus, Delphi, Visual Studio Code...).

Components

A lot of components to design viewport contents (3D and 2D world, using scenes, cameras, navigation, primitives, lights...) and user interface (buttons, images, labels...).

Lots of ways to define data

Use 3D models, 2D animations, sprite sheets. Great integration with authoring tools like Blender or shops like Sketchfab thanks to using open standards like glTF and X3D.

Graphic effects

Composable shader effects, shadows, mirrors, physically based rendering, bump mapping, gamma correction...

Cross-platform

Target any platform (desktop: Windows, Linux, macOS, FreeBSD, Raspberry Pi, mobile: Android, iOS, console: Nintendo Switch). Work on any desktop platform. WebGL and Oculus (VR) are coming as targets soon.

Clean and fast code

Native clean object-oriented programming language with modern Object Pascal. Fast builds, fast execution out-of-the-box.

Open source and friendly to continuous integration

Tooling friendly to continuous integration. Command-line build tool and Docker image. Ready files and documentation how to use with GitHub Actions, GitLab CI, Jenkins. Engine is completely open-source and can be used to make any (including proprietary) applications.

MacStadium developer logo

We're a happy member of MacStadium Open Source Developer Program.

They provide us access to a remote Mac machine, we use it to develop our macOS and iOS targets.

联系我们 contact @ memedata.com