Yet another iPhone/iPad app question
July 6, 2012 12:31 AM Subscribe
Point and Click Games for Ipad/iPhone.
Hello, yet another app dream. I want to create a fabulous point and click game that is addictive and is playable on the iPhone and iPad. I have the concept and idea down for the game. Now it's time to sit down and start prototyping. Only i have no clue where to start.
I used to be a programmer. Can code proficiently in C/C++ and Java. I assume I will be able to pick up new languages such as objective C if needed. Eg. of the games i like are 1. machinarium. 2. Please google "versus flash game tvigle"
1. Help me plan my prototype.
2. I can do rough photoshopping to get my idea across.
3. Any tutorials?
4. Any open source games to start off on?
5. How should i think about architecture such as server/client.
6. Who should i follow/read to learn more about this space.
posted by gadget_gal to technology (8 answers total) 19 users marked this as a favorite
the first step is (and would be even if you don't go with the Apple docs) getting a dev account set up with Apple. you can sign up for one at developer.apple.com. you will need this to get at official documentation and all that, and you'll need it to sign up for the full-on iOS Developer Program, which you will need to actually run apps straight up on the device and submit them to the App Store for sale.
secondly, if you're not familiar with Xcode or how it works with regard to OS X/iOS app development, you really ought to run through the Your First iOS App tutorials in the dev center. the starting point there is an article named "Start Developing iOS Apps Today". these are pretty simplistic but they will get you used to how to use things like Storyboards (where you lay out the app's screens and whatnot) and connecting interface elements to actual code and what all the buttons in Xcode do and things like that.
thirdly, plan on picking up Objective C. it's the native tongue of all the frameworks and stuff that allow you to build an iOS app. there is an excellent document on the dev center called "Learning Objective-C: A Primer" that covers the basics. Obj-C is an OOP language but it works a good bit differently than straight C (and the syntax is a bit.. weird if you're used to a C-style language). the primer guide does assume you at least know something about OOP and C so you're not going to be stuck reading a bunch of stuff about what #import/#include means.
I was also reading iOS Programming: The Big Nerd Ranch Guide, which was good but I forgot I had it when I restarted the project I'm working on. (sometimes Kindle books are not as useful as the real ones.) Aaron Hillegass's and the Big Nerd Ranch series of books are pretty universally good. they also have Obj-C specific books and things on regular Mac OS X development if you end up going that route too. depending on how graphically intensive your game is going to be, you may also want to seriously think about picking up a book on OpenGL too, as it'll give you the ability to do 3D sorts of things. the machinarium link seemed pretty graphically intense so that may be a good thing to learn about. you'll also probably want to look at things like GREE/OpenFeint or Game Center (Apple) to add social whatnot to the app too. there are also available 3D game engines too - the most popular seems to be Unity but I can't say much about it personally.
also, I've found myself using StackOverflow a lot more than I ever have; there's a lot of good information there (especially relating to the "it really seems like this should be a thing" or "I wonder if there's a better API for this" questions I tend to have).
posted by mrg at 1:26 AM on July 6, 2012 [6 favorites]