www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Re: OpenMW 0.6 (+Monster) is out!

Fantastic!

Nicolay Korslund Wrote:

 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

Mar 11 2009