Home
Reviews
Forums
New Games
Podcast
• submit tip •
  #1  
Old 01-19-2009, 12:48 AM
TheOZ TheOZ is offline
Senior Member
 
Join Date: Dec 2008
Posts: 458
Default Learning to Code

Alright so my friend and I started talking about creating a game around September and he mentioned it to his mom and for christmas she got him a C++ coding book. He already knows alittle bit of coding with things like java and so on(cant remember off the top of my head), but im wondering what else we'll need and if there is an order we should probably learn the programming in. Would really appreciate if someone could help me out, thanks!
Reply With Quote
  #2  
Old 01-19-2009, 12:52 AM
BulletDev's Avatar
BulletDev BulletDev is offline
Developer
iPhone 4, OS 4.x
 
Join Date: Sep 2008
Location: Vancouver, BC
Posts: 785
Default

Quote:
Originally Posted by TheOZ View Post
Alright so my friend and I started talking about creating a game around September and he mentioned it to his mom and for christmas she got him a C++ coding book. He already knows alittle bit of coding with things like java and so on(cant remember off the top of my head), but im wondering what else we'll need and if there is an order we should probably learn the programming in. Would really appreciate if someone could help me out, thanks!
Once you learn C++, you will be able to easily transfer to Objective-C and Cocoa, the two main languages used in Xcode. If you have already started learning C++ and have the determination to finish what you've started, you guys will do great. I'm glad your not using Unity :P

Good Luck,
- James
Reply With Quote
  #3  
Old 01-19-2009, 12:57 AM
games42 games42 is offline
Member
 
Join Date: Dec 2008
Posts: 85
Default

Quote:
Originally Posted by BarringtonSoftware View Post
Once you learn C++, you will be able to easily transfer to Objective-C and Cocoa, the two main languages used in Xcode. If you have already started learning C++ and have the determination to finish what you've started, you guys will do great. I'm glad your not using Unity :P

Good Luck,
- James
wait...now im confused...is it better NOT to go with unity? You said i should go with unity but here u said u r glad they r not using it...
Reply With Quote
  #4  
Old 01-19-2009, 01:01 AM
TheOZ TheOZ is offline
Senior Member
 
Join Date: Dec 2008
Posts: 458
Default

Quote:
Originally Posted by BarringtonSoftware View Post
Once you learn C++, you will be able to easily transfer to Objective-C and Cocoa, the two main languages used in Xcode. If you have already started learning C++ and have the determination to finish what you've started, you guys will do great. I'm glad your not using Unity :P

Good Luck,
- James
That's really good to know, thanks alot!
Reply With Quote
  #5  
Old 01-19-2009, 01:32 AM
BulletDev's Avatar
BulletDev BulletDev is offline
Developer
iPhone 4, OS 4.x
 
Join Date: Sep 2008
Location: Vancouver, BC
Posts: 785
Default

Quote:
Originally Posted by games42 View Post
wait...now im confused...is it better NOT to go with unity? You said i should go with unity but here u said u r glad they r not using it...
Uh-oh seems as if I've upset a few people.

Let me sum this up: Unity is good for people who simply do not want to learn to code, or have no coding experience. It is a good way to make a game, but I like to see people actually learning programming languages, and taking extra time to develop.

Anyways, you should both be fine with the advice I gave you. I got confused with the mass amount of topics I found from you guys.

Quote:
Originally Posted by TheOZ View Post
That's really good to know, thanks alot!
Sarcasm?

Last edited by BulletDev; 01-19-2009 at 01:35 AM..
Reply With Quote
  #6  
Old 01-19-2009, 01:45 AM
games42 games42 is offline
Member
 
Join Date: Dec 2008
Posts: 85
Default

Quote:
Originally Posted by BarringtonSoftware View Post
Uh-oh seems as if I've upset a few people.

Let me sum this up: Unity is good for people who simply do not want to learn to code, or have no coding experience. It is a good way to make a game, but I like to see people actually learning programming languages, and taking extra time to develop.

Anyways, you should both be fine with the advice I gave you. I got confused with the mass amount of topics I found from you guys.



Sarcasm?
ok that makes sense...I had a feeling that you meant that i.e. the appreciation of learning the code but it's easier with unity but I just wasn't sure so thanks for explaining....was never upset lol just confused...it can be scary when looking at all the new programs in what is basically new languages....and ps I don't think he was being sarcastic...I think he really meant to say thanks alot...just like I feel to say thanks alot to you....and WITHOUT SARCASM! Thanks Alot!
Reply With Quote
  #7  
Old 01-19-2009, 02:01 AM
BulletDev's Avatar
BulletDev BulletDev is offline
Developer
iPhone 4, OS 4.x
 
Join Date: Sep 2008
Location: Vancouver, BC
Posts: 785
Default

Quote:
Originally Posted by games42 View Post
ok that makes sense...I had a feeling that you meant that i.e. the appreciation of learning the code but it's easier with unity but I just wasn't sure so thanks for explaining....was never upset lol just confused...it can be scary when looking at all the new programs in what is basically new languages....and ps I don't think he was being sarcastic...I think he really meant to say thanks alot...just like I feel to say thanks alot to you....and WITHOUT SARCASM! Thanks Alot!
Ahh OK. Thanks for understanding

- James
Reply With Quote
  #8  
Old 01-19-2009, 02:00 AM
Eric5h5's Avatar
Eric5h5 Eric5h5 is offline
Senior Member
iPod Touch (2nd Gen), OS 3.x
 
Join Date: Oct 2008
Posts: 495
Default

Quote:
Originally Posted by BarringtonSoftware View Post
Let me sum this up: Unity is good for people who simply do not want to learn to code, or have no coding experience.
No, it's not. If you can't code, you will get nowhere fast with Unity. You have to use C# or a variant of Javascript to develop your apps (which gets compiled to native ARM code in the end). The drawback is the overhead...if you want to make the smallest, most efficient game, then you wouldn't use Unity. However, in a lot of ways it's better to use an engine that takes care of the hard stuff for you, in the same way that there's no real point learning assembly language these days (well, for most things).

Potentially it's easier to make better games with Unity, because the process is conducive to experimentation and tweaking. So rather than going through the pain of compiling and trying to test in the simulator and so on, it's easier to stick with it until it's perfect, instead of settling for "eh, it works, good enough". Of course, most people want to rush things and push unpolished apps out as soon as possible, but that's obviously true for non-Unity apps as well.

--Eric
Reply With Quote
  #9  
Old 01-19-2009, 02:23 AM
games42 games42 is offline
Member
 
Join Date: Dec 2008
Posts: 85
Default

Quote:
Originally Posted by Eric5h5 View Post
No, it's not. If you can't code, you will get nowhere fast with Unity. You have to use C# or a variant of Javascript to develop your apps (which gets compiled to native ARM code in the end). The drawback is the overhead...if you want to make the smallest, most efficient game, then you wouldn't use Unity. However, in a lot of ways it's better to use an engine that takes care of the hard stuff for you, in the same way that there's no real point learning assembly language these days (well, for most things).

Potentially it's easier to make better games with Unity, because the process is conducive to experimentation and tweaking. So rather than going through the pain of compiling and trying to test in the simulator and so on, it's easier to stick with it until it's perfect, instead of settling for "eh, it works, good enough". Of course, most people want to rush things and push unpolished apps out as soon as possible, but that's obviously true for non-Unity apps as well.

--Eric
So what advice would you give me? I'm completely new to programming and want to make a really great iphone game....where do I start? Should I spend my time learning Unity or should I learn Objective C? or C+ or Cocoa? or Java? I really have no clue but want to learn how....What's the easiest/best way to go?
Reply With Quote
  #10  
Old 01-19-2009, 12:55 PM
TheOZ TheOZ is offline
Senior Member
 
Join Date: Dec 2008
Posts: 458
Default

Quote:
Originally Posted by BarringtonSoftware View Post
Uh-oh seems as if I've upset a few people.

Let me sum this up: Unity is good for people who simply do not want to learn to code, or have no coding experience. It is a good way to make a game, but I like to see people actually learning programming languages, and taking extra time to develop.

Anyways, you should both be fine with the advice I gave you. I got confused with the mass amount of topics I found from you guys.



Sarcasm?
Haha sorry, no it wasn't sarcasm I was just saying that it's good to know that if I learn C++ coding then Obj-C wont be as tough. Sorry for the misunderstanding and again thanks.
Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


iPhone Game Reviews | iPhone Apps

All times are GMT -5. The time now is 10:42 PM.