Pong

I’ve created a new demo for the Wiimotes’ IR capabilities.  Users can move a dot around the screen, and create ripples when they press the A button.  The code for the ripples was found here, and I just reused Jamie’s code to poll for IR values.  I had to tweak it a little to change colors and input, but it works well.

I also created a Pong game with some help from a Flash online game.  I had to change the code from ActionScript 2.0 to Lingo, and rotate the direction of the paddles and ball so that the game was played horizontally like the classic arcade version. After hours of debugging, I finally got it to work – my first game created with Director using the Wiimotes!

I did run into a bug in Director that I have no idea how to fix. Whenever I published the .dir files and ran the .dcr or .exe versions, it would always show this error message: “This Shockwave movie has errors that have caused playback problems. Please contact the author of this content regarding this problem. Shockwave is unable to continue.”

I’m currently reading up more about the Wii, its games, and trying to find out more about the game controls of the games.  Working with a 2D medium is slightly restricting when this interface is made for 3D interaction.  All 2D games can be played with a classic controller and some buttons, which you can get from the Wiimote by turning it around so that it’s horizontal in front of you. Some 2D motion sensing games include Kirby Tilt ‘n Tumble, for the Game Boy Color (which I own. Must play again later, for research purposes, of course :] ).

I am hoping to get more insight on why the Wiimote is popular in its native industry, and what kind of gestures and interactions it is best used for.  From the ACM articles, I am already familiar with why it is popular in HCI/TUI research, and why it is a good tool to use for non-gaming purposes.

As for the labyrinth game, I am trying to decipher a complex-looking demo that uses a sprite’s alpha channel to manage movement. The code is confusing, but I hope to understand it soon so I can fix up the labyrinth game.

This entry was posted in Undergrad thesis and tagged , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.