Author Topic: Hello. New here.  (Read 6173 times)

Offline Mike159

  • Single posting newcomer
  • *
  • Posts: 2
Hello. New here.
« on: July 31, 2011, 08:25:44 am »
Hi, I recently decided I want to become a Game Programmer. And I'm new to this site. And I will be going to school for it soon. And I just want to start learning now. And a friend told me that Code::Blocks is a good program to begin with learning and everything. Is this a good program to start  learning game design on? And if so, before I start downloading it. I just want to learn a little more about this Code::Blocks. Any advice will help. Thank you

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13406
    • Travis build status
Re: Hello. New here.
« Reply #1 on: July 31, 2011, 09:11:38 am »
Hm, C::B is C++ IDE and game design is something that depends on the engine/game you're working on.
For game design, you should go somewhere else look at gamemaker and similar programs.

In general C::B is tough for a beginners not knowing what options they need to set in their projects.
You must know the basics about the compilation/linking process and you'll be good to go.
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9723
Re: Hello. New here.
« Reply #2 on: July 31, 2011, 09:12:27 am »
Hi, I recently decided I want to become a Game Programmer. And I'm new to this site. And I will be going to school for it soon. And I just want to start learning now. And a friend told me that Code::Blocks is a good program to begin with learning and everything. Is this a good program to start  learning game design on? And if so, before I start downloading it. I just want to learn a little more about this Code::Blocks. Any advice will help. Thank you
You can read the manual (http://www.codeblocks.org/user-manual) and the feature page (http://www.codeblocks.org/features) to get an idea what Code::Blocks is about., And yes: You can do game development using this IDE, especially cross-platform game development. Of course, C::B does not "teach" anything. As it is an IDE, it's a tool you'll need.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline Freem

  • Almost regular
  • **
  • Posts: 218
Re: Hello. New here.
« Reply #3 on: July 31, 2011, 11:47:49 pm »
To learn C++, and in general programming, is different to learn designing.
Designing is the fact of thinking before coding.

Personally, my first step in designing where... hum... not a good experience.
I had some basic knowledge of programming, and didn't understand the use of that stuff. Now I'm a more experienced programmer, I see the use, but I can't say I'm a good designer. This is more complex than programming, if you try to learn it by yourself.

I'm fear that become a game programmer, or at least program a very good game were the dream of many people. But I'd see many just abandon quickly, because didn't see anything close to a game.
I don't want to say you'll never be, I hope you'll sucess.

But, keep in memory that the road is long.

Now, about the question: "is C::B a good program to start  learning game design" I will reply: NO. It an excellent software to make code. Game's code of any other kind of code, it's not a problem.
But you can't design with it.
The design is the art of drawing the main lines of your project, like dividing it into classes (in OOP), saying how the network, graphics, physics and other parts will interact with each others and so on.
For those kind of things, there is UML, wich is a language to draw a software (and keep in mind that it is a language, not a methodology). But you'll then need to program what you have drawed.
Think on how you make a building: before really constructing, you have to draw plans. Drawing plans is the designing, constructing is the coding.
You can build something without draw. But it's harder.
Both are important. Personnally, I think it's more interesting to code than design, but a good design avoid hours of code.

I just say those things to warn you.
Another last thing: games are sometimes easy to make, but they are not the graphics one. When you come to graphic, there is 2D and 3D. And over all of this, you'll learn that a graphic game need... graphics ^^

Hope I didn't broke a dream. Seen many people go in dev, and leave it beause they weren't warned...

Offline Mike159

  • Single posting newcomer
  • *
  • Posts: 2
Re: Hello. New here.
« Reply #4 on: August 01, 2011, 12:18:04 am »
Freem. No you didn't break a dream ^^ I know that Game programming and Designing are a very hard to get good at. I just wanted to know where to start learning before I go to school. Thank you everyone for the help. I really appreciate it.

Offline reckless

  • Regular
  • ***
  • Posts: 353
Re: Hello. New here.
« Reply #5 on: August 01, 2011, 01:13:30 am »
a good place to start http://forums.inside3d.com/

lots of nice people mostly focused on quake and relatives but pretty much anything is discussed and they are a helpfull bunch.


Offline ouch

  • Almost regular
  • **
  • Posts: 223
Re: Hello. New here.
« Reply #6 on: August 02, 2011, 09:10:08 pm »
For the record I currently use Code::Blocks (IDE), TDM Mingw (compiler), Ogre3d (graphics engine), Bullet (physics), Blender (models), Gimp (textures), OpenAL(sound), LMMS (music and some special effects), and Audacity (sound editing), for my game dev tool chain.

I haven't really decided on an sound library yet but I'll likely use OpenAL or FMOD.
« Last Edit: August 02, 2011, 09:40:06 pm by ouch »

Offline reckless

  • Regular
  • ***
  • Posts: 353
Re: Hello. New here.
« Reply #7 on: August 03, 2011, 05:25:07 am »
just remember with fmod that its not gpl ;) so in case you ship your source that part has to be downloaded from the fmod site.

we used  fmod for some time in some quake1 engines but ultimatly ditched it because of licensing issues.