EA Skateit Nintendo DS demo with Papervision3D
Those of you who follow my blog, may remember the Paperskate3D demo I published back in the summer. Back then I said that I’ll post the rest of the story someday. So here it is.
It was originally created for the Paperking3D contest organized by the Pv3D team. There were many awesome project sent it for this contest, including Vectorvision – the cool 3d vector library. The skate demo didn’t make it to the top 3 but it received a honorable mention, which made me very happy.
But the best came a bit later, when I was contacted by Revolutive Design from Vancouver. Based on the original application, together we created a demo for Skateit, a new skating game from Electronic Arts targeted for Nintendo DS.
To biggest improvement over the original version is the new way the skateboard is controlled by the user. While before it was based on keyboard, in the EA demo it is modeled on the “Flickit” system which allows to control the skateboard with the stylus on the DS. To simulate this in Flash, I used mouse gesture recognition based on the excellent class provided by Didier Brun. This class was originally intended to identify written characters, but I was able to adapt it to my needs pretty easily. In the demo, it is used to recognize gestures for 20 different tricks.
To access the demo go to the EA website and click the large button in the middle right of the screen. Have fun!



Rad! Nice work, you didn’t even have to modify too much!
Congrats! How cool is that? Going from a random demo to EA and Nintendo? Rock!
You rock man!
Lovely well done.
Fantastic work once again. Congrats on getting the project!
Awesome, great work – once again :-)
Congratulations, Bartek. All your hard work in a really great game !
[...] code looks super easy to use. If you ever want to deploy an app in an environment with a stylus (like a DS), this could come in [...]
Way to go man! Looks great. Keep it coming!
Lovely, but
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.ea.skateit.views::BackButton()