On my previous project, I was busy delving into the relatively new world of Unity game scripting as my go-to solution for dynamic content. Now I’m working on a game that has me going back into the world of Flash, so I thought I would write a brief commentary on the differences I perceive between the two frameworks as it pertains to 2D game-crafting.
Before I go too far into this, I should point out that these two design paradigms are really not expected to be compared like this side-by-side most of the time. Flash has existed for more than 15 years, and has undergone significant improvements in that time. Unity is a relatively new framework with a more specific vision: 3D games that can be easily exported to other frameworks, like the iPhone or a web-based player. In fact, the next version of Unity will even allow publishing to Flash itself.