digitalmars.D.announce - Re: OpenMW 0.6 (+Monster) is out!
- digited <digited yandex.ru> Mar 11 2009
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