★ TouchArcade needs your help. Click here to support us on Patreon.

Where to start? (I know! I know!)

06-04-2014, 03:46 AM
#1
Joined: Jun 2009
Posts: 98
Where to start? (I know! I know!)

I know its been done to death, but its still a question that puzzles me.

I'm itching to get into iOS development and there are just so many routes available.

My fear is the speed iOS updates with new APIs etc, that its a risk dedicating a load of time to learning the current iOS version of coding, only for it to be replaced. It almost feels like a barrier to entry, especially in terms of Obj-C/X-Code.

I really just want to look at making 2D games for now, possibly 3D. I've dabbled with Unity (and from my web background, I know Javascript pretty well enough to get by).

Is it going to be Unity for me? I'd love to buy into the real infrastructure of Apple and go the Obj-C route, but is that going to be worth it in the long run? Will going Unity only leave me safe with the knowledge that I could release iOS (and others) games for a long while without having to constantly re-learn new APIs?

I see Unity has some pretty decent looking tutorials on its site and also found a course that I can do. Other than that, I guess its YouTube vids and books - but again, browsing Amazon shows an absolute wealth of Unity books - can anyone recommend any above others?

Thanks!
06-04-2014, 04:12 AM
#2
Joined: Aug 2013
Posts: 1,003
don't learn native code unless you don't want to put your app out on other platforms.

unity is great because it is cross platform. Personally i love unity but there are plenty of other viable options.

Please follow me on twitter @JamesDestined I post lots of development from both my game creation and professional development.
Time to measure - Brain challenge https://itunes.apple.com/us/app/time...820864672?mt=8
The light box, can you solve it (free) (on google play too)
https://itunes.apple.com/us/app/the-...6300?ls=1&mt=8

06-04-2014, 04:19 AM
#3
Joined: Oct 2013
Posts: 99
One of these options is Monkey X for instance especially when it comes to 2d. It's easier, it's faster and lightweight and has more target platforms compared to Unity.

My dev blog - including app sales reports!
Silent Depth - a submarine game
Facebook
06-04-2014, 02:41 PM
#4
Joined: Jun 2009
Posts: 98
Quote:
Originally Posted by Destined View Post
don't learn native code unless you don't want to put your app out on other platforms.

unity is great because it is cross platform. Personally i love unity but there are plenty of other viable options.
Yea Unity consistsntly ticks all the boxes. Any good advice on where to start? Any good tutorial sites online etc?

Quote:
Originally Posted by Xaron View Post
One of these options is Monkey X for instance especially when it comes to 2d. It's easier, it's faster and lightweight and has more target platforms compared to Unity.
Hmmm those app examples don't exactly scream "quality".
06-04-2014, 03:23 PM
#5
Joined: Oct 2013
Posts: 99
Of course not because they are made by programmers, not by artists.

Look at my page if you like, I hope these apps show more quality (see my blog in the sig)

My dev blog - including app sales reports!
Silent Depth - a submarine game
Facebook
06-04-2014, 04:36 PM
#6
Joined: Aug 2013
Posts: 1,003
There are official unity tutorials on the site which are pretty cool. However no matter which style you are interested in I am sure someone has done a tutorial.

I would recommend starting small.


On Monkey it isn't really mature in any way yet and we don't know what the future holds. For certain apps it certainly has its pluses but it isn't as complete toolset I don't think. I had a look and it doesn't appear to have rigidbodies (which I am sure I will be corrected by Xaron if I am wrong!) which too me would be something I would miss.

Some other options are unreal, cocos and stencly. The last one is interesting but I have had mixed results teaching with it. Unreal I am learning now and pretty impressed with.

Please follow me on twitter @JamesDestined I post lots of development from both my game creation and professional development.
Time to measure - Brain challenge https://itunes.apple.com/us/app/time...820864672?mt=8
The light box, can you solve it (free) (on google play too)
https://itunes.apple.com/us/app/the-...6300?ls=1&mt=8
06-04-2014, 05:58 PM
#7
Joined: Jul 2010
Location: Auckland, New Zealand
Posts: 566
Go Objective C if you want to spend a hell of a lot more time developing your projects and only want to spit out to iOS or OS X devices.

Unity/Unreal will be the way to go. They do all the hard stuff (physics, 3D rendering and lighting, etc etc) for you and leave you free to design. There's a reason that Unity is quickly becoming the industry standard...

I haven't used Unreal but believe it is very good. As for Unity, it's easy to use, there is an incredible amount of support documentation and a huge community and almost unlimited tutorials (you won't find that with Monkey). And yeah, I checked out Monkey, too... those "made with Monkey" apps were hardly convincing. They looked worse than half the stuff being produced by the lower end of the GameSalad community. LOL.

I figure use what the best teams are using... they use those tools for a reason
06-04-2014, 11:21 PM
#8
Quote:
Originally Posted by Destined View Post
don't learn native code unless you don't want to put your app out on other platforms.

unity is great because it is cross platform. Personally i love unity but there are plenty of other viable options.


While objective-c is apple environment only for the most part I believe you have much better control knowing it. Also if you decide to do this fulltime "real" jobs hire a lot more for a real language rather than a scripting language.

I have had quite a few offers just from ios programming companies just from having my linked-in page up (not even applying for jobs).
06-05-2014, 01:12 AM
#9
Joined: Aug 2013
Posts: 1,003
the new apple metal will be supported by unity and unreal. I don't know if monkey will support it lol (jokes )

Please follow me on twitter @JamesDestined I post lots of development from both my game creation and professional development.
Time to measure - Brain challenge https://itunes.apple.com/us/app/time...820864672?mt=8
The light box, can you solve it (free) (on google play too)
https://itunes.apple.com/us/app/the-...6300?ls=1&mt=8
06-05-2014, 01:31 AM
#10
Joined: Oct 2013
Posts: 99
Quote:
Originally Posted by Destined View Post
On Monkey it isn't really mature in any way yet and we don't know what the future holds.
Sooo... what exactly isn't really matured yet? Regarding the future: It's Monkey 2 which is on hold for now, not the current one.

Quote:
I had a look and it doesn't appear to have rigidbodies (which I am sure I will be corrected by Xaron if I am wrong!) which too me would be something I would miss.
You can use box2d if you like:http://playniax.com/demos/box2d/MonkeyGame.html

My dev blog - including app sales reports!
Silent Depth - a submarine game
Facebook