A few years ago I started to develop an adventure game engine called "Indiana". The basic idea was to make it easy to program old school point-and-click adventure games in a portable way with free and open software. There are already lots of engines out there but most of them lack at least one of the following properties:

The "Indiana" project was written in the D programming language using SDL. However lately I had so severe problems with the D toolchain hat I decided to rewrite the complete thing in C++. The new engine is called "Grail" and uses C++ as well.

Grail plans

When finished Grail will include: