I want to learn a gaming package maker thingie...but im not sure which way to go..
My two options are
Unity3d or
XNAUnity3d benefits:
Pretty powerful engine with physics and all that.
I can program on my mac (and build a windows version)
Also has a web plugin to play said games in a web browser
a nice Gui with timelines and scripts.
Can use JS, C# via Mono, or something called Boo. (never heard of Boo before)
Cons:
$200 for an indie liscence
The engine seems more situated for pure 3d games (ie FPSes) although I have played some demos that is not the case.
The web plugin is a bit iffy.
XNA Benefits
Well its microsoft (complain all you want)
With premium membership, I can port to the 360
A bit more flexable in that I can build 2d and 3d
uses C# and managed directX
Free regular end
Cons
From the ground up programming so to speak (as compared to unity3d that has a gui)
premium membership is like $99/year or something like that
managed directx (some people dont like managed directx)
Its microsoft =p
I would have to use boot camp to program at home (le gasp!)
I am kinda leaning towards XNA because I would get a wider selections of games I could make...but that is because it would be from a more ground up approach. Hmmmm.
Also...soon Acha will be in my evil clutches Mwahahhahahaha!