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
Well, I'm surprised that no one has responded to this yet... this is a very interesting/big pass for D :) So far, I haven't quite got it working yet on linux, but it appears to me to be very very cool... good work man
