Congratulations to all on the release of version 1.0 and the shiny new website. Well done to all involved. Bring on 2.0!
Best part of the year had to be the conference. Lots of good conversations about Ecksdee with Vincent and Amir, and quite a big discussion about using neural networks for game AI on the last evening when we were the last people left at the cafe. I seem to remember PK, Fossi and CyaNox had a lot to say there. Sorry to miss anyone out, but you all have stupid names :) Not to mention all the great presentations - my personal favourite being El Hierro Virtual, simply because they spelled out the best ways they found for using the terrain plugin and how it could be improved. Hopefully next time it will be less awkward getting introduced to everyone ;) This is my favourite photo from the event, even though Vincent, Luca, Fossi and myself are in the shadow: http://crystalspace3d.org/gallery/v/conference/2006/genjix/102_0674.JPG.html Following on from Reflections on 2006, I thought I would mention some of my CrystalSpace plans. University took me away from the scene but I'm slowly working my way back into it. ~ My artificial intelligence friend and I will be working on an AI for Ecksdee, using neural networks and genetic algorithms. This will involve writing a neural network property class for CEL, on which we have already made progress. ~ A bit more cleaning up of the Perl module. A massive thankyou to everyone who's been working on this module, Eric Sunshine, Michael Adams and Frank Richter. Eric must have put in so many hours fixing my dodgy, poorly tested code. It was 2 to 3 years ago now, but still. I am in your debt, my friend. ~ I've made some changes to the iScript interface. I've added an iScriptValue interface for storing strings, numbers and objects in the scripting language's native format, in order to replace iScript's awkward overloaded Store, Retreive and Call methods with something much nicer. I did this some time ago, but I will have to merge my changes with Amir Taaki's changes to the Python plugin before committing. For example, this: virtual bool Store (const char *name, int data) virtual bool Store (const char *name, double data) virtual bool Store (const char *name, char const *data) Becomes this: virtual bool Store (const char *name, iScriptValue *data) And this: (note the varargs and awkward printf-style format string) virtual bool Call (const char *name, int &rtn, const char *fmt, ...) virtual bool Call (const char *name, float &rtn, const char *fmt, ...) virtual bool Call (const char *name, double &rtn, const char *fmt, ...) Becomes this: virtual csPtr<iScriptValue> Call (const char *name, const csRefArray<iScriptValue> &args) ~ And I'm taking a look at a few defects and enhancements on the tracker that I can have a go at. Best wishes to all, Mat Sutcliffe aka Oktal ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Crystal-main mailing list Crystal-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/crystal-main Unsubscribe: mailto:[EMAIL PROTECTED]