Beginning Game Programming

This is a discussion on Beginning Game Programming within the Game Programming forums, part of the General Programming Boards category; Originally posted by Silvercord LaMothe says that "in order to be a true guru you must know how to write ...

  1. #16
    Programming Sex-God Polymorphic OOP's Avatar
    Join Date
    Nov 2002
    Posts
    1,078
    Originally posted by Silvercord
    LaMothe says that "in order to be a true guru you must know how to write a software renderer", which is crap in my opinion because now a days writing a fully-functional software renderer takes up too much time and is pointless because it won't ever be fast enough, unless of course you want to take a job as a device driver writer for ATI or nVidia.
    How to code a rasterizer and actually coding one are two different things. You should know the 3D pipeline well enough to program a rasterizer yourself. LaMothe isn't saying for you to go out and program your own, he's just saying that you should be able to. Understanding what you are working with goes a long way towards being able to code efficiently.
    Last edited by Polymorphic OOP; 01-01-2004 at 11:09 PM.

  2. #17
    Banned
    Join Date
    Jan 2003
    Posts
    1,708
    he spends probably a third of the entire book teaching you how to write one. In fact he writes one in the beginning, and adds to it later (it progresses first through wireframe, then solid color, then texture mapped).

    EDIT: his exact quote:
    "Only wimps rely on hardware. A real game programmer can write a 3d engine from scratch with blood pouring out of his eyes, on fire, and with needles in his eardrums, as well as use 3D hardware, if available"
    Last edited by Silvercord; 01-02-2004 at 03:59 PM.

  3. #18
    'AlHamdulillah
    Join Date
    Feb 2003
    Posts
    790
    OOP:
    LaMothe isn't saying for you to go out and program your own, he's just saying that you should be able to.
    Silvercord
    uhh, lol, he spends probably a third of the entire book teaching you how to write one. In fact he writes one in the beginning, and adds to it later
    *wonders if silvercord understands what OOP says*

    Basically lamothe is putting forward info so one Can write a software renderer, and his second quote :

    Only wimps rely on hardware. A real game programmer can write a 3d engine from scratch with blood pouring out of his eyes, on fire, and with needles in his eardrums, as well as use 3D hardware, if available
    is absolutely true, if one does not understand and know how to make a software renderer by hand, he will be severely limited in knowledge that could help him hack his way around an APIs limits.

  4. #19
    Banned
    Join Date
    Jan 2003
    Posts
    1,708
    another way to 'really understand the rendering pipeline' is to write a shader system (if you dont' know what a shader is, read through the files in your scripts folder of the quake3 directory).

    is absolutely true, if one does not understand and know how to make a software renderer by hand, he will be severely limited in knowledge that could help him hack his way around an APIs limits.
    It'd be great to be able to do all of those things but you've got to be able to balance what you'd like to ideally be able to accomplish with what you can actually accomplish...it's the type of thinking that 'oh, I can do everything' that leads to feelings of failure when you find things are more difficult than you imagined, and that your level of motivation wasn't quite up to the task.

    Also remember guys like LaMothe have dedicated many years already to studying this stuff before writing the book...I don't even want to become a programmer anymore, lol, it's just a hobby that allows me to apply some otherwise useless complex mathematics
    Last edited by Silvercord; 01-02-2004 at 04:15 PM.

  5. #20
    'AlHamdulillah
    Join Date
    Feb 2003
    Posts
    790
    I don't even want to become a programmer anymore, lol, it's just a hobby that allows me to apply some otherwise useless complex mathematics
    I would be one to disagree on the mathematics part, as alot of the mathematics do have uses in real life, such as engineering, being a smart-ass to teachers, etc.

  6. #21
    Banned
    Join Date
    Jan 2003
    Posts
    1,708
    oh boy, SO much the latter, good point blade

  7. #22
    ???
    ??? is offline
    Registered User
    Join Date
    Dec 2003
    Posts
    14
    I just got the book and it looks good but the graphics look like NES graphics but with sprites in a black box, not sure about the color since the images in the book are in black and white. I don't think it uses DirectInput also. Not sure if I should read this book or not. I was going to get Programming Role Playing Games with DirectX, the only thing keeping me from buying that book is the fact that it uses 3D and I don't know enough math for that and I want to program 2D games first anyways. I think I may just learn SDL then or OpenGL and when I programmed a few games, get the 2D in Direct3D book since it's all about graphics and not games I won't get it until I know how to program games. I think I might even read Sams Teach Yourself Game Programming in 24 Hours since the graphics are better and it seems it programs a game every almost every chapter.

    I look at it some more and I wrongly assumed that the game made in half of the book will use all of what was learned in the earlier chapter. I already decided to learn SDL then OpenGL and Direct3D anyways. Unless I can find a 2D OpenGL or Direct3D Game Programming book.
    Last edited by ???; 01-02-2004 at 09:20 PM.

  8. #23
    ???
    ??? is offline
    Registered User
    Join Date
    Dec 2003
    Posts
    14
    I'm learning SDL right now, but as I said above I plan to learn DirectX. I heard aobut Strategy Game Programming with DirectX. It uses Direct3D 9 and both 2D and 3D graphics, it covers Strategy Game Programming which is genre I want to program in as my first or second game. But is it a good book, I heard it's a good beginners book, but not sure if it's just because it doesn't explain things indepth.

  9. #24
    Registered User
    Join Date
    Jun 2004
    Posts
    5
    If you've done a Little C++ programming there is a good tutorial for Bloodshed's DEV C++ and Directx here:
    http://cgi.ebay.com/ws/eBayISAPI.dll...tem=5102702360

Page 2 of 2 FirstFirst 12
Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Please comment on my c++ game
    By MegaManZZ in forum Game Programming
    Replies: 10
    Last Post: 01-22-2008, 11:03 AM
  2. craps game & dice game..
    By cgurl05 in forum C Programming
    Replies: 3
    Last Post: 03-25-2006, 07:58 PM
  3. PC Game project requires c++ programmers
    By drallstars in forum Projects and Job Recruitment
    Replies: 2
    Last Post: 02-22-2006, 12:23 AM
  4. Game Engine Link Prob
    By swgh in forum Game Programming
    Replies: 2
    Last Post: 01-26-2006, 12:14 AM
  5. Someone help me with this game??
    By stehigs321 in forum Game Programming
    Replies: 15
    Last Post: 10-30-2003, 09:42 PM

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