17Apr
Posted on Tuesday, April 17th, 2012 at 9:36 pm by Hans Wichman
…I need a new website
But first there is a lot of other things to be taken care of, such as finishing up some client projects.
So after 13 years I’ve left TriMM and Enschede behind to focus more on games and mobile apps. Even more specific, if possible, educational software, aimed at kids. But I’m not that picky tbh. Although I’ve been working for NeuroFlasher and Inner Drive since 2006, it still feels kinda weird, but I’m sure the dust will settle soon.
My big plan was to have the new site up and running before starting, but then the client work started coming in and… there you are still staring at my old blog…
Posted in Uncategorized | No Comments »
21Dec
Posted on Wednesday, December 21st, 2011 at 12:27 pm by Hans Wichman
I recently finished a game for FC Twente, and although there are some improvements to be made to the gameplay & flow, I’m nonetheless pretty happy with the way it turned out. Give it a swing and let me know what you think!

Posted in AS3 GFX, Miscellaneous | 1 Comment »
14Jul
Posted on Wednesday, July 14th, 2010 at 5:17 pm by Hans Wichman
So I’ve been developing these actionscript 2 panorama’s, but had not tested them in player 8. *wrong*.
Apparently some version of the player 8 crash as soon as debug information is printed.
Some further research indicated that it is caused by a bug, through a combination of a dynamically created textfield on top of a clip with a scrollrect set, on which I draw using the drawing API.
The solution is in the CubeView class, instead of setting the scrollrect on the _canvas, set it on the _canvas._parent. I’m not going to update all downloads, but now you know how to fix it
.
Posted in AS2 Bugs & other weird stuff | No Comments »
25Jun
Posted on Friday, June 25th, 2010 at 8:59 pm by Hans Wichman
Just a tidbit of code, for a general matrix multiplication:
var result:Array = new Array ();
for (var y:Number = 0; y < mAHeight; y++) {
for (var x:Number = 0; x < mBWidth; x++) {
result[x+mAHeight*y] = 0;
for (var e:Number = 0; e < mAWidth; e++) {
result[x+mAHeight*y] += mA[(y * mAWidth) + e]*mB[x + (e * mBWidth)];
}
}
}
Although if you need real performance you will probably unroll the 3 loops.
Posted in Miscellaneous | No Comments »
05Jun
Posted on Saturday, June 5th, 2010 at 10:15 pm by Hans Wichman
(Please give the panorama a moment to load)
Download the sources here: 3d Panorama v0.7 (287)
With respect to the last post/implementation, only a few minor changes were required to the demo we had so far. Basically making the hotspot light up is implemented by drawing on the plane’s material. That’s all there is to it. I’ve implemented this idea in the interactive material class.
…read more…
Posted in AS2 3D Panorama creation | No Comments »