open source

Welcome to my open source page. You will find various software projects here, written in a number of languages, some of which may require proprietary compilers or toolkits, like PureBasic or ShiVa. The source code in these projects is free under the Apache License 2.0 unless indicated otherwise.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

ShiVa Game Frameworks and Plugins – starter kits and integrations for ShiVa

Plugins and AIModels I have written over the years for ShiVa. You need an account on the ShiVa Store to download these packs as well as an installation of ShiVa itself.

rapidJSON parser
AutoRes dynamic resolution scaler
betterRNG: a mt19937/_64 and PCG32/64 integration
MFI controller plugin for Apple devices
cURL plugin for Windows and MacOS
2D Sidescroller Framework
3rd Person CamRig
Car Game starter kit
Flight Game starter kit
EDTracker 2 for ShiVa
Auto Input manager
Racing Wheel Tester

polyglot logoPolyglot LIB – libraries and tools for the Polyglot project (2015)

CSV conversion tool, DLL libraries and ShiVa demo integration for the Polyglot project, which aims to help indie game developers localizing their games easily. Follow Polyglot on Twitter!

Polyglot LIB with tools and ShiVa demo (20151005)

Linux Application Suite (LAS) – proposal for linux app bundles (2015)

A proposal for a distro-independent, multi-architecture, multi-language Linux application bundle format for 3rd party user space applications that cannot and/or should not be installed through the distro package manager.

Application Bundles do not reinvent the wheel, nor do they aim to replace the existing package managers (which work well for system libraries, kernel updates, system core binaries etc), but rather supplement them. The bundle system I propose is exclusively for common user space applications, email clients, browsers, video editors, games etc. that neither need root access nor need to be installed into a specific location in the file system to function. Prime examples for this would be applications like Open Office, Firefox, Inkscape, your favourite audio editor, Gimp and Blender – in short, applications that have been endlessly and needlessly repackaged for every linux distro the world over without any particular benefit.

packagepapers (2015-03-30):
LAS concept paper (complete document)
LAS for application developers (short paper)
LAS for Desktop Environment developers (short paper)
LAS for Users/early Adopters and Testers (short paper)

concept builds (2015-03-30):
LAS tools for i686
LAS tools for x86_64
LAS testapps

sources (2015-03-30):
PureBasic 5.21 LTS sources for LAS tools
applib files only