PDA

View Full Version : Castle Game Engine 7.0-alpha.1 release



michalis
21-02-2021, 01:29 AM
We have released a new version of Castle Game Engine (https://castle-engine.io/)!

Castle Game Engine is a cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...).



Download the latest version from our main page (https://castle-engine.io/).
Video introduction, showing our editor capabilities, is here (from Debian MDCO2 conference). (https://www.youtube.com/watch?v=zdwN4mdQG_8)
We have a lot of documentation (https://castle-engine.io/documentation.php) about the engine. Before full 7.0 release, we want to upgrade the whole manual to describe how to do almost everything using the visual editor (and still show how to do it by Pascal code, too).
See here for the full release announcement. (https://castle-engine.io/wp/2021/02/06/castle-game-engine-7-0-alpha-1-release-view3dscene-4-0-0-release/)


New features are:




CGE visual editor (https://castle-engine.io/manual_editor.php)
glTF 2.0 full support and realistic rendering upgrades (https://castle-engine.io/creating_data_model_formats.php#section_gltf)
Nintendo Switch (https://github.com/castle-engine/castle-engine/wiki/Nintendo-Switch)
Better API for viewports and cameras in TCastleViewport (https://castle-engine.io/manual_load_3d.php#section_camera)
Third-person navigation (with avatar) (https://castle-engine.io/wp/2020/06/29/third-person-navigation-with-avatar-component-in-castle-game-engine/)
TCastleDownload class, to make asynchronous (non-blocking) downloading (https://castle-engine.io/wp/2020/07/19/asynchronous-non-blocking-downloading-using-tcastledownload-class-and-other-http-communication-features/)
Load sprite sheets and images to TCastleScene (https://github.com/castle-engine/castle-engine/wiki/Sprite-sheets)
Big user interface classes improvements (https://castle-engine.io/wp/2018/11/26/november-engine-features-part-3-user-interface-classes-checkbox-refer-to-embedded-design/)
Easy serialization of components as JSON (https://castle-engine.io/apidoc-unstable/html/CastleComponentSerialize.html)
CastleSettings.xml file support (https://castle-engine.io/manual_castle_settings.php)
castle-data:/ protocol (https://castle-engine.io/manual_data_directory.php)
TCastleBehavior to enhance TCastleTransform functionality like TCastleBillboard or TCastleSoundSource (https://github.com/castle-engine/castle-engine/wiki/Castle-Game-Engine-for-Unity-developers)
Many optimizations and profiling features (https://castle-engine.io/manual_optimization.php)
New screen effects API (https://castle-engine.io/wp/2018/07/29/new-screen-effects-api-and-demo-text-node-optimizations-multi-texture-modes-fixes/)
Easy mirrors on flat surfaces (https://castle-engine.io/x3d_extensions_mirror_plane.php)
Localization (https://castle-engine.io/manual_text.php#section_localization_gettext)
Animation blending improvements (https://castle-engine.io/wp/2018/04/21/engine-improvements-rejuvenated-playanimation-method-easily-play-animations-backward-with-blending-stop-notifications/)
Many new notable examples
Android support for Arm64, many new services (https://github.com/castle-engine/castle-engine/wiki/Android-Services), upgrades to build infrastructure
iOS vibrations (https://github.com/castle-engine/castle-engine/blob/master/tools/build-tool/data/ios/services/vibrate/README.md), GPU compression, IPA building (https://github.com/castle-engine/castle-engine/wiki/iOS#archive-deploy-on-ios), new services (https://github.com/castle-engine/castle-engine/wiki/iOS-Services)
Physics detecting collisions (https://castle-engine.io/wp/2019/06/15/physics-collision-detection-and-new-properties/), settings and triggers (https://castle-engine.io/wp/2019/11/02/triggers-detecting-collisions-and-physics-settings/)
Sound backends, FMOD backend (https://github.com/castle-engine/castle-engine/wiki/FMOD), LoopingChannel, sound streaming (https://castle-engine.io/wp/2019/08/18/streaming-sound-tracks-fmod-linking-improved/)


The more complete list of changes is here (https://github.com/castle-engine/castle-engine/wiki/New-Features-in-Castle-Game-Engine-7.0). Even that longer list is just a summary — just browse our news (https://castle-engine.io/wp/) to know all the details.

Along with the new engine, we also release view3dscene 4.0.0 (https://castle-engine.io/view3dscene.php) and castle-view-image 2.0.0 (https://castle-engine.io/castle-view-image.php). These tools are packaged within the main CGE download (they will be automaticaly invoked if you double-click from CGE editor on a 3D scene or image), but you can also download them separately.