| Ancient Star |
Android strategy game akin to the Civilization series. Written in Kotlin, initially with XML views without a framework. The game is being ported to the LibGDX framework to leverage OpenGL capabilities, and expand it to PC and web platforms. Published on Google Play. |
| IkSerializer |
KSP based Kotlin compiler plugin for generation serialization code. Handles cyclic references and crossmodule polymorphism. Published on Maven. |
| Tweaky |
A suite for updating application configuration during runtime consisting of a Kotlin Ktor server, simple web interface, and a Kotlin based client inside the target application. Configuration changes are updated via WebSocket in real-time. Developed for, but not limited to, fast iteration on UI style of an Android application without redeployment. |
| training-plot |
A desktop application for visualizing machine learning progress. Projecti is Kotlin based with JetBrains Compose for UI and Jenetics for evolutionary algorithms. |
| Animal Health Card |
A desktop application for managing animal health records. Initially developed with Windows Forms, C# and Entity Framework, later migrated to Avalonia. |
| Publication Card |
A desktop application for managing book publication processes. Also initially developed with Windows Forms, C#, and EF but later remade with Kotlin Multiplatform (JetBrains Compose) and JetBrains Exposed. |
| Calendar |
A desktop calendar, notes, and reminder application accessable form system tray. Windows Forms and C#. |
| Station diary |
A desktop application for logging veterinary station activities. Windows Forms, C# and EF based. |
| Formula Parser |
A C# library for parsing mathematical expressions into compiled functions (if platform allows ahead-of-time compilation) or highly performant syntax trees. Published on Unity Asset Store. |
| Stareater |
PC strategy game akin to Civilization series. Written in C# with a bespoke engine based on OpenTK (OpenGL bindings) and a bespoke GUI framework. The graphics engine is inspired by Ogre, the precursor of Unity3D, where a scene graph is programmatically defined and the engine handles drawing order and rendering pipeline. GUI framework is rule based instead of box model based with minimal use of layout manager, making it very easy to define programmatically. The project ended up more focused on making the code perfect then delivering a game but parts of it ended up in other published projects.
|
| IKADN |
C# library with utilities for developing custom object notation readers and writers. Used in Stareater for purpose made localization notation, game assets notation and IKON. Published on NuGet. |
| IKON |
C# library for JSON-like object notation. Published on NuGet. |