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]

Reply via email to