Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualKahroo

Posted 17 January 2013 - 01:21 PM

@3Ddreamer
SO why isn't C++ a good language for a beginner to start with?

#2Kahroo

Posted 17 January 2013 - 01:20 PM

<quote class='ipsBlockquote'data-author="3Ddreamer" data-cid="5022562" data-time="1358440963"><p>
Hi,
First, a total newbie should write a few simple programs before programming any game. Make "Hello World", simple data base, easy letter display application, or other programs, but keep them very simple. These should be made as console applications, which can be done in practically any language.

Languages most friendly for newbies are Python, Lua, C#, Perl, Ruby, and some other common ones - mostly scripting languages. Look for auto-memory management language (unmanaged) for your first one, such as C#. After you have made some simple applications, then you are ready to start programming a game. Make simple games before you touch a complex IDE or SDK.

Avoid the lower level programming in the beginning of your learning, a must if you want to make the most progress in the first few stages of your growth. You should be focused on programming basics and game structure first and not a publishable game. Don't try to make that popular game for a year or maybe two.

Game examples for beginner level - make several of them:

Crossword puzzle
Tic-Tac-Toe
Pong
Tetris
Pac Man
Defender
Asteroids
Mario Brothers

...or other simple 2D game imitations...

Make each one well before moving to the next, polishing it and maybe adding some art assets, game functionality, or U.I. complexity with each version. This will get you into the habit of completing projects according to a Software Development Cycle.

If you want to create nice games either as a hobby or a profession, you must have good fundamentals at all times just like any other major profession in life like sports or business. Sorry, no shortcuts are recommended by me in the early months, year or two, but make sure that you are making real progress with visible and satisfying results. This is why I advise that you stay involved with game programming communities forever to help you do that.

Give it a minimum of about a year with 2D games before you start 3D game development, in my opinion.</p></quote>

So why is C++ not beginner friendly?

#1Kahroo

Posted 17 January 2013 - 01:16 PM

<blockquote class='ipsBlockquote'data-author="3Ddreamer" data-cid="5022562" data-time="1358440963"><p>
Hi,<br />
<br />
First, a total newbie should write a few simple programs before programming any game. Make "Hello World", simple data base, easy letter display application, or other programs, but keep them very simple. These should be made as console applications, which can be done in practically any language.<br />
<br />
Languages most friendly for newbies are Python, Lua, C#, Perl, Ruby, and some other common ones - mostly scripting languages. Look for auto-memory management language (unmanaged) for your first one, such as C#. After you have made some simple applications, then you are ready to start programming a game. Make simple games before you touch a complex IDE or SDK.<br />
<br />
Avoid the lower level programming in the beginning of your learning, a must if you want to make the most progress in the first few stages of your growth. You should be focused on programming basics and game structure first and not a publishable game. Don't try to make that popular game for a year or maybe two.<br />
<br />
Game examples for beginner level - make several of them:<br />
<br />
Crossword puzzle<br />
Tic-Tac-Toe<br />
Pong<br />
Tetris<br />
Pac Man<br />
Defender<br />
Asteroids<br />
Mario Brothers<br />
<br />
...or other simple 2D game imitations...<br />
<br />
Make each one well before moving to the next, polishing it and maybe adding some art assets, game functionality, or U.I. complexity with each version. This will get you into the habit of completing projects according to a Software Development Cycle.<br />
<br />
If you want to create nice games either as a hobby or a profession, you must have good fundamentals at all times just like any other major profession in life like sports or business. Sorry, no shortcuts are recommended by me in the early months, year or two, but make sure that you are making real progress with visible and satisfying results. This is why I advise that you stay involved with game programming communities forever to help you do that.<br />
<br />
Give it a minimum of about a year with 2D games before you start 3D game development, in my opinion.</p></blockquote>

So why is C++ not beginner friendly?

PARTNERS