The Crate Game Engine is a game engine that is designed to make creating games trivial. The rendering and scripting engines are removed from the game engine to make the specialization of games as easy as possible. Currently, scripting support is implemented to allow a Lua script to be put directly in the game file, which can be validated as XML. Multiplayer text based adventure-style games can be played with the existing console rendering engine.
EmptyCrate Game Engine allows for the creation of first person 2d adventure games using a Drupal module. Once the game is written it is rendered using a Flash 9 application embedded in the Drupal page, making the adventure game instantly available to virtually anyone with an Internet enabled device. The engine represents the culmination of several years of ideas which finally were able to come together with the right combination of technologies. The realized goal was to make adventure games so accessible and easy to write that it would be possible to create an episodic game that is updated several times a week, similar to a Web comic.
ChaiScript is an embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques. Being a native C++ application, it has some advantages over existing embedded scripting languages. It uses a header-only approach, which makes it easy to integrate with existing projects. It maintains type safety between your C++ application and user scripts. It supports a variety of C++ techniques including callbacks, overloaded functions, class methods, and STL containers.
ChaiDraw is a simple toy meant both as educational software for beginning programmers to play with programming while getting visual feedback and as a test and example platform for usage of the ChaiScript scripting language. ChaiDraw illustrates how simple ChaiScript is to integrate with a C++ application.