Legacy Feature Tutorials

These tutorials rely on the legacy assets in the free GameSDK sample project. This project is essentially a first person shooter extracted from Crysis 2. It includes complex entities that were geared for the needs of that game, such as RigidBodyEx, and a full AI system with characters, comprehensive animations, and scriptable behaviors (movement, responses to the player, attacks, driving, hiding behind cover surface, etc.). GameSDK also includes many free assets, including buildings, props, vegetation, textures, materials, particle effects, special effects (snow, rain, tornadoes), etc.

GameSDK allows new users to quickly develop working games, particularly in the FPS genre, and control its entities using the Flow Graph visual scripting language (instead of C++), but it relies on legacy code and entities that have been replaced with the modern entity component system. Entity components cannot be controlled through Flow Graph, and Flow Graph is no longer maintained, although it may still be useful for some level scripting. Entity components are essentially always custom entities composed of whatever components the designer cares to assemble, and are thus unrecognizable to Flow Graph. Their parameters must be controlled through C++ (or the visual scripting system introduced after CRYENGINE 5.6), whereas the legacy entities are fully exposed to and are best controlled by Flow Graph.

If you want to use many of the GameSDK character animations, you may want to base your characters on the GameSDK skeleton for easy compatibility. Keep in mind that the majority of those animations presume that the character is carrying a weapon.