Starting Iphone game and app development

Nibbie
Posts: 3
Joined: 2009.02
Post: #1
Hello everyone. I am Dante016 aka Dante16. I am somewhat famous on youtube at http://www.youtube.com/Dante16 I am very skilled in the field of design as far as 2d and 3d. I am a 3d designer,animator,2d graphic designer, 2d animator, film and editing, etc. The list is quite long. On to the point. I am here to learn more about developing games for the Iphone and Itouch. I am aware that one must know objective-C and possibly some cocoa. I have already studied the video tutorials at the IdevCenter where the Iphone SDK is downloadable and completed a tutorial for Itennis. Problem is Itennis tutorial is incomplete. Anyhow I have two ideas for two games and apps for the Iphone I am wanting to develope. I have already designed my first game in photoshop cs3 extended. Everything from game pieces, to menus, and so forth is already complete. I have also made all sound fx for it as well. I only need to program it. As to where to start to get a good grip for learning programming on objective-C and Cocoa I do not know. This is where I need help. Should I get books on those, more tutorials, and have I missed anything in the learning,programming, and building process so far. Any feedback is appreciated.
Quote this message in a reply
Member
Posts: 61
Joined: 2009.01
Post: #2
Do you know any programming at all? If you don't, I suggest you find some sort of very in-depth tutorial and/or buy a book. If you have programming experience, Apple's own Objective-C Primer should be fine, as well as checking out their example code. They also have a Hello World tutorial that is very useful.
Quote this message in a reply
Member
Posts: 86
Joined: 2008.04
Post: #3
As far as learning cocoa, the hillegass book is good for learning cocoa: http://www.amazon.com/Cocoa-Programming-...051&sr=8-1

A good background in OpenGL is also important:
http://www.amazon.com/OpenGL-Programming...105&sr=1-1

As far as making a game, IMHO programming is significantly larger and more complex than the graphics and design portion. Don't get me wrong, graphics and game design are critical - more important - and require significant talent - but that talent is typically innate. Programming is more of a learned art - and learning it takes a lot of time. Good game programming is vastly under-appreciated in terms of it's complexity.

Good luckSmile
Quote this message in a reply
Member
Posts: 715
Joined: 2003.04
Post: #4
And now that you've been told you that portion, I will step in a suggest Unity, its designed to allow
artists to get their game on without all the extra Obj-C, Xcode hoot-in-nanny cocker-stinking.

You should get the hang of it pretty quick judging by your 'resume'.
Quote this message in a reply
Member
Posts: 75
Joined: 2009.01
Post: #5
If you want to learn ObjC, purchase "Programming in objective c" by Stephen Kochan. I bought it and the book is AMAZING.

While i'm talking about the book, it talks about base 8 (octal notation). What is that Blink im so confused about it...
Quote this message in a reply
Moderator
Posts: 1,560
Joined: 2003.10
Post: #6
jeonghyunhan Wrote:While i'm talking about the book, it talks about base 8 (octal notation). What is that Blink im so confused about it...

It's simply a different way to represent a number. The base of a number specifies how many unique values of a digit there are before the next digit rolls over. The most common ones you'll see in the computing world:
  • Binary, a base 2 counting system, has two unique digit values: 0, 1
  • Octal, a base 8 counting system, has eight unique digit values: 0, 1, 2, 3, 4, 5, 6, 7
  • Decimal, a base 10 counting system, has ten unique digit values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  • Hexadecimal, a base 16 counting system, has sixteen unique digit values: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Example: All of these are the same number, written in different bases:
  • Binary 11011
  • Octal 33 (written as 033 in C)
  • Decimal 27
  • Hexadecimal 1B (written as 0x1B in C)
Quote this message in a reply
Nibbie
Posts: 3
Joined: 2009.02
Post: #7
I appreciate everyones feedback on this. I have already got a book on Objective-C programming and I am 1/3 of the way through it already. So far it seems to be very easy for a programming language.
Quote this message in a reply
Member
Posts: 21
Joined: 2008.06
Post: #8
Using engines might also help you:

3d engines:
* oolong - free - c++ : http://oolongengine.com/
* SIO2 - free - LUA: http://www.sio2interactive.com/HOME/HOME.html
* torque 3d - commercial - torque script: http://www.garagegames.com/products/tge/iphone
* Unity3d - commercial - C# : http://unity3d.com/


2d engines:
* cocos2d - free - objective c: http://code.google.com/p/cocos2d-iphone/
* torque 2d - commercial - torque script: http://www.garagegames.com/products/torque-2d/iphone
Quote this message in a reply
Nibbie
Posts: 3
Joined: 2009.02
Post: #9
The torqe 2d and unity 3d engines look extremely useful and time saving. I will try these out and possibly purchase one of the two. Once I fully test and make a game with one of them (if I use them for the game) then I will report back here and start a stick thread to help new iphone developers out.
Quote this message in a reply
Post Reply 

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  framework for 2d game development? MikeAlive 2 626 Jul 17, 2014 05:39 AM
Last Post: IceD34ler
  3D game development socialrender 4 6,111 Jan 2, 2013 12:50 AM
Last Post: NikG
  Win a copy of: Beginning iPhone 4 Development: Exploring the iOS SDK @iOS_blog 0 3,198 Oct 1, 2011 04:23 AM
Last Post: @iOS_blog
  iphone 4 game development andynov123 2 7,163 Jan 18, 2011 01:27 AM
Last Post: JohnEdward
  Beginning Iphone game development collision lunayo 0 3,812 Oct 8, 2010 11:43 AM
Last Post: lunayo