New CA Tut Sneak Peek

Just finished another Computer Arts tutorial, this time with physics in it. You know – Box2D and that. So here are a couple of (COMPLETELY ORIGINAL, honestly…) sneaky peeky pics:


Computer Arts Tutorial Online

Now it’s out of print, Computer Arts have stuck my first AS3 tutorial from Feb up online, so it’s all yours for free. You lucky people.


U+262E: Two Fingers To War

Oh look, I’ve made a little video showing some of the best pics from our interactive photo booth/wall thing at United Underground 2 the other week for Ctrl.Alt.Shift.

United Underground 2 was an event held on the theme of conflict, so we encouraged people to show their support for peace by giving two fingers to war with the classic “V” for victory gesture. Their poses were displayed on a huge screen behind the performers, in a constantly-changing demonstration of unity.

Here’s Dorothy’s video:

U+262E: Two Fingers to War from Dorothy on Vimeo.


Photo Wall AIR App!

Off down to That London tomorrow with our video camera, a brand new iMac and a lovely AIR app by Jamie. Will report back. Looks like it works!


PS3 The Game

1 year, 2 teams, 18 countries, 22 languages, 40+ flash games, thousands of quiz questions, thousands of players, billions of points, 1 summer, lots of workers (cheers) and lots of fun.

For Sony PS3, LOVE’s biggest digital achievement to date: The Game.

Look at the pretty games!


AS3 PrintCanvas update: Loupe and Display

Check out the demo. But don’t just click on the swf when it comes up. A click saves an A2, 300dpi PNG. Just be warned that this could crash your browser, depending on memory. Don’t say I didn’t warn you.

Got some nice new features into PrintCanvas. It’s all very well having a massive BitmapData for print, but it’d be nice to see what it’s doing on-screen without actually shoving the whole thing into the display list. Particularly when doing time-based generative stuff, I want to watch it happen!

I’ve built this into PrintCanvas using a matrix to pull out a scaled version for display. You can easily return this display Bitmap with

1
createDisplayBitmap($width:Number):Bitmap

Stick that on your stage, then in a Timer, EnterFrame or whenever you need it, call

1
updateDisplayBitmap();

to refresh the BitmapData linked to the Bitmap. Simple.

Then I thought well, this is nice and quick, but really I want to see what’s going on at pixel level. So I built in a loupe that returns a 100% window on the big BitmapData. Just pass a width and a point on the display Bitmap – usually the local mouse position – into

1
createLoupeBitmap($centre:Point, $width:Number):Bitmap

to get another Bitmap back. Then refresh it as above by calling

1
updateLoupeBitmap($centre:Point);

In the demo above, I’ve stuck the loupe Bitmap to the mouse and masked it with a circle because it looks nice. So there. And the blue squares aren’t intended as anything pretty – they’re just there to show it updating and give you something to look at with the loupe. I’ll get something nice going soon, I promise.

I’m pretty impressed with the performance on this, even on my 4 year old MacBook Pro! If you consider in the demo it’s getting both sets of data from an unseen A2 canvas at 300dpi, every frame, that’s not bad. Seems a good deal faster still in the standalone FP10 player/IDE for some strange reason.

So here, have the code if you must.


Antlers

antlers

One last ice photo from yesterday’s ice adventure. Again, retouching was great fun, so maybe I should get out and shoot more than once every six months.