Latest updates
2010/07/08 - Amnesia: The Dark Descent
This game from the Swedish independent game developers Frictional Games is now nearing its completion, and I for one is looking forward to playing through this game.
I've played their earlier games, the Penumbra series, and I greatly enjoyed them. With Amnesia the guys at Frictional have really gone all out. The graphics is looking amazing, and the story sounds interesting. Just as in Penumbra, I'm sure there will be plenty of scares in this game.
Of course, I'm not writing this just to show my appreciation for a game. After all, this is not a gaming site. I'm writing this because Frictional Games is using AngelScript as their scripting engine in the game, as they have done with their previous games as well.
Do check out this game, and if you haven't already done so, buy a copy of the Penumbra games. You will not regret it. They are available for Windows, Linux, and Mac.
2010/06/27 - AngelScript 2.19.0
After little over 3 months a new version is finally here. Due to a major project at work keeping me in crunch mode for almost 2 months I didn't have a whole lot of time to spend on this version, so the list of new features is small. But I did manage to keep up with the bug fixing, so there is a long list of fixes that make this version an important one.
Among the feature improvements is the work I've done to the save bytecode. It is now much smaller than before, possibly as much as two thirds smaller. It is now also byte order independent. There is still some way to go before it is truly platform independent, but this is a major step towards that goal.
Another feature is the addition of the ability to register function definitions from the application. This allows the application to register an interface that allow script function pointers to be passed from script to the application and back.
The final feature improvement is the addition of a new factory function to the array type (both the built-in and the template add-on) that allow the initialization of all elements with a default value. The main motivation of this was to allow the initialization of multidimensional arrays in one call.
Please check the changelog for the list of bug fixes.
2010/03/14 - AngelScript 2.18.2
Another version has been released. This version doesn't bring much in terms of new features. The only new feature that has been implemented is the support for function pointers in the script language. However, as there is really no way for the application to register or interact with these yet the full usefulness of this functionality will only become available with the next releases.
Still, this is an important release, as quite a lot of bugs have been detected and fixed. Especially those that use or want to use property accessors should consider getting this new version.
For the next release, 2.19.0, I'll make sure the function pointers will be available to the application as well, and I will also work on the saved bytecode in order to make the files smaller and platform independent. I may not be able to abstract the pointer size for the next release, but other than that it should be fully compatible between platforms.