Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Beginner path to Game Development for OS X and iPhone

Another question. I have been researching everything this wonderful community has offered me in terms of my journey to pursue game development.

I have come to the conclusion that I would prefer to develop on my native machine, OS X - eventually leading to the iPhone.

I already own both Big Nerd Ranch guide's, Iphone Programming - the Big Nerd Ranch Guide and Learn to Program on Mac OS X - the big Nerd Ranch Guide.

My goal that I am trying to shoot for is a game similar to Blizzard's Diablo II.

When going through these books, everything seemed a bit over my head due to lack of Objective-C experience (so I suspect).

What it the best beginner friendly way for me to reach my goals? I have been looking at Objective-C books for beginners from Apress and the like, or straight C books.

How would experienced developers such as yourself guide a newbie through this path?

Regards

  • edit -

To answer why I have picked the apple route, it just looks to be the most comfortable (environment is native to the machine). I may be very wrong though. I was looking at Unity, it supports C#, JavaScript and Boo. Others like Panda3D use Python. I am just not sure, it seems like the decision process has become rather challenging.

like image 264
Jonathan Musso Avatar asked Oct 22 '10 15:10

Jonathan Musso


People also ask

Can you develop games on iPhone?

While the App Store isn't quite the gold rush it was in the early days, it's still possible to develop an app, build a following, and make money. There's also a low cost of entry into the market; Apple charges $99 a year for a developer subscription, which allows you to submit iPhone and iPad games to the App Store.

What language are iPhone games coded in?

Swift is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and watchOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love.

Is game development possible on Mac?

Overall, the Apple MacBook Pro 2021 is a great all-rounder for game developers that gives even flagship Windows laptops a run for their money.


2 Answers

It depends on the kind of game you're making - but many of the top games on iPhone were created with an open-source framework called cocos2d. It is fabulous, simplifies everything, has great tutorials and is available specifically for the iPhone.

Check it out at:

http://www.cocos2d-iphone.org/

like image 110
Brad Avatar answered Sep 28 '22 17:09

Brad


I would recommend you

a) learn the basics of C (especially memory management)

b) learn the basics of Objective-C

c) learn the iPhone SDK from a book (I liked "Beginning iPhone Development" and its 2nd volume)

d) pick any project you find interesting and that is not too challenging and just code. You will find that by the time you are done, you probably think the things you did first are horrible, but you will learn a lot in the process

e) visit Stackoverflow.com as often at possible, it has most of the answers to the questions you will have :)

like image 23
Joseph Tura Avatar answered Sep 28 '22 17:09

Joseph Tura