Jump to content

  • Log In with Google      Sign In   
  • Create Account

Super noob question from a super noob.


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
11 replies to this topic

#1 anarchist4freedom   Members   -  Reputation: 102

Like
0Likes
Like

Posted 21 May 2011 - 07:52 PM

You guys probably get this a lot, but I can't really find a clear answers (or maybe there isn't one)..
Which is the best language to start for game development? (C++, C#, Python etc)

How are the graphics made? Do you just use programs like Photoshop, Blender, Maya, 3dsmax etc? And how do I put the code and the graphics together to run as one game?

Like I want to do the programming like: If A hits B with serpent sting = 25 damage + 2 every second - %12 of armour value.
Stuff like that...I'm a REAL noob. I'm 15, and I'm learning VB.Net at school...I was wondering if I also need maths? I'm currently in an advanced math class, which doesn't make sense because I'm not that great at Maths. I JUST pass the advanced class. But I'm REALLY good at English, I have creative skills. But I can't draw :o Do I have to be able to draw to create graphics? I'm good at animating, so maybe I can just animate instead of drawing?


I know I have a lot of questions, but I'm a COMPLETE NEWB. I really want to learn though.
-Thanks guys!

Sponsor:

#2 boogyman19946   Members   -  Reputation: 1078

Like
2Likes
Like

Posted 21 May 2011 - 08:51 PM

The general consensus on the forum is that C#, Python, or Java (actually that one is my personal favorite) are the best languages to begin programming with. They are substantially easier to grasp than C++ and automate certain parts of programming that more broad languages, such as C/C++, have by default (C# is capable of manual memory management but I believe it requires the programmer to mark the code as unsafe).

The graphics are made depending on what mode the game is running in. If you're doing 2D then Photoshop, GIMP, Paint.net, etc are the programs you want to use. If the goal are 3D models then Blender, Maya, or 3ds Max are your tools.

For programming, you definitely need some basic Algebra and Geometry to be able to implement physics in your game (if you're making point and click games then arithmetics will do :D).

In the end, remember that learning a language is a very minimal step of the path to learning how to program. Even when you finally know a language and begin to make your first game, you'll realize that programming and knowing a language are two completely different things. You just have to think about what you're doing :D
"If highly skilled generalists are rare, though, then highly skilled innovators are priceless." - ApochPiQ

My personal links :)
- Khan Academy - For all your math needs
- Java API Documentation - For all your Java info needs :D
- C++ Standard Library Reference - For some of your C++ needs ^.^

#3 Tom Sloper   Moderators   -  Reputation: 10161

Like
0Likes
Like

Posted 21 May 2011 - 09:39 PM

You guys probably get this a lot, but I can't really find a clear answers (or maybe there isn't one)..
Which is the best language to start for game development? (C++, C#, Python etc)
...
I know I have a lot of questions, but I'm a COMPLETE NEWB. I really want to learn though.
-Thanks guys!

Have you read this forum's FAQs yet? There's a link atop this forum...
-- Tom Sloper
Sloperama Productions
Making games fun and getting them done.
www.sloperama.com

Please do not PM me. My email address is easy to find, but note that I do not give private advice.

#4 Rexxaw(Forgrim's mate)   Members   -  Reputation: 121

Like
0Likes
Like

Posted 22 May 2011 - 12:59 AM

I personally found C++ easier to work with than C#. At the end of the day, programming is programming, just get to work. ;)

#5 anarchist4freedom   Members   -  Reputation: 102

Like
0Likes
Like

Posted 22 May 2011 - 04:32 AM

The general consensus on the forum is that C#, Python, or Java (actually that one is my personal favorite) are the best languages to begin programming with. They are substantially easier to grasp than C++ and automate certain parts of programming that more broad languages, such as C/C++, have by default (C# is capable of manual memory management but I believe it requires the programmer to mark the code as unsafe).

The graphics are made depending on what mode the game is running in. If you're doing 2D then Photoshop, GIMP, Paint.net, etc are the programs you want to use. If the goal are 3D models then Blender, Maya, or 3ds Max are your tools.

For programming, you definitely need some basic Algebra and Geometry to be able to implement physics in your game (if you're making point and click games then arithmetics will do :D).

In the end, remember that learning a language is a very minimal step of the path to learning how to program. Even when you finally know a language and begin to make your first game, you'll realize that programming and knowing a language are two completely different things. You just have to think about what you're doing :D


Thanks for the help! :D
I'm looking at 3d modelling, and I know the basics of Math, atm I'm studying Factorizing Quadratic Trinomials and factorising in general..I passed the basic test and just failed the advanced test. And now we're moving onto Geometry and then Calculus, which I should do okay in. But I am pretty good in Physics ^_^ Algebra is very easy to me. I have Blender, which is thankfully free and should do for now. And I'm downloading Microsoft Visual C# 2010 Express. Is that okay?


Have you read this forum's FAQs yet? There's a link atop this forum...


I thought I read every article and FAQ on this site, since I've been a bit of a lurker around here and just registered. But I guess I didn't, my bad mate.

I personally found C++ easier to work with than C#. At the end of the day, programming is programming, just get to work. ;)


I do visual basic at school. (btw what's the difference between VB and VB.NET?) and it's pretty easy. But I've looked at C++ tutorials and it looks SO COMPLICATED! Maybe it's just me, but I'm freaking out! Haha, I guess I gotta start from the bottom 8-)

Thanks for all the posts guys!

#6 MangoFreak   Members   -  Reputation: 100

Like
0Likes
Like

Posted 22 May 2011 - 04:46 AM

I do visual basic at school. (btw what's the difference between VB and VB.NET?) and it's pretty easy. But I've looked at C++ tutorials and it looks SO COMPLICATED! Maybe it's just me, but I'm freaking out! Haha, I guess I gotta start from the bottom 8-)

Thanks for all the posts guys!


I've only been programming on and off in C# and C++ for about a year, but I started out with C++ and found it tricky, but eventually I got into it and began to understand it a lot better. I took a break to try out C# and found that it was quite similar to C++ syntax-wise, and that really helped me there.

All I'm saying is that doesn't everything look complicated until you've learnt it?

I've just revised the language after a taking a break from programming to do some school stuff. I have been using this site as a reference whenever I come up to something I've forgotten.
Ignore my name, I WAS MISTAKEN.

#7 anarchist4freedom   Members   -  Reputation: 102

Like
0Likes
Like

Posted 22 May 2011 - 05:07 AM


I do visual basic at school. (btw what's the difference between VB and VB.NET?) and it's pretty easy. But I've looked at C++ tutorials and it looks SO COMPLICATED! Maybe it's just me, but I'm freaking out! Haha, I guess I gotta start from the bottom 8-)

Thanks for all the posts guys!


I've only been programming on and off in C# and C++ for about a year, but I started out with C++ and found it tricky, but eventually I got into it and began to understand it a lot better. I took a break to try out C# and found that it was quite similar to C++ syntax-wise, and that really helped me there.

All I'm saying is that doesn't everything look complicated until you've learnt it?

I've just revised the language after a taking a break from programming to do some school stuff. I have been using this site as a reference whenever I come up to something I've forgotten.


C# and C++ look like a nice combo, and even learning Java since I've heard it's similar. And yes, until you've learn the language everything looks confusing, but when I was learning VB it looked pretty simple, and then I looked at C++ and the code looked completely difference to what I've been learning.

Also I downloaded Python, but I don't get how to "use it". Is there any point in downloading Python 3.2 because I can't find a compiler :S

#8 DarklyDreaming   Members   -  Reputation: 366

Like
-3Likes
Like

Posted 22 May 2011 - 05:09 AM

One of these days I am going to have to sit down and program a bot to search for threads like this and insert a generic answer. I mean, dude, use the search - you said it yourself, we probably get this a million times, so why not see just how many hits you can get hmm? Not trying to be a stuck up douche, but c'mon, really...
"I will personally burn everything I've made to the fucking ground if I think I can catch them in the flames."
~ Gabe

"I don't mean to rush you but you are keeping two civilizations waiting!"
~ Cavil, BSG.
"If it's really important to you that other people follow your True Brace Style, it just indicates you're inexperienced. Go find something productive to do."
~ Bregma

"Well, you're not alone.

There's a club for people like that. It's called Everybody and we meet at the bar."

~ Antheus


#9 blackbook   Members   -  Reputation: 110

Like
0Likes
Like

Posted 22 May 2011 - 10:33 AM

One of these days I am going to have to sit down and program a bot to search for threads like this and insert a generic answer. I mean, dude, use the search - you said it yourself, we probably get this a million times, so why not see just how many hits you can get hmm? Not trying to be a stuck up douche, but c'mon, really...


The original poster is 15. He can ask any question he likes. It's up to the reader if they can be bothered to write for 30 seconds.

To the original poster take a look at the App Hubs shooter project. It walks you through creating a side scrolling shooter in C# and XNA. The concepts are there, but you will find it difficult to apply them to another project until you know how to write code.

I am learning C# and XNA from the ground up. I think it really takes a good beginners book and a lot of patience and re-reading before you'll have any skills to be able to write code.

You could download Visual Studio C# 2010 Express Edition and work through all the MSDN tutorials.

This would be a good start.

#10 assainator   Members   -  Reputation: 685

Like
0Likes
Like

Posted 22 May 2011 - 02:32 PM



I do visual basic at school. (btw what's the difference between VB and VB.NET?) and it's pretty easy. But I've looked at C++ tutorials and it looks SO COMPLICATED! Maybe it's just me, but I'm freaking out! Haha, I guess I gotta start from the bottom 8-)

Thanks for all the posts guys!


I've only been programming on and off in C# and C++ for about a year, but I started out with C++ and found it tricky, but eventually I got into it and began to understand it a lot better. I took a break to try out C# and found that it was quite similar to C++ syntax-wise, and that really helped me there.

All I'm saying is that doesn't everything look complicated until you've learnt it?

I've just revised the language after a taking a break from programming to do some school stuff. I have been using this site as a reference whenever I come up to something I've forgotten.


C# and C++ look like a nice combo, and even learning Java since I've heard it's similar. And yes, until you've learn the language everything looks confusing, but when I was learning VB it looked pretty simple, and then I looked at C++ and the code looked completely difference to what I've been learning.

Also I downloaded Python, but I don't get how to "use it". Is there any point in downloading Python 3.2 because I can't find a compiler :S



That is because there is no compiler for Python at all.

In the programming world there are 2 global types of programming:
- Pre-compiled -> Compile source code into a executable and then run it
- Compiled at start -> Run a program that executes the source code

C++, C# and VB.Net are both pre-compiling languages but Python code is compiled at runtime.

Python can be used in two different ways:
- From a file
- From the command line

The easiest is from the command line, you literally type the source into the command line and it is executed as you enter the code. This is very usefull for experiments. You can use it by simply starting the Python executable in the folder where you installed python.

Executing by source is only a bit trickier.
Open the command prompt and enter (without quotes): "cd Path/Where/you/installed/python/"
Then enter (again without quotes): "python Path/where/your/source-file/is/located/
Your file is now quickly compiled and then run.


I recommend that for now, you stick with VB.NET as it can do almost the same C++ can, VB.NET does a lot of things for you like cleaning up your mess (if you create it, that is).

O, BTW, one extra advice: Make sure you really understand programming concepts before trying to make a game. If you don't you WILL stumble upon problems that look impossible to solve, but actually are quite simple.

I hope this helps,

assainator
"What? It disintegrated. By definition, it cannot be fixed." - Gru - Dispicable me

"Dude, the world is only limited by your imagination" - Me


#11 DoctorGlow   Members   -  Reputation: 835

Like
0Likes
Like

Posted 22 May 2011 - 02:58 PM


One of these days I am going to have to sit down and program a bot to search for threads like this and insert a generic answer. I mean, dude, use the search - you said it yourself, we probably get this a million times, so why not see just how many hits you can get hmm? Not trying to be a stuck up douche, but c'mon, really...


The original poster is 15. He can ask any question he likes. It's up to the reader if they can be bothered to write for 30 seconds...


Are you saying that 15 years old are incapable of using search button?

#12 anarchist4freedom   Members   -  Reputation: 102

Like
0Likes
Like

Posted 23 May 2011 - 01:23 AM

One of these days I am going to have to sit down and program a bot to search for threads like this and insert a generic answer. I mean, dude, use the search - you said it yourself, we probably get this a million times, so why not see just how many hits you can get hmm? Not trying to be a stuck up douche, but c'mon, really...


My bad man, I'm sorry, sometimes I don't think.



One of these days I am going to have to sit down and program a bot to search for threads like this and insert a generic answer. I mean, dude, use the search - you said it yourself, we probably get this a million times, so why not see just how many hits you can get hmm? Not trying to be a stuck up douche, but c'mon, really...


The original poster is 15. He can ask any question he likes. It's up to the reader if they can be bothered to write for 30 seconds...


Are you saying that 15 years old are incapable of using search button?


Don't argue in my thread :) 15 year olds aren't dumb but sometimes they don't think!




I do visual basic at school. (btw what's the difference between VB and VB.NET?) and it's pretty easy. But I've looked at C++ tutorials and it looks SO COMPLICATED! Maybe it's just me, but I'm freaking out! Haha, I guess I gotta start from the bottom 8-)

Thanks for all the posts guys!


I've only been programming on and off in C# and C++ for about a year, but I started out with C++ and found it tricky, but eventually I got into it and began to understand it a lot better. I took a break to try out C# and found that it was quite similar to C++ syntax-wise, and that really helped me there.

All I'm saying is that doesn't everything look complicated until you've learnt it?

I've just revised the language after a taking a break from programming to do some school stuff. I have been using this site as a reference whenever I come up to something I've forgotten.


C# and C++ look like a nice combo, and even learning Java since I've heard it's similar. And yes, until you've learn the language everything looks confusing, but when I was learning VB it looked pretty simple, and then I looked at C++ and the code looked completely difference to what I've been learning.

Also I downloaded Python, but I don't get how to "use it". Is there any point in downloading Python 3.2 because I can't find a compiler :S



That is because there is no compiler for Python at all.

In the programming world there are 2 global types of programming:
- Pre-compiled -> Compile source code into a executable and then run it
- Compiled at start -> Run a program that executes the source code

C++, C# and VB.Net are both pre-compiling languages but Python code is compiled at runtime.

Python can be used in two different ways:
- From a file
- From the command line

The easiest is from the command line, you literally type the source into the command line and it is executed as you enter the code. This is very usefull for experiments. You can use it by simply starting the Python executable in the folder where you installed python.

Executing by source is only a bit trickier.
Open the command prompt and enter (without quotes): "cd Path/Where/you/installed/python/"
Then enter (again without quotes): "python Path/where/your/source-file/is/located/
Your file is now quickly compiled and then run.


I recommend that for now, you stick with VB.NET as it can do almost the same C++ can, VB.NET does a lot of things for you like cleaning up your mess (if you create it, that is).

O, BTW, one extra advice: Make sure you really understand programming concepts before trying to make a game. If you don't you WILL stumble upon problems that look impossible to solve, but actually are quite simple.

I hope this helps,

assainator


Thanks for the help. man. I'm still learning VB.Net at school and I wanna learn C# at home. I'm just learning how to make simple programs and simple games like Pong, Space Invaders and Hangman etc.
Ah I think I know how to use Python now through the Python directory, so do I just write the code in the CMD box that comes up?


One of these days I am going to have to sit down and program a bot to search for threads like this and insert a generic answer. I mean, dude, use the search - you said it yourself, we probably get this a million times, so why not see just how many hits you can get hmm? Not trying to be a stuck up douche, but c'mon, really...


The original poster is 15. He can ask any question he likes. It's up to the reader if they can be bothered to write for 30 seconds.

To the original poster take a look at the App Hubs shooter project. It walks you through creating a side scrolling shooter in C# and XNA. The concepts are there, but you will find it difficult to apply them to another project until you know how to write code.

I am learning C# and XNA from the ground up. I think it really takes a good beginners book and a lot of patience and re-reading before you'll have any skills to be able to write code.

You could download Visual Studio C# 2010 Express Edition and work through all the MSDN tutorials.

This would be a good start.


Thanks man, I'm just browsing the tutorials, it helps so much. Slowly, slowly I'll get there, but I can barely find the time with sport and school ^_^

Cheers guys.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS