Motor Engine

What is this?

Motor Engine is our own 3D game engine. It's written in cross-platform C++, OpenGL & GLSL and even supports the Oculus Rift. The renderer is entirely data-driven! What that means you're asking? It means the renderer can easily be adapted to whatever kind of game you're making.

Details

Type: Game Engine

Project start: 2013

Technologies involved: C++, OpenAL, OpenGL, GLSL, XML, Oculus Rift

Rising Sun

What is this?

Rising Sun is a game we're currently working on. It's a co-op hack & slash game. It runs on our Motor game engine.

Details

Type: Game

Project start: 12.4.2013

Release Date: TBA

Technologies involved: Motor Engine, Oculus Rift, C++, OpenAL, OpenGL, GLSL, XML

Fractal

What is this?

Fractal is an experimental side project of ours. It's a game where you explore a huge fractal teeming with life.

Details

Type: Game

Project start: 11.8.2015

Release Date: TBA

Technologies involved: Motor Engine, C++, OpenAL, OpenGL, GLSL, XML

BDPT

What is this?

BDPT stands for "Bi-Directional Path Tracer".
Thanks to OpenCL it runs in realtime on any Hardware (GPU, CPU, APU or on all of them combined).

Demonstration video

Details

Type: Rendering Engine

Project start: 2012

Release Date: TBA

Platforms: Windows, Mac, Linux

System Requirements: The faster the better (scales with the hardware).

Technologies involved: C++, OpenCL, OpenCL C, OpenGL, XML

Image Viewer

What is this?

A lightweight replacement for the Windows Photo Viewer, that doesn't suffer the bugs of the Windows Photo Viewer (especially in multi-monitor environments).
It supports all of the most used features of the Windows Photo Viewer, but has some nice additions like animated GIFs and thumbnail previews (in the background).

Details

Type: Application

Technologies involved: C++, OpenGL, GLSL, XML

Supported image formats: JPEG, PNG, GIF, BMP, DDS, GIF, HDR, ICO, Photoshop PSD, RAW, TARGA, TIFF and a many more.

Download

Poisson Disk Generator

What is this?

This was originally a tool developed by Benoit Miller. I have downloaded it from here and then added more functions to it, so it fits my needs. I use it to generate sample coordinates for various shaders. It can even reorder the sample coordinates in order to reduce texture cache thrashing. It now supports other sample distributions besides poisson disks and can optimize custom sample coordinate arrays. Just paste your sample coordinate array, let the tool reorder it and enjoy a free performance boost!

Details

Type: Application

Release Date: 21.05.2016

Technologies involved: C#, .NET 2.0

Download

Image Combiner

What is this?

Have you ever wanted to combine multiple textures into one? Maybe you wanted to store roughness inside the red channel, metallic inside the green channel and something else in the blue and alpha channels. If that's the case, then you might know true pain as well. However, since I found "Image Combiner" the pain is gone!
Add images you want to combine, specify which channel(s) of said images you wanto to be written to which channel of the output image, and let the tool do the rest.
Alternatively you can also just use it to create cursed images.

Details

Type: Application

Release Date: 02.07.2016

Technologies involved: C#, .NET 4.5

Download

Pycto

What is this?

Pycto can hide text inside of images. It does it by minimally altering the image data. It is open source.

Details

Type: Application

Release Date: 1.11.2014

Technologies involved: C++

Source & Download

GLSL Voronoi Tessellation

What is this?

This is just a little side project I did. It generates Voronoi diagrams on the GPU. Here's an explanation of what Voronoi diagrams are:
"In mathematics, a Voronoi diagram is a way of dividing space into a number of regions. A set of points (called seeds, sites, or generators) is specified beforehand and for each seed there will be a corresponding region consisting of all points closer to that seed than to any other. The regions are called Voronoi cells. It is dual to the Delaunay triangulation."
- Wikipedia

Details

Type: RenderMonkey Project

Project start: 2013

Technologies involved: OpenGL, GLSL, RenderMonkey

Download

Planet

What is this?

This is an experimental little game we developed some time ago. We will probably pick it up again in the future. It's like a god game where you can only indirectly control your universe. After all, living beings have a free will, don't they? :D

Details

Type: Game

Project start: 2011

Release Date: TBA

Platforms: Windows, Mac, Linux

Technologies involved: C++, Allegro

Shipgame

What is this?

Shipgame! A new and exciting action adventure arcade game! Upgrade your ship to become the ultimate one man fleet and take down your opponents! It's not really much more than a demo right now. But we plan to continue the work on this in the future.

Details

Type: Game

Project start: 2011

Release Date: TBA

Platforms: Windows, Mac, Linux

Technologies involved: C++, OpenAL, OpenGL, GLSL, XML

Tree

What is this?

Tree is a little graphics demo with a ton of generated grass and procedural, growing trees!

Details

Type: Demo

Project start: 2011

Platforms: Windows, Mac, Linux

Technologies involved: C++, OpenAL, OpenGL, GLSL