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

Best Book to Learn Objective C?

06-18-2010, 01:44 AM
#1
Joined: Jan 2010
Posts: 482
Best Book to Learn Objective C?

What is the best book that will teach you Objective C for use in games and XCode without prior coding experience? I've made much longer threads before about learning XCode, Objective C, and the Unity Engine, but that's my only question this time. I want a book that will tell me how to place objects, characters, etc. into a 3D world, then start by telling me how to program something as simple as getting a character to move instead of teaching me how to program a bunch of things that don't help me and leave me confused to how they're related to anything I'm trying to do with my game.

I've got a world, story, characters, and gameplay planned out, and some is written in-depth. Now, I just need a great book to teach me how to develop this. I hope by the end of the year I have threads in the Upcoming iPhone Games and Upcoming iPad Games sections with decent teasers.

Editor at iPhone Alley - Complete re-launch coming soon!
64GB black iPhone 5 - 32GB black 3rd-gen iPad
06-18-2010, 09:54 AM
#2
Joined: Aug 2009
Location: Argentina
Posts: 264
So, you don't have prior coding experience and you want to just learn coding by making a game? Unless it's the most basic of games, you'll have a hard time with it...

If you at least understand the basics (control statements, variables, data structures, classes, etc.), I'd advise you to use Cocos2D (assuming you're thinking about a 2D game). Download it and just play with the many samples. Then start with a really, really simple project.

Mariano Ruggiero // Follow me on Twitter (@ArtCoder) // Check out our games:
NEW! Elemental Rage - metroidvania-style adventure platformer
Silent Swords // Silent Swords ZERO // Crunchy Planets

06-18-2010, 11:10 AM
#3
Joined: Oct 2009
Location: Bay Area
Posts: 136
You have to start at the beginning and learn those things that you believe have nothing to do with your game.

There are 2 books by Oreilly that are pretty good, but you won't ever find a book that will explain how to build your game. The 2 books are iPhone Game Development and iPhone 3D Programming. If you have seriously never programmed before both of these books will be frustrating to go through, especially if you run into errors in the books and you have no clue how to fix them.

iPhone Game Developer and UI Engineer.
I will buy any games that support iCade, and I'll buy all in-app purchases if it has 2 player wifi/Bluetooth iCade support
Plus+:Gnarkiii
OpenFeint:GnarKiLL
06-18-2010, 11:17 AM
#4
Joined: Mar 2010
Location: Chicago, IL
Posts: 137
Send a message via Skype™ to AnthonyL
The Documentation on Apple's website of the language coupled with their sample code is IMO the best resource or has been for me at least...

the only iPhone book I've really used has been the iPhone Developers Cookbook, but thats more for your standard UI business/utility applications

for OpenGL | ES this book has been a pretty good reference to me,

http://www.amazon.com/OpenGL-2-0-Pro...6&sr=8-1-spell

but I come from a direct3d backround and am not learning things from the ground up per-say
06-18-2010, 11:31 AM
#5
Joined: Mar 2010
Location: 11th dimension
Posts: 1,265
you might want to consider learning how to PROGRAM before learning to devolop games. you cant just start creating games. you have to learn the fundamentals and go from there. take is sow...learning to program takes time. ounce you understand how to PROGRAM then you can take on game creation. remember that. This is just my opinion, but please consider thinking about it.

Quote:
Originally Posted by KGameLover1 View Post
Um, to work it out, you need a chick for that.....
Quote:
Originally Posted by Lombardo View Post
heh heh, not necessarily....
06-18-2010, 01:05 PM
#6
Joined: Jan 2010
Posts: 482
The game I'm planning to make would be in 3D, however if I could come up with a good idea for a 2D/2.5D puzzle game, I would try selling the puzzle game first and use most of the renvue made from that towards a team for the 3D game (I will need a professional 3D animator at the least).

I've never really found a book with information that makes sense for those who have no coding experience. The info is difficult to incorporate into other things, or even to figure out what can be edited from the lines of code that the book gives you. Somebody with no programming knowledge had to have started with a great book here. I'm also consdering using the Unity Engine since it seems like it may be a more convenient way to create a 3D world. The biggest reason I wouldn't use Unity is cost, though that probably wouldn't be a problem for my story-rich 3D game that I have planned once the first part is on the App Store.

Editor at iPhone Alley - Complete re-launch coming soon!
64GB black iPhone 5 - 32GB black 3rd-gen iPad
06-18-2010, 02:36 PM
#7
Joined: Oct 2009
Location: Bay Area
Posts: 136
http://theappleblog.com/2009/06/01/4...ent-resources/

iPhone Game Developer and UI Engineer.
I will buy any games that support iCade, and I'll buy all in-app purchases if it has 2 player wifi/Bluetooth iCade support
Plus+:Gnarkiii
OpenFeint:GnarKiLL
06-18-2010, 03:42 PM
#8
Joined: Jan 2010
Posts: 482
Thanks for the link. I found this book, which has received very high ratings:

http://www.amazon.com/gp/aw/cr/03215...=aw_d_cr_books

Does anyone have any experience with this book? I'd like to open this in Barnes and Noble to look through it, hopefully it's available there. I would buy an eBook version, though since I find it easier to read books along with applications if I open them side-by-side (not for copy and pasting).

Editor at iPhone Alley - Complete re-launch coming soon!
64GB black iPhone 5 - 32GB black 3rd-gen iPad
06-19-2010, 12:11 PM
#9
Joined: Apr 2010
Posts: 6
There are quite a few good books that deal with Objective C programming. In regards to beginner books specifically looking at game design, that I would think would be much harder to find if that type of books exists. The reason I say that, is that creating a game is a complex endeavor. Depending on the game, you are dealing with animated graphics, memory management, databases... the list is quite extensive.

I've been programming for a number of years (a hobbiest programmer not a professional) and I just recently made the move into game development. Its not easy, even with all the great tools out there (game engines, online tutorials...).

My suggestion, like you are doing, pick up a book, an intro book. Work through the examples even though they will not be games. As a non-programmer there is a lot of fundamental stuff that you are going to need to wrap your head around before you can even think about putting together a simple, decent application (let alone game).

In regards to books- I used Sam's Teach Yourself iPhone Application Development in 24 Hours as my introduction to iPhone programming. Its very basic. It gives you a nice introduction to basic programming skills in the Objective C. Once you are finished reading that book you won't be ready to create full 3d game but you will have the skills necessary to build some simple applications and more importantly be ready to delve into more difficult programming concepts.
06-20-2010, 12:59 AM
#10
Joined: Mar 2009
Location: Singapore
Posts: 1,770
Send a message via AIM to kohjingyu
Definitely Beginning iPhone Development 3 by Jeff LaMarche and Dave Mark.