Question:

Game Programming For Beginner?

by  |  earlier

0 LIKES UnLike

I'm interested in making video game and i know nothing about it.now my Question is what's the best Book that will teach you how to do it

(for beginner)

There will be a best answer!!!

 Tags:

   Report

4 ANSWERS


  1. So many people want to make video games.

    Forget about that at first.

    If you're serious about it, focus on learning to program first. Once you have established good coding skills, then look into game programming.

    Coding for video games is one of the more complicated programming tasks.

    Once you got some skills, there are libraries of code that can help you with video game programming and other similar tasks:

    http://www.opengl.org/

    http://www.talula.demon.co.uk/allegro/

    Good luck.


  2. Before you learn game programming, you need to learn programming.  I recommend that you learn the programming language C++ (or C# if you want to develop for Windows).  After you learn a programming language, you'll need to learn to use a software development kit (sometimes called a library or class library).  For Windows, that would be .NET.  Then you can learn the parts of that library for high-performance graphics, like animation and frame buffering.  Best wishes.  It's a lot to learn, but it's rewarding and can be fun.

  3. What type of game you want to make can determine what languages you want to learn and what you need to learn about those languages. For example if you want to make a web based game you may have to learn about PHP, Javascript, HTML, and mySql.

    If you want to make a standalone computer game you may have to learn something about C, C++, Python, Java...the list goes on.

    It is difficult to say what book will teach you everything you need to know because in all likelihood there will be no one book that will teach you everything you need to know to make a computer game.

    However if I was forced to site a book that you should start with I would say that you should start with http://java.sun.com/docs/books/tutorial/... It is free and it has been made into a book that you can buy called The Java Tutorial, Fourth Edition.

    Once you have read this book you will have a much better idea about what direction you want to take to make your game.

    You may also find that building a game is no easy task to do alone. It can take years. Making a simple monopoly game can take at least a month if you are new to programming. You will need friends and not just any old friends, but friends that can code or draw pictures or have other IT skills required for your vision of the game.

    Finally you must be absolutely sure that you really really want to see the project to completion because there will be times when you will get stumped and confused and nobody will be able to help you because nobody knows the project better than you. Good Luck.

  4. You have a number of possible options. One idea is to use some kind of downloadable game creator program, there's a program called Game Maker which is available here:

    http://www.yoyogames.com/gamemaker/

    I've never used it myself. It is probably only a good choice if you simply want to make a few games that don't require a whole lot of speed or power from a programming language.

    However, to make more advanced games, you'll eventually need to learn how to program them in some more advanced language. Probably the best language is C++, because although it is perhaps harder to learn than Basic or Java, it has some of the best power and speed of any compiled language and makes it good for designing applications. In my own programming experience, I learned what C++ I know after learning Javascript, which in turn I learned after getting a basic understanding of HTML. This is probably the best way to approach C++, because C++ shares much of its syntax with Javascript, and so learning Javascript first helps to lower what would otherwise be a rather steep learning curve. If you have no experience with any programming or markup language, it will probably take you between one or two years (depending on how intelligent you are and how much work you put into learning the material) before you complete your first C++ game with a graphical interface. For example, I started learning Javascript somewhere around New Years of 2006/2007, started learning C++ in October of 2007, and finished by first graphical C++ game around June of 2008; since then I have finished another game and have laid the foundations for a third one.

    To follow this path, start by learning some HTML (you don't need a lot) here:

    http://www.w3schools.com/html/DEFAULT.as...

    Then learn Javascript here:

    http://www.w3schools.com/JS/default.asp

    After you have the hang of Javascript, you can see some C++ tutorials here:

    http://www.cprogramming.com/tutorial.htm...

    http://www.cplusplus.com/doc/tutorial/

    Personally I use Dev-C++ as my C++ IDE, and the Allegro library to run my games. You can get these here, respectively:

    http://www.bloodshed.net/devcpp.html

    http://www.allegro.cc/files/

    The nice thing is, you don't need to pay for any of that stuff, it's all free. :)

Question Stats

Latest activity: earlier.
This question has 4 answers.

BECOME A GUIDE

Share your knowledge and help people by answering questions.