There are thousands of games where your first battle is in a grassy field. Sure, it’s a staple and can look nice, but it doesn’t pull attention.
I’m inclined to make the first battle inside a kitchen. Sure, there will be the grassy fields or snowy mountains later. But, you know, it’s Eggs vs Humans. And the current napkin design calls for multiple types of chefs! Fighting in a kitchen just makes sense.
My first games were programmed in AS3 using Flash CS3.
For a product released in 2007, the CS3 IDE was dreadful to use. Most of my real job uses Visual Studio 2008, which is much more friendly. Add that fact that getting Flash CC would be $20/month, and you start looking for alternatives.
The free FlashDevelop actually has features like autocomplete and find definition…oh my goodness, why didn’t CS3 have this? I’m sure that’s Adobe’s improved Flash in the last six years. But why bother?
And then there’s the actual programming.
Eggony was based on the AS2 Shootorial on Kongregate. Eggs vs Humans was AS3, completely built from scratch. The fairly-close-to-completed Secret of Breakfast is also pretty much built on nothing. The poor design of these last two programs is stunning (partially due to the AS3 learning curve), but why did I need to create everything? Surely there are libraries to speed up development!
Some searching led to Flixel. After a few days, read some of the forum, a recent entry saying “yeah, Flixel’s dead, check out HaxeFlixel, which even Adam Atomic endorses”. (Adam is the guy who made Flixel.)
So now I’m trying to pick up Haxe and Flixel. Thankfully, plenty of demos and code to look at. Good times.