Wormhol 1.0
#ponce, the D community's resident demo coder, has released a "split-screen 3D snake game" called Wormhol. It requires Windows and OpenGL 2.0. You can see some screenies and grab the zip file from pouet.net. He would appreciate hearing about any bugs you may encounter. You can post them in his newsgroup announcement thread.
OPTLINK and ArcLib and AAs, Oh My!
Three news recent news items that will be of interest to some of you in D Land...
Walter has let it be known that a long time, and much cursed, bug with OPTLINK has been found and squashed. Specifically, bugzilla #424, which keeps popping up in "why I'm fed up with D" rants. Expect a patched version of OPTLINK in an upcoming DMD release.
Game dev types will be interested to know that Clay Smith has resurfaced and pushed out a new release of ArcLib. You can read all about it on the ArcLib Development Blog, along with a post about Arc's new Game class. Welcome back, Clay!
Finally, David Simcha (I finally know what the d in 'dsimcha' is for), has opened up an interesting new project on DSource. Called simply 'aa', the goal of the project is to find a suitable replacement for D's built-in associative arrays. If you have an aa implementation that you'd like the D world to consider, all you need is a DSource account to push it to the repo. See the project page for details.
Monster 0.12
Version 0.12 of the Monster game scripting language has been released. This version is packed with new features. There's a light version of the changelog for those just interested in an overview, and a meatier version for those who want details. And for those who don't yet know, Monster is designed to be used with D or C++, so you don't need to be a D user to benefit from it. But it is currently only released under the GPL v3, so if you are developing a non-GPL project you'll have to look elsewhere.
News Roundup
Finally, I have the time to sit down and knock up a post with a number of D news items I've failed to report over the past couple of weeks. If you've made an announcement in the NG or elsewhere and I fail to mention it here, I promise it's not intentional!
First, let's start with the dstats library. This project "attempts to provide some basic (and some not-so-basic) statistics functionality as a plain old library on top of D, as well as a bunch of utility code useful for implementing higher level statistical functionality." dsimcha announced that it was recently updated to make use of the new Phobos features introduced in DMD 2.029, such as ranges.
dsimcha also made available the RangeExtra module. It's a collection of ranges missing from the new Phobos, some of which might find their way into a future Phobos release. A documentation page and the source module are available under the Phobos license or BSD.
And there's still more from dsimcha. In the SVN trunk for dstats, you'll find a file named random.d. This is a port to D of the NumPy random number generators.
Moritz Warning announced a new version of Web-GMUI, which is "a remote web interface for MLDonkey, aMule, rTorrent, Transmission and giFT." This new release includes numerous bugfixes and an Italian translation.
Moritz also announced that he ported one of Kenta Cho's awesome little shooters, Titanion, to use Tango and Derelict. The original was written against Phobos using bindings from D-porting. Visit the Titanion project page at Sourceforge for more on the port.
Clay Smith managed to get h3r3tic's Hybrid GUI working on top of his ArcLib. You can read about it on Clay's blog.
Leandro Lucarella posted about his Naive Garbage Collector implementation. Read more about it and follow links of interest on his blog.
Uwe Keller announced the release of Evanescent v0.1. It's "a collection of tools for reasoning in propositional logic and provides implementations of inference engines in the D programming language." The project is hosted with Google Code, but also has a prescence at DSource.
Frank Fischer announced a completely rewritten version of LYLA, "a matrix and linear-algebra library for large scale matrices."
Steve Teale has updated the DCat web application server to build with both DMD 1.043 and 2.029.
And the last bit of news for this roundup: Mike Wey has announced GtkD 1.2.
Monster’s New Home
Monster Script, the scripting language developed with D and aimed at game developers, is moving to a new website. As of now, the new Monster Wiki is up and running at the new domain. There you'll find tutorials, a language reference, a developer's log and more.