
And now we wait for approval …
Some new changes since the last blog post & video:
- New UI for the shooting scene. More intuitive controls.
- Added birds & sound effects. Shooting the birds is 2-20 points, clay pigeons are 1-10 points.
- Added an info screen with instructions and tips for racking up points.
- Game recap screen w/ score vs. high score.
- Ability to clear high scores.
Here’s a preview of my first game built in Unity3D for the iPhone. This pretty much killed my weekend, but it was a ton of fun.
Get the Flash Player to see this player.
I’ve always wanted to do something like this - it’s like a dream come true with Unity3D. Before this weekend I had about 10 hours of 3D experience, total. Now that’s tripled, but the real story here is how awesome Unity3D is and how quickly you can pick it up and be productive.
The game above uses the iPhone’s accelerometer to control the shotgun and touch api to control throwing & shooting the clay pigeons. Best scores are stored on the device as expected. Likewise, the user’s preference for easy or hard gameplay is stored and retrieved next time the app is opened.
I’m excited! There are more (complicated) games on my to-do list, so keep an eye on my twitter timeline for updates and new releases. If you’re interested in working together please drop me a line!

Interested in building 3D games?
Blender: Free open source 3D content creation suite.
PhotoShop Extended: For painting 3D textures.
Unity 3D: Multiplatform game development tool.
Video Series: Unity 3D for Flash Developers
http://www.unitytutorials.com/channel/video/2/flash-development
The image above is a render of a clay pigeon. It’s not perfect, nor is it particularly good, but it only took about an hour to model in Blender, paint in PhotoShop, import into Unity 3D and begin launching them from a virtual trap house. This is the most fun I’ve had developing in a long time and I’m looking forward to (finally) getting into the App Store
Integration with Flash & Flex?
Unity’s browser plugin can communicate with JavaScript similar to the ExternalInterface class in Flex, so there’s a possible integration point. Maybe that sounds absurd … doing the 3D game programming in Unity and building the 2D UI in Flex, but it’s possible. I’ll have to try this out; there are of all sorts of cool possibilities.