OpenMW 0.6 (+Monster) is out!

Nicolay Korslund korslund at gmail.com
Sat Mar 7 01:43:07 PST 2009


Those following the progress of D in game development might be interested to know that OpenMW 0.6 is out.

OpenMW is an complete reimplementation of the game Morrowind, written from scratch in D (with some C++ glue for the libraries.) Since it's just an engine implementation though you still need the original game (data files) to run the game.

OpenMW is still at an early stage, but new in this release is a new GUI based on MyGUI, a powerful, OGRE-based GUI system made for games. You can see the result here:
http://www.youtube.com/watch?v=s8Diu3kZTGY&fmt=18

It also includes my very own scripting engine, Monster, which was specially designed for this purpose originally but is now an independent engine. Monster just reached its alpha stage (v0.11), and now has full inheritance/polymorphism, a D-like module system and lots of other new features. It's especially designed for quasi-concurrent situations like you often see in gaming, such as this:

say("Follow me!");
sleep(3);
moveTo(targetPoint);
say("We're here.");

Here, sleep() and moveTo() are disguised as normal functions, but are actually part of an advanced cooperative multithreading / fibers system which gives control to the rest of the program while they execute. This system is already being used in OpenMW, and you can also use it to simulate Lua-like coroutines with little effort.

OpenMW download link: http://openmw.sourceforge.net/jaws/index.php/page/download.html
OpenMW home page: http://openmw.sourceforge.net/
GUI video: http://www.youtube.com/watch?v=s8Diu3kZTGY&fmt=18
Older vids: http://www.youtube.com/user/nkorslund

Nico


More information about the Digitalmars-d-announce mailing list