KROYSDOCS
HomeWhat's newv0.1.0
MANUAL

The manual

How to build games with KroysEngine: the editor, C# scripting, editor plugins, multiplayer and shipping. Press F1 over any editor panel to open its page.

Engine0.1.0
Plugin SDK2.2.0
.NET SDK10.0.401
PlatformWindows, Vulkan
01

Get started

02

Editor

Scene and entitiesA scene is a tree of entities; an entity is a name, a transform and the components that give it behaviour. The Viewport, World and Inspector panels edit them.Lighting and renderingLights use physical units, a camera exposure turns scene light into the picture, reflection probes and probe volumes give rooms their own reflections and indirect light, and a quality preset decides anti-aliasing, ambient occlusion and other costs.MaterialsMaterials are node graphs that compile to shaders in the background while the old shader keeps drawing. Instances change parameters without a graph.AnimatorState machines, blend trees, layers and events for skinned characters, edited in one window with the character playing live at the bottom.VFX StudioEffects are graphs of emitters, parameters and events, edited in one window with the effect burning in its own preview and a profiler next to it.Image toolsPaint and edit textures without leaving the editor, and generate procedural textures and flipbooks from node graphs.UI editorGame menus and HUDs are UI documents laid out on a canvas at the player's resolution, with styles, bindings to input actions and a live preview.Placing assetsDrag assets from the Content panel onto the Viewport or the World panel. A ghost shows where they will land before you let go, and every drop is one undo step.Play mode and inputPlay runs the scene in the Game panel with the same rules as the shipped game. Input goes through named actions that players can rebind.Navigation and streamingBake a navmesh so characters and server bots find paths through the level, and split large worlds into chunks that load by distance.World streamingSplit a large level into cells that load and unload around the player while the game runs, with their colliders, navmesh and terrain, within a time and memory budget.
03

Extend the editor

04

Scripting

05

Multiplayer

06

AI assistants

07

Ship your game

08

Contribute to the engine

API

Reference

KroysEngine 0.1.0 documentation, built from the engine repository by Tools/BuildDocsSite.py.