Good alternatives to Unity3D: making web games in Flash, or in Ruby/Python (for text-heavy “static” games); or make Android games in java, or iPhone/iPad games in Objective C.
Unity3D can create executables for Android and iPhone/iPad, so you code once and it’s pretty much automatically ported to all platforms (including Flash in very near future). You just can’t top that.
Good alternatives to Unity3D: making web games in Flash, or in Ruby/Python (for text-heavy “static” games); or make Android games in java, or iPhone/iPad games in Objective C.
Unity3D can create executables for Android and iPhone/iPad, so you code once and it’s pretty much automatically ported to all platforms (including Flash in very near future). You just can’t top that.