I don't really know a lot about programming and the only things I do is using codes with Gamemaker, but I have read that it is too basic and it can't be used with iPhone or Android.

Is there anything free that I can use to make games for those platforms? Or if not, any suggestions for engines or anything else? I was wondering about Unity, for example, is that a good investment to use for making games?

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
If this question can be reworded to fit the rules in the help center, please edit the question.

3

There are Gamemaker games on Android and iOS. I'm not familiar with the process to get it on there. There's this page that almost addresses it.
–
chaosTechnicianNov 16 '11 at 2:04

3 Answers
3

xCode is free for the mac, as are frameworks for making 2D games like cocos2D.

For 3D you could use a free version of unity (mac and pc) or UDK (pc), but I believe if you wanted to publish the game you'd have to pay. In fact if you want to publish anything anywhere you pretty much have to pay a little bit for a licence, but the making and learning part can be free.

If you're not really a programmer I would recommend either UDK or unity (unity is a bit more simple and iPhone friendly at this point). You don't need to code with them, but are things you can script if you want to get into that side of things.

If you know Python, you can use kivy to develop apps for both iOS and Andriod. Kivy is free, can be used on Windows, Linux, and OS X. The Kivy site has got tons of documentation and resources. The only problem with it is that there aren't many examples of source code out there (though they provide a few starter tutorials).

As for learning Python, it's a pretty language easy to learn. May I suggest this site to get started with game programming in Python.