Title says it all; I’ve planned an android game, I’m beginning development, and based on my previous experience with Unity, I want to use it to make the game. However, I’m not in a financial position to spend 3000 dollars just so I can start developing. Therefore, I’m planning on using Unity Basic to make the game, and once it’s in a near-final state, spend all of my remaining money to buy the full thing and publish.
So can anyone give me advice regarding what to expect in terms of development pitfalls? Since I’m apparently not even allowed to debug the game on a phone, and since I won’t have access to accelerometer/touch inputs, I realize that I’ll be working blind.
My plan is to program the game using the mouse as my ‘touch’ and possibly a joystick or the arrow keys as my ‘tilt’. As for performance, my only real option seems to be that I try and be as economical as possible in my use of graphics, and just cross my fingers when I try to run the thing for the first time on a phone.
If, for example, anyone knows something about certain game/graphical features I should stay away from for compatibility reasons, I’d appreciate that kind of info.
While I’m at it, I feel like a rant is appropriate: This strikes me as a backward way of releasing a game development tool that’s supposed to be ‘little guy’ friendly. I realize that 3000 dollars isn’t that much in the grand scheme of things, but for small, pocket-funded development teams, that’s a really steep cost to pay at the beginning of the development process, as opposed to the end, when you know you’ve already got a product that’s worth something.
If you look at other game dev tools, like Shiva 3D, you’ll see that they allow developers to do everything with their free version, except for actually publishing (games authored by the free IDE have banners running across the screen saying that it’s a non-commercial development version). That way, you can perfect the game experience on the actual device, and yet the company still makes a sale for every published release.
I realize that the android version of Unity isn’t fully developed yet, but based on how Unity iPhone works, I’m guessing it won’t be very different. If Shiva were less buggy and had better support, I’d switch… I’ll definitely be keeping an eye on it as they improve the product.
Anyway, the rant isn’t the purpose of this post, I’m more interested in constructive advice. Thanks!