scribblet
Scribblet is a bookmarklet that lets you scribble on any web page. It also allows you to share your scribbles with other people.
Link: Official website (English)
JSINQ
JSINQ is a complete implementation of LINQ to Objects in JavaScript. It allows you to write SQL-like queries against arrays, DOM node lists and user defined collections. It consists of an implementation of System.Linq.Enumerable, the "backbone" of Linq as well as a query compiler that turns LINQ-style queries into JavaScript.
Link: Official website (English)
Vergence
Vergence is a 3D engine, co-developed by my fellow student Clemens Kern and myself. It was written over the course of seven months in late 2006, early 2007 as a student project. The engine was first presented in january 2007 at my college's Media Night event and received overwhelmingly positive feedback.
The engine was written from scratch in C++ and it uses Direct3D for rendering. Along with the engine, a demo map was created (also from scratch) to showcase some of the engine's features (see the official website for screenshots).
Link: Official website (English)
Link: Presentation slides (German)
Link: Presentation slides (Mostly English)
VScript
VScript is a scripting language I developed for the Vergence 3D engine mentioned above. It was very much inspired by Java, C# and UnrealScript, is object-oriented and runs on a JIT-compiling virtual machine that I wrote. The project has primarily been a learning experience and the language is not currently used, neither for its intended purpose nor for anything else.
Both the VScript bytecode compiler and the JIT-compiling virtual machine (see the slides below for a screenshot of the JIT-compiler debugger) are written in C++. Lexer and parser were written by hand and not additional tools have been used.
Link: Presentation slides (German)
Vergence 2
Vergence 2 is the second version of the above mentioned Vergence 3d engine. It was re-written (almost) from scratch to allow for a major change in architecture and a transition towards a multi-threaded processing model. The engine was developed over the course of only three months and was demoed at the Media Night event in june of 2008. Vergence 2 is still "work in progress" and we are now working on it in our own time.
Like the first version, the engine is written in C++ and uses Direct3D for rendering. Again, we created a demo map (from scratch), screenshots of which can be found on the official website (see below).
Link: Official website (English)
Link: Presentation slides (English)
BSON
BSON is a language-independent binary serialization format for hierarchical data structures. Its intended use is as a replacement for JSON or XML-based formats in Ajax applications. The format is fully specified and implementations exist for JavaScript, PHP and Perl.
Link: Official Website (English)
Link: Perl implementation (via CPAN)
KAI.JAEGER.BLOG
The blog you are currently looking at runs on a custom blogging engine I wrote in 2006. I decided to write my own blogging engine, as a reaction to the many security vulnerabilities that people kept finding in some of the more popular open-source blogging engines.
The engine is written in PHP (unfortunately), is reasonably small (less than 10k lines of code) and does everything I need it to do. Variations of this blogging engine have since been used on two websites I worked on professionally.
CoGS Games
CoGS is an independent developer of casual games, run by a good friend of mine. In 2001 and during the following years, we co-developed several games, three of which can now be downloaded free of charge. My friend came up with the gameplay mechanics and created all the artwork and sound effects while I wrote the code. The games I've been involved with are Kitty Kat Solitaire, Match-N-Patch and Bikini Solitaire. However, the two solitaire games are really just one game with two different skins.
The games are written in Delphi using early versions of the XCESS Games Development Kit mentioned below.
Link: Official Website (English)
XCESS Game Development Kit
The XCESS Game Development Kit is a set of tools and libraries for
The libraries and tools are all written in Delphi itself. The first version of XCESS was release in early 2003. It has since been discontinued and is no longer under active development.
Link: Official Website (English)
Link: Forum (via pascalgamedevelopment.com)
