Wall Pong is an interactive multi-player multitouch pong type game I wrote in AS3 a couple years ago. The aim is to get the ball into the opposing goal. You can see Wong within my Audiotouch OS software. I’ve been meaning to release the source code and game for quite some time and finally I had the chance to clean up the code (it still could use WAY more cleaning and probably re-factoring), but it’s in good enough shape for others to use.
Wall Pong (WONG) – Interactive Multiplayer Multitouch Pong Game – Now with source code!!!
Introducing AS3 Multitouch Gesture Demo Application/Utility
Flocking around with AS3 and Multitouch
For a while I’ve been interested in emergent behavior where simple rules can create complex behavior. One of the most known examples of such behavior is Craig Reynolds ‘boids’ where a few simple rules can recreate the flocking behavior of birds.
I recently came across a great and clean example of some boids code by soulwire (make sure to check out his whole site; it’s great). Since we’ve seen various examples of this behavior on multitouch tables (like on the iBar), I decided to add some basic touch support to soulwire’s example. So, now we have it…multitouchable boids!
Super Cool Multitouch Actionscript Fluid Solver
Eugene has just ported Memo’s fluid solver work to AS3 http://blog.inspirit.ru/?p=248. With the source now out, I was able to quickly add multitouch support and it works great! Thanks to cyandesign and simpleex for keeping me on my toes.
A couple notes, the touchlib AS3 classes had to be corrected since they currently don’t send dX and dY values which the fluid solver needs to calculate directional velocity. Other than that, things went fairly smoothly and took little time to make touch sensitive.
Bloom – Multitouch Music Application
Well, it’s about time I released another application right? If anyone has ever played Bloom on the iPhone, I’m sure you’ll recognize my port from iphone to table.
If you’re not familiar with bloom, it’s a very simple music creation application. Press anywhere on the screen to create circles that grow and ‘bloom.’ As they fade out and re-appear, they play a note. The note is based on the x-axis. As you move right, the notes go higher.
MultiKey Updates…it works with a mouse too!
No, I haven’t forgotten about the other programs that I first started on. I’m still developing Audioshape Sequencer as well as Musical Squares, but recently I have made some big changes/additions to the MuliKey application. I think all of the changes are great improvements and will allows for much more functionality and experimentation within a simple application like MultiKey.
First, if you’ve seen the first versions, you’ll notice that the look has changed slightly. I’ve gotten rid of the background (for now) to allow for best performance. Also the border of the keyboard has changed a bit so that it is easier to resize the keyboard. Previously the border width made it somewhat hard to select the keyboard for moving,
New application: Audioshape Sequencer
Audioshape Sequencer is modeled after Tangible Sequencer and originally inspired by Nicolas Clavaud.This application works with a mouse and/or multitouch table (touchlib/tuio simulator or other TUIO program).
There are three main things to know about the program.
- There is the shape (square),
- signal (transparent orange shape),
- and sensor (Blue dot on square. Pink when activated).
Musical Squares update!
Well, I’ve made some additions, some changes and came up with an overall complete version of Musical Squares. Complete does not mean finished though, expect massive updates and much more functionality. This version is good enough to be called “Version 1” I would say.
In this version, I changed the 8 original notes to 5 notes (pentatonic scale) with 3 percussive tones. It sounds…well..interesting. I also added the ability to remove squares by dragging them outside the main stage and adding new squares by pressing on the colored squares on either side.
Musical Squares…get it?
Well, Musical Squares isn’t anything like Musical Chairs, but it’s fun nonetheless. Who wouldn’t like throwing around objects that emit tones (sounds) when they hit each other?
I started working on this second music program as an aim to explore other musical possibilities. Right now there’s not too much functionality, and it’s a basic proof-of-concept as there isn’t much practical application for it yet. It’s based off another existing (single touch) online program called “Pianolina” that I hope to improve and build off of. The most recognized aspect between the original application and this one will be the multi-user, multi-touch aspect.
There is still a lot to be done to make things not so chaotic sounding. Currently, you can
MultiKey – My first application
MultiKey is a simple multi-user, multi-touch music application. In the standard version, there are two music keyboards. One is a full octave, while the other is two full octaves. By pressing on the white border, the individual keyboard will switch into move/rotate/scale mode and can be rotated and resized to your liking. Press on the white border again, and move/rotate/scale will be turned off. Have fun!
MultiKey v1.3
Possible Future Changes/Additions/Bug Fixes:
-Ability to change to different sound library
-Ability to add (drag out) multiple keyboards. Idea: use a gesture that is assigned to keyboard creation.
-Add some kind of dynamic movement in background when key is pressed since keys are transparent.
-Fix canvas and create ZUI so pianos don’t