FOTB in Review – Day 2

Another surprisingly beautiful day in Brighton.

Started the day with the “Elevator Pitches” session – 20 speakers all talking for 3 minutes each. A few that stood out to me to delve into later: zenbullets.com, a generative art blog with source code for download; swingpants.com, where we saw Jon Howard make 3 games in 3 minutes using Away3D and an undisclosed physics engine. ASAXB looked like it may be a useful way to bind .xml to .as classes and was one of the funnier pitches. Andrew Fitzgerald (aka desuade) gave a nice look at the partigen particle engine (though not the best examples were shown). Perhaps the most surprising presentation (at least to me) was from  Bartek Drozdz of everydayflash. He showed how to build a 3D bowling game using Papervision3D and Jiglibflash physics engine. Sound familiar? Well, it was very reminiscent of this tutorial I did for the techlabs a couple months ago including using a timer to determine the end of each roll and the pin skin rotation to determine if they were down. Now, Drozdz is the genius who gave us as3dmod, so I’d really like to give the benefit of the doubt, but it’s a mighty big coincidence and I have to admit, I was more than a little ticked off during the pres [Just my own ego kicking in - check out the comments].

Next up was Grant Skinner’s presentation on code optimization. Of course Grant always has way too much good stuff to try to sum it up in a quick blog post, so keep an eye on gskinner.com/talks/ for all 100 slides of this fantastic session. Also be on the lookout for his performance testing framework and Chunker.as class for help with future apps.

From code optimization to bytecode optimization with Joa Ebert. Now, most of this talk went right over my head, but that didn’t make it any less amazing. Joa showed off some low level optimizing stuff he’s been experimenting with lately and blew us away when he showed a bitmap drawing app running at a respectable steady 60 frames per second to an optimized 510 FPS! For a finale he then whipped out his java and c# to .swf compilers. Freaking beautiful stuff.

Then came a great look at Pixel Bender from the Rubik Cube juggling Paul Burnett. Great tips and examples of not only image manipulation but sound and data massaging. He said he will post the source, so be sure to check out his blog for that useful material.

Finally came a presentation on (un)conventional web applications from Ireland’s own Contrast. I saw this presentation at FOWA in Dublin and it was pretty nice. At Flash on the Beach however, it seemed a little out of place. To say that the web is “moving towards multimedia” to a room full of Flash/Flex developers is a tad anachronistic. They did win over a few with the great quote “the html/javascript coders are bringing a knife and you guys are bringing a fucking flamethrower.”

Getting ready now for the inspirational session and really hoping tonight’s party is better than last night’s (where you couldn’t talk, move or breathe and I had to immediately drag my wife out)…

5 Comments »

  1. Acts7 says:

    DISAPPOINTED! I was hoping to hear they made mention of you. And were impressed enough with your work to actually credit you. Perhaps a little digital “toilet papering” of his inbox is in order?!

  2. Acts7 says:

    oh yeah and what bothers ME the most is this:
    “… I will show a new 3D Flash experiment made especially for FOTB…”

    Really?!

  3. bartekd says:

    Hi,

    I just found your post, and first of all I am very sorry that you felt this way about my presentation. Let me assure you that it was not my intention, and also that I found out about your tutorial only at this moment.

    However, a 3D bowling game is in no way an original idea – there are hundreds of them. Even in Flash, and even in JigLib: http://labs.blitzagency.com/?p=634 I think it is also a pretty natural idea of a simulation you’d want to make to show how a physics engine works. That was the reason I choose it.

    Your tutorial is by no doubt very interesting and shows a good way to approach the same old problem: how to hit a number of object with a ball. However both points you mention above: determining if a pin is down by its rotation and using a timer are just the most obvious ways to solve such a problem, so please don’t assume that I needed to borrow this from anyone.

    What I focused on instead was creating proper 3D shapes for the pins and, most importantly tweaking the physics so that when the ball hits the pins it looks and acts right.

    I will publish the sources on my blog soon, along with the demo. I hope you will be able to appreciate this extra effort that I did put into making the simulation much more realistic.

    Thanks
    Bartek

  4. Devon O. says:

    Hey Bartek,

    Thank you for the comment. As I pointed out in the post, with your talent, it hardly seemed likely you’d need to boost ideas from me – or anyone else for that matter. In retrospect, I think I was more upset with myself for not taking the initiative to attempt putting myself up there. Perhaps next year. I look forward to seeing the source you post and tweaks you added.

    Thanks again,
    d.

  5. bartekd says:

    Hi,

    I browsed your blog, and I think you are doing a great job, so you should give it a try next year absolutely!

    On my side, I promise next time I will google much more in depth to check if anyone has been already doing the stuff I plan to present :)

    Thanks
    Bartek

RSS feed for comments on this post. / TrackBack URI

Leave a Reply

Devon O. Wolfgang

Technical Reviewer of “The Essential Guide to Flash CS4 AIR Development”

Contributing Author of “Flash AS3 for Interactive Agencies”

Senior Flash Engineer PopCap Games, International Ltd.

Portfolio

UV Scrolling in Starling


Obviously this could come in pretty darned handy for space games, side scrollers, etc, etc[...]

Drawing on Stuff in Away3D 4.0

So, Easter Day, I thought I’d sit down and make a little ‘Paint on an Egg and Send it to Your Friend’ app.

Santabot: A Unity3D Flash Game


All right, so a Christmas game like “Santabot vs. The Flying Saucers from Mars” may be a day late[...]

Magnify – a jQuery Plugin


Let me begin by saying right up front, I have not given up on Flash[...]

It’s a Starling Halloween


Getting some practice for the upcoming Zombie Apocalypse[...]

Getting Started with Proscenium

So I had a chance this weekend to sit down and play around with Adobe’s new 3D framework for Stage3D, Proscenium, and thought I’d share a few of the results (a word of caution, there are no preloaders for any of the examples and may load a bit slowly). The first shows some reflections and [...]

Particle Editor for Starling Framework

An in-browser particle editor for the Starling 2D Framework for Flash Player 11.

So Long and Thanks for all the Flash on the Beach

So, another Flash on the Beach has just has just drawn to a close[...]

Game Development Tips from the Trenches of PopCap

Well, this is a post that’s a bit overdue, but, thanks to a well timed bank holiday, I finally had the opportunity to sit down and type up what I’ve been meaning to for some time now…

Old Skool Demoscene FX as 3D Textures

Many moons ago, I got the idea to create some demoscene plane deformation effects in Flash based on the formulas found here: http://www.iquilezles.org/www/articles/deform/deform.htm. I posted my less than desired results up on wonderfl. Thankfully, fellow wonderfl user, Hasufel, forked my attempt and optimized the hell out of it coming up with this. Well, today, for no [...]

Making The Gaming Scene (A Change in Careers)

And for my second blog post of the day, a much more personal note. After about three years of working with, what I would consider as objectively as possible, the best digital agency in Ireland, vStream Digital Media, I have made the immense career decision to leave the agency world and enter the arena of [...]

Feeling Lucky?

Images to dice, kick ascii style [...]

Adventures in Playbook Land

Adventures in Playbook Land


Now that the ordeal is over, I thought I’d take the time to sit down and share my account of what it was like to develop a Blackberry Playbook application using the Adobe Flex SDK[...]

Flash

Draw it for Me

So many ideas – so little time….

Kinect Application Running in Dublin

So, on Friday I just wrapped up our latest project at vStream Digital Media, a Kinect powered flipbook that lets users flip through the hand written notebooks of Philip Lynott of Thin Lizzy. The app uses OpenNI, runs in Adobe AIR and is currently on display at a pretty bitchin’ Phil Lynott exhibition running in [...]

Beach Ball Kinect Party

So we finally got a Kinect camera hooked up to a pc at work and, while it doesn’t seem to be legal to use it for commercial projects (but, hey, I’m no lawyer), the boss asked me to get it figured out and come up with some ideas just in case it would be feasible [...]