Stable release | 4.2 / 6 February 2024 |
---|---|
Repository | github |
Written in | C# |
Operating system | Creation |
Available in | English |
Type | Game engine |
License | MIT License (as of Xenko 3.0); prior to Xenko 3.0: GNU GPLv3 (engine) and proprietary (editor) |
Website | stride3d |
Stride (formerly Xenko and Paradox) is a free and open-source 2D and 3D cross-platform game engine originally developed by Silicon Studio. It can be used to create video games for PC, mobile devices and virtual reality.
Stride, then called Xenko, was originally made available by Silicon Studio under a dual-license model, available to anyone under GNU GPLv3, with alternative, for-pay license terms available for those for whom the GPL's copyleft terms are a barrier to adoption. [1] On August 2, 2018, developer Virgile Bello announced on the Xenko blog that Silicon Studio had dropped support of the project and relicensed Xenko 3.0 under the MIT License. Unlike the prior dual-license arrangement whereby the engine was available as free and open-source software but the editor remained proprietary, under the new arrangement both the engine and the editor are available under the MIT License. [2]
Stride is a C# suite of tools to create games. It is also a full game engine with a customizable shader system intended for virtual reality game development. Its main tool is the Game Studio, a fully integrated environment that allows the user to import assets, create and arrange scenes using an Entity component system, assign scripts, build and run games. The game engine features a Physically-Based Rendering (PBR) layered material editor, photorealistic postprocess effects, and tools such as a particle editor, a scene streaming system, a full tool-chain a sprite editor, a scripting editor and a UI engine. Additionally, it supports a nested prefab and archetype systems scaling along all editors and assets. Stride is also a cross-platform runtime supporting iOS, Android, Windows UWP, Linux. It creates Visual Studio projects, allowing for easy scripting and debugging.
It can be used to create video games for PC and mobile devices, [3] and virtual reality. [4] [5]
Stride is also used as 3D rendering engine for the visual programming environment vvvv gamma. [6]
Features include:
The engine was first named Paradox and was then renamed Xenko. Xenko is taken from the Japanese word zenko which means perfection and light. [7] It was renamed Stride in 2020. [8]
Xenko's first public release, Alpha 1.0, was in September 2014. [9] It went open-source as Xenko on GitHub in October 2014. [10] A scene editor and physically based rendering (PBR) material editor were announced in March 2015 [11] and released in April 2015. [12]
Xenko beta version 1.8x was released out of beta in February 2017. [13]
On March 1, 2017, Microsoft announced that Xenko would be included in their Xbox Creators Program [14] and Major Nelson reported that Xenko would be one of the supported game engines with "out of the box" support for UWP. [15]
In April 2017, Silicon Studio launched Xenko 2.0 under a commercial proprietary license. [1]
In August 2018, Silicon Studio launched Xenko 3.0 and announced the end of their support for the engine, shifting to a community-supported model. [2]
On May 31, 2019, Silicon Studio open sourced their Starbreach Demo code and assets. [16]
On November 11, 2019, Xenko version 3.1 was released. [17]
In April 2020, the engine was renamed to Stride because the developers wanted the engine to join the .NET Foundation, and since the name Xenko was property of Silicon Studio it could not be done. [8]
In February 2021, Stride 4.0 was released. [18]
In July 2022, Stride 4.1 was released. [19]
In February 2024, Stride 4.2 was released. [20]
A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs such as a level editor. The "engine" terminology is similar to the term "software engine" used in the software industry.
Unreal Engine (UE) is a series of 3D computer graphics game engines developed by Epic Games, first showcased in the 1998 first-person shooter video game Unreal. Initially developed for PC first-person shooters, it has since been used in a variety of genres of games and has been adopted by other industries, most notably the film and television industry. Unreal Engine is written in C++ and features a high degree of portability, supporting a wide range of desktop, mobile, console, and virtual reality platforms.
LightWave 3D is a 3D computer graphics program developed by LightWave Digital. It has been used in films, television, motion graphics, digital matte painting, visual effects, video game development, product design, architectural visualizations, virtual production, music videos, pre-visualizations and advertising.
Source is a 3D game engine developed by Valve. It debuted as the successor to GoldSrc in 2004 with the releases of Half-Life: Source, Counter-Strike: Source, and Half-Life 2. It is most well-known for its usage by Valve, but the engine has been used both by small teams and individuals to create modifications of Valve games, and other studios creating distinct games, notably Troika Games title Vampire: The Masquerade – Bloodlines. Valve continued to create incremental updates to the Source engine after its 2004 release, most of which coincided with games created by Valve. In the late 2010s, Valve created the Source 2 engine to replace Source, with it publicly debuting alongside Half-Life: Alyx. The Source engine is most well-known for its advancements in physics, AI, and graphics.
Adventure Game Studio (AGS) is an open source development tool primarily used to create graphic adventure games. It is aimed at intermediate-level game designers, and combines an integrated development environment (IDE) with a scripting language based on the C programming language to process game logic.
CryEngine is a game engine designed by the German game developer Crytek. It has been used in all of their titles with the initial version being used in Far Cry, and continues to be updated to support new consoles and hardware for their games. It has also been used for many third-party games under Crytek's licensing scheme, including Sniper: Ghost Warrior 2 and SNOW. Warhorse Studios uses a modified version of the engine for their medieval RPG Kingdom Come: Deliverance. Ubisoft maintains an in-house, heavily modified version of CryEngine from the original Far Cry called the Dunia Engine, which is used in their later iterations of the Far Cry series.
UNIGINE is a proprietary cross-platform game engine developed by UNIGINE Company used in simulators, virtual reality systems, serious games and visualization. It supports OpenGL 4, Vulkan and DirectX 12.
Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Worldwide Developers Conference as a Mac OS X game engine. The engine has since been gradually extended to support a variety of desktop, mobile, console and virtual reality platforms. It is particularly popular for iOS and Android mobile game development, is considered easy to use for beginner developers, and is popular for indie game development.
PhyreEngine is a license-only free to use game engine from Sony Interactive Entertainment, compatible with PlayStation 5, PlayStation 4, PlayStation 3, PlayStation VR, PlayStation Vita, PlayStation Portable, Nintendo Switch, Microsoft Windows, Google Android and Apple iOS. PhyreEngine has been adopted by several game studios and has been used in over 200 published titles.
HeroEngine is a 3D game engine and server technology platform originally developed by Simutronics Corporation specifically for building MMO-style games. At first developed for the company's own game Hero's Journey, the engine won multiple awards at tradeshows, and has since been licensed by other companies such as BioWare Austin.
Grome is an environmental modeling package developed by Quad Software dedicated for procedural and manual generation of large virtual outdoor worlds suitable for games and other 3D real-time simulation applications.
nDreams is a company that develops and publishes video games. Based in Farnborough, Hampshire, UK, it was formed in August 2006 by former SCi and Eidos creative director, Patrick O'Luanaigh.
iClone is a real-time 3D animation and rendering software program. Real-time playback is enabled by using a 3D videogame engine for instant on-screen rendering.
Unity Software Inc. is an American video game software development company based in San Francisco. It was founded in Denmark in 2004 as Over the Edge Entertainment and changed its name in 2007. Unity Technologies is best known for the development of Unity, a licensed game engine used to create video games and other applications.
Google Plugin for Eclipse (GPE) was a set of development tools that enabled Java developers to design, build, optimize, and deploy cloud computing applications. developers in creating complex user interfaces, generating Ajax code using the GWT Web Toolkit, and deploying applications to Google App Engine. GPE installed into the Eclipse integrated development environment (IDE) using the extensible plugin system. GPE was available under the Eclipse Public License 1.0.
Silicon Studio is a Japanese computer graphics technology company and video game developer based in Tokyo. As a technology company, Silicon Studio has produced several products in the 3D computer graphics field, including middleware software, such as a post-processing visual effects library called YEBIS, as well as general real-time graphics engines and game development engines, such as OROCHI and Mizuchi, a physically based rendering engine. As a video game developer, Silicon Studio has worked on different titles for several gaming platforms, most notably, the action-adventure game 3D Dot Game Heroes on the PlayStation 3, the two role-playing video games Bravely Default and Bravely Second: End Layer on the Nintendo 3DS, and Fantasica on the iOS and Android mobile platforms.
Godot is a cross-platform, free and open-source game engine released under the permissive MIT license. It was initially developed by Argentine software developers Juan Linietsky and Ariel Manzur for several companies in Latin America prior to its public release in 2014. The development environment runs on many platforms, and can export to several more. It is designed to create both 2D and 3D games targeting PC, mobile, and web platforms and can also be used to develop non-game software, including editors.
Amazon Lumberyard is a now-superseded freeware cross-platform game engine developed by Amazon and based on CryEngine, which was licensed from Crytek in 2015. In July 2021, Amazon and the Linux Foundation announced that parts of the engine would be used to create a new open source game engine called Open 3D Engine, which would replace it. A new Open 3D Foundation, run by the Linux Foundation, will manage the new engine, which will be licensed under the open source Apache 2.0 license. The new engine is reportedly partially based on Lumberyard but with many parts rewritten, and is considered a new engine.
Physically based rendering (PBR) is a computer graphics approach that seeks to render images in a way that models the lights and surfaces with optics in the real world. It is often referred to as "Physically Based Lighting" or "Physically Based Shading". Many PBR pipelines aim to achieve photorealism. Feasible and quick approximations of the bidirectional reflectance distribution function and rendering equation are of mathematical importance in this field. Photogrammetry may be used to help discover and encode accurate optical properties of materials. PBR principles may be implemented in real-time applications using Shaders or offline applications using Ray tracing (graphics) or Path tracing.
OpenXR is an open-source, royalty-free standard for access to virtual reality and augmented reality platforms and devices. It is developed by a working group managed by the Khronos Group consortium. OpenXR was announced by the Khronos Group on February 27, 2017, during GDC 2017. A provisional version of the standard was released on March 18, 2019, to enable developers and implementers to provide feedback on it. On July 29, 2019, OpenXR 1.0 was released to the public by Khronos Group at SIGGRAPH 2019.