Those of you who keep close tabs on our Development Roadmap and our ongoing GitHub releases may have already spotted the name ”Schematyc”. But what is it? And when will all of you developers out there in the CRYENGINE community be able to get your hands on it? Read on for answers to these and more questions.
What is Schematyc?
At its heart, Schematyc is a node-based visual scripting language aimed at changing the way gameplay systems can be built within CRYENGINE. It gives designers the power to create new gameplay functionality using a set of building blocks, without needing an actual programmer every step of the way. As such, it should especially benefit smaller indie teams, where we know that experienced C++ programmers can often be a rarity, as it allows everyone on the team to help with the gameplay scripting.
How it differs from Flowgraph
Some of you may be raising their eyebrows now and wondering what the release of Schematyc means for our existing visual scripting tool, Flowgraph. While they may look similar at first, their intended purposes are actually very different. Whereas Flowgraphs are great for level scripting, Schematyc is designed to provide more finite control of the objects within those levels. All logic is driven by state and context in order to simplify the information that is presented to designers, and greatly reduced latency should make it possible to take new gameplay systems beyond the prototyping stage without the need to re-write them in C++.
So when can you get your hands on it?
The initial release of the Schematyc Beta will happen as part of CRYENGINE 5.3 later this month. So, what do we mean when we call it a “Beta”? For starters, this initial release will have mostly very basic node functionality, to show the general concept and idea behind Schematyc; you will however be able to create your own nodes already. There will also be bugs and other issues commonly seen in Beta software.
The truth is that Schematyc is not yet at a stage where we would feel comfortable calling it a finished release, but we do want to get it into developer’s hands as soon as possible to hear their feedback and thoughts on this exciting new feature. Previous Beta releases, such as the initial release of our Global Illumination technology in 2015, lead to great feedback that helped our internal team to make the tech even better, and we hope the same will happen with the Schematyc Beta.
So if you get a chance to check it out once CE 5.3 is available, please let us know what you think in our new forums (spoiler)!