Klax Engine
The Klax Engine was my Bachelor Project which I developed in close cooperation with Valentin Klink. The goal was to create an engine together with an editor that would enable the user to create quick logic prototypes using Visual Scripting.
Development Time: 4 months Language: C#, WPF for Editor UI https://github.com/HenningAx/KlaxGameEngine Some of the engine features are:
As this was a Bachelor thesis we had to limit our scope to what was possible in the 4 months time we had. We used some libraries to help use out with this, for example the physics system and the DCC file importer. Also we decided to not include an audio or skinned mesh system. As a result we code focus more on the renderer, editor and visual scripting system of the engine. The visual scripting system of the engine is called KlaxScript and is designed to make it easy to expose new functionality as nodes using attributes. With the node editor of the engine users can create graphs either as pure visual scripting functions or as reaction to events send from code. It also features communication between visual scripting objects using data defined interfaces. My main contribution to the project was programming of the renderer, asset serialization and editor asset browser, visual scripting backend and graph editor, game framework and various other smaller features. |
|