Like Tree1Likes
  • 1 Post By brewbuck

Experience needed to begin game programming?

This is a discussion on Experience needed to begin game programming? within the Game Programming forums, part of the General Programming Boards category; I basically want to know at what point I can start coding any kind of video game in C++ (as ...

  1. #1
    Registered User
    Join Date
    Sep 2013
    Posts
    5

    Experience needed to begin game programming?

    I basically want to know at what point I can start coding any kind of video game in C++ (as far as knowledge goes... should I read a book on game programming[any recommendations?]).

    I am currently reading 'C how to program' By Deitel which has a large section on c++ at the back. Would that be sufficient knowledge to start programming games?
    Amazon.com: C: How to Program (6th Edition) eBook: Harvey M. Deitel, Paul Deitel: Kindle Store

    My ultimate goal is to program MMOs. I know some C and slim to none C++, I just want to be pointed in a direction guys.

    Cheers

  2. #2
    Captain Crash brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,239
    I think you should start by identifying your interests more specifically than just wanting to write games. Are you into the graphics, the AI, the gameplay mechanics, the networking (if any), the audio side of things?

    I'd suggest starting with a framework that does most of the work for you, then replacing bits and pieces of it with more and more of your own code. And remember that a huge part of the effort in making a game is artistic, not coding.
    Sebastiani likes this.
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

  3. #3
    C++まいる!Cをこわせ! Elysia's Avatar
    Join Date
    Oct 2007
    Posts
    22,621
    Don't mix languages. If you want to write it in C++, then don't go for a book that explains how to do it in C, not even if there's an "appendix" at the back.
    However, as you don't know C++, the first goal would be to learn it. So here are some good beginner books to begin with: C++ Book Recommendations
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  4. #4
    Registered User
    Join Date
    Sep 2013
    Location
    Florida
    Posts
    14
    This really applies to programming in general but also can apply to game programming specifically: learn about ADTs (Abstract Data Types) and learn trees and graphs. All three are going to be critical to game design and a good understanding of these core concepts will make you an all around better programmer.

  5. #5
    Cat
    Cat is offline
    Registered User
    Join Date
    May 2003
    Posts
    1,571
    Quote Originally Posted by mccraryp View Post
    I basically want to know at what point I can start coding any kind of video game in C++ (as far as knowledge goes... should I read a book on game programming[any recommendations?]).

    I am currently reading 'C how to program' By Deitel which has a large section on c++ at the back. Would that be sufficient knowledge to start programming games?
    Amazon.com: C: How to Program (6th Edition) eBook: Harvey M. Deitel, Paul Deitel: Kindle Store

    My ultimate goal is to program MMOs. I know some C and slim to none C++, I just want to be pointed in a direction guys.

    Cheers
    While there is no particular bar that you need to meet, the most important thing with all programming is to choose the right projects. A game tends to be a large and complex project, and to do a professional-quality game by oneself is a significant challenge even for a great programmer. If that's your goal, be sure to set smaller, meaningful sub-goals that are achievable from your current ability, or else you'll fall to the common trap of discouragement by aiming far too ambitiously and falling far, far short.

    Also, if you want to work on an MMO, your goal needs to be to build skills and a resume so you can get onto a team. Doing a decent MMO alone would be a feat that nobody has ever yet done. For example, a single person working 7 days a week, 365 days a year, and doing an average workload for a professional programmer would take about 200 years to complete just the code for WoW. That's not doing a single piece of art, no maps, no models, no sounds, no quests, just the raw code behind the game. There's a reason Blizzard took around 900 people and about 14 years to get the game to its current state (it took about 5 years to get to launch). Of course not all 900 were coding, but that gives you an idea of what kind of size team you need to make a top-end MMO.
    You ever try a pink golf ball, Wally? Why, the wind shear on a pink ball alone can take the head clean off a 90 pound midget at 300 yards.

  6. #6
    Registered User
    Join Date
    Sep 2013
    Posts
    5

    Red face

    thanks everyone. I expected some douchey comments, but you guys are awesome!

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Where would i begin in programming?
    By DrSega in forum C++ Programming
    Replies: 2
    Last Post: 05-29-2012, 03:31 AM
  2. Programming Experience
    By shoutatchickens in forum A Brief History of Cprogramming.com
    Replies: 40
    Last Post: 04-04-2008, 01:00 PM
  3. C Programmer with VMS and ACMS experience needed in Tulsa, OK
    By jgrabowski in forum Projects and Job Recruitment
    Replies: 0
    Last Post: 06-11-2007, 12:46 PM
  4. New to game programming, where to begin?
    By SkyRaign in forum Game Programming
    Replies: 2
    Last Post: 12-07-2005, 07:52 PM
  5. Game Prgramming :- Where to begin ?
    By pritesh in forum Game Programming
    Replies: 7
    Last Post: 01-31-2002, 12:46 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21