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

Questions of a new developer

08-19-2010, 07:31 PM
#1
Joined: Feb 2010
Location: Canada
Posts: 203
Questions of a new developer

Hi, I've been beta testing games. But I really want to get into making them.

I'm going to buy a macbook soon and have been reading up on coding. But would it be best if I bought a program like unity? or should I try and do it on my own? I have zero experience with coding , But I'm willing to learn.
08-20-2010, 02:54 AM
#2
Joined: Mar 2009
Location: Oslo, Norway
Posts: 731
Tough one to call. Depends on your goals I guess. Unity will probably make it easier for you to get something up on the screen, but you'll still need to program, also 3D games are more complex by nature, so while Unity lets you have a lot of stuff "for free" you're probably better of starting on a smaller scale.

My advice would be to start out really small and try to learn some basic C, or Java to do some really simple stuff to begin with. This is This way you'll learn some basics while finding out if programming is something you want to do or not.

08-20-2010, 03:21 AM
#3
Joined: Aug 2010
Posts: 5
100% agree with Nick - I would start small, ambitious but realistic but focus on really polished simple ideas.
Flight Control, Doodle Jump and Pop Cap are great models for this.

No 3D but simple, flawlessly executed fun!

Good luck to you and keep us updated of your progress!
08-20-2010, 09:16 AM
#4
Joined: Nov 2009
Posts: 22
Completely agree with the 2 posts above.

Im looking at starting some app development but just haven't had the time recently. I even purchased the app development for dummies book and started reading through that. I really want to get into app development for the iphone.

I started with visual basic (the good old days!) on the PC and loved programming simple programs for the PC.

Im a mac convert and want to get into iPhone app development so using these forums for help and advice is a must for anyone wishing to do the same.

There are so many useful posts to read and helpful people on these forums.

Will keep on checking back!
08-20-2010, 10:10 AM
#5
Joined: Aug 2010
Posts: 15
I agree with every one else. I am new myself to objective c I learned c and c++ eons ago so that has helped me some with objective c I am also new to the Mac environment and that has taken some getting use to, but all in all I am glad I have taken the long route. I have learned a lot even though it has been slow. I used Programming in Objective-C 2.0 by Stephen G. Kochan to get started and I am now using Beginning Iphone Games Development which has taught me a lot even though it has a few errors in it and some of the sample code is not complete. In some areas of the book they explain things step by step and in others you have to figure it out on your own. Learn the foundation first I always say it's the slow way but it gives you more freedom in the end.
08-20-2010, 10:15 AM
#6
Joined: Feb 2010
Location: Canada
Posts: 203
Well that was easy, Everyone agrees haha. I've got a couple books that I'm going to read and I'll have the macbook sometime next month.

So thanks for the help!
08-20-2010, 10:59 AM
#7
Even though we're all in agreement here, I want to reinforce the sentiment that you START SMALL. And here's how you do it...
Decide on a very simple game idea and write out all the features you want in it. Those features will help you solidify the game, and also help define the coding tasks you'll need.
Next,
CUT OUT HALF of the features. They'll go into a release down the road.
Focus on the ONE thing that your game should do (as an example, doodle jump is to jump up).
CUT OUT ANY FEATURE that doesn't directly support the primary thing. Put those features aside for another release.
Now, you have the core engine and the primary focus of the game. You can (after doing a bunch of hello world! type stuff and getting familiar with programming) now begin your game! Yay!
Once you get the core engine and very limited feature set working and bug free you can either:
scrap the whole thing because the code you wrote is terrible (happens a lot)
add some of the features you cut out.

Good luck! But, more than luck, you'll need grim determination.
08-20-2010, 12:41 PM
#8
Joined: Jul 2009
Location: Norway
Posts: 162
Gamesalad is an good option for beginner who cant code.
08-20-2010, 12:48 PM
#9
Joined: Aug 2010
Posts: 16
An even better option is to NOT start out with games. Some utility apps are actually easier to make, providing a smoother learning curve.
08-20-2010, 01:41 PM
#10
True Dat

Quote:
Originally Posted by Kniveswood View Post
An even better option is to NOT start out with games. Some utility apps are actually easier to make, providing a smoother learning curve.
True. That's why I included "(after doing a bunch of hello world! type stuff and getting familiar with programming)"

hahah. A catch-all for "Learn First, Make a Game Second". Though, when I was teaching myself programming, I did "games" first. And by "games" I mean something that was loosely based on a game idea.

Simple is the most important thing, when you're learning, but especially later on when you're actually trying to make something useful.