Beginning Game Programming, 3rd Edition and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$17.72 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
Sell Back Your Copy
For a $8.70 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Beginning Game Programming
 
 
Start reading Beginning Game Programming, 3rd Edition on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning Game Programming [Paperback]

Jonathan S. Harbour (Author)
3.5 out of 5 stars  See all reviews (20 customer reviews)

List Price: $34.99
Price: $20.85 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $14.14 (40%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Thursday, February 2? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $18.76  
Paperback $20.85  
Sell Back Your Copy for $8.70
Whether you buy it used on Amazon for $17.27 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $8.70.
Used Price$17.27
Trade-in Price$8.70
Price after
Trade-in
$8.57

Book Description

1435454278 978-1435454279 July 27, 2009 3
"Beginning Game Programming, Third Edition" shows budding game developers how to take their game ideas from concept to reality. Requiring only a basic understanding of the C++ language, this unique guide covers all the skills needed to create 2D and 3D games using code written in DirectX. Each element of a game is taught step-by-step, from learning how to create a simple Windows program, to using the key DirectX components to render 2D and 3D, to adding sound to your game. Using the skills taught within each chapter, readers will develop their own game library, which they can build upon for future game projects. And this updated, new edition includes end-of-chapter quizzes and projects to help you practice your new skills! At the end of the book, newfound skills will be put to use as you create your own complete, fully functional game.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Beginning Game Programming + Beginning C++ Through Game Programming + The Ultimate Guide to Video Game Writing and Design
Price For All Three: $54.25

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Beginning C++ Through Game Programming $20.20

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • The Ultimate Guide to Video Game Writing and Design $13.20

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

From the Author

Part 1: Introduction to Game Programming with Windows and DirectX
Chapter 1: Getting Started With Windows
Chapter 2: Listening To Windows Messages
Chapter 3: Initializing Direct3D

Part 2: The Game Programming Toolbox
Chapter 4: Drawing Bitmaps
Chapter 5: Getting Input with the Keyboard, Mouse, and Controller
Chapter 6: Drawing and Animating Sprites
Chapter 7: Transforming Sprites
Chapter 8: Detecting Sprite Collisions
Chapter 9: Printing Text
Chapter 10: Scrolling The Background
Chapter 11: Playing Audio
Chapter 12: Learning The Basics of 3D Rendering
Chapter 13: Rendering 3D Model Files

Part 3: Game Projects
Chapter 14: Anti-Virus The Game

Part 4: Appendices
Appendix A: Configuring Visual C++
Appendix B: Resources For Further Study
Appendix C: Chapter Quiz Answers
Appendix D: Additional Examples


Source code for the projects in this book may be downloaded from these book resource locations:
  • jharbour.com/forum (must create a free account first)

About the Author

Jon Harbour has been programming video games since the 1980s. His first video game system was an Atari 2600 which he played with disassembled on the floor of his room as a kid. He has written on languages and subjects that include: C++, C#, Basic, Java, DirectX, Allegro, Lua, DarkBasic, XNA Game Studio, Pocket PC, Nintendo GBA, and game console hacking. He is the author of Visual Basic Game Programming for Teens, 3rd Edition; Visual C# Game Programming for Teens; Beginning Game Programming, 3rd Edition; Multi-Threaded Game Engine Design and XNA Game Studio 4.0 for Xbox 360 Developers. Visit his blog and forum at jharbour.com.

Product Details

  • Paperback: 427 pages
  • Publisher: Course Technology PTR; 3 edition (July 27, 2009)
  • Language: English
  • ISBN-10: 1435454278
  • ISBN-13: 978-1435454279
  • Product Dimensions: 9.1 x 7.3 x 1.3 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (20 customer reviews)
  • Amazon Best Sellers Rank: #226,689 in Books (See Top 100 in Books)

More About the Author

Jonathan S. Harbour was born in Sacramento, CA, grew up in Redding, and now resides in the Phoenix area with his wife and four children. Now a freelance writer, he recently spent five years developing and facilitating the Bachelor and Master degree programs in game development at UAT (Tempe, AZ). His books cover many languages (C++, C#, VB, Basic, Lua, Python, Java), libraries (DirectX, Allegro, XNA), and hardware (GBA, Xbox, Xbox 360, cell phones).

For fun, he enjoys reading books on physics, cosmology, metaphysics, anthropology, and game development (of course) from authors such as S. Hawking, M. Kaku, H. Ross, A. George, C. Yarbro, with a personal library of over 500 books. He also enjoys bike riding, long hikes, and mind-expanding TV shows and movies of the futurist variety.

On a personal note, I wish there really was a Night Elf Mohawk character class.

 

Customer Reviews

20 Reviews
5 star:
 (8)
4 star:
 (3)
3 star:
 (3)
2 star:
 (2)
1 star:
 (4)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (20 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

5 of 5 people found the following review helpful:
5.0 out of 5 stars Beginning Game Programming Third Edition, November 10, 2010
Amazon Verified Purchase(What's this?)
This review is from: Beginning Game Programming (Paperback)
Most of the reviews on this book are from the first and second editions which are from different writer and/or different language C. This review is of the Third Edition by Jonathan S. Harbour, for C++.

The book is really good, it starts into the basics of windows programming but only goes far enough so you know how to get a program running to start making directx games, which is good cause that stuff is confusing and not much fun. But the rest of the book is a blast to read and the information is priceless. As you go through the book you start building a library of your own for directx that you can use in all your projects and games even after the book is read, which gives it lasting value. The writing style is excellent and interesting, the example code just works everytime if you type it in correctly. Overall this book is perfect for me and perfect for anyone who understands C++ and wants to make games with directx.

10/10
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 11 people found the following review helpful:
3.0 out of 5 stars Not bad., December 7, 2008
[N.B.: This is a review of the first edition, not the second.]

Jonathan Harbour, Beginning Game Programming (Thompson, 2005)

Beginning Game Programming has been kind of the holy grail of programming books for me for years. I can't even remember how it got such stature in my head, but over the last year or two it became one of the books at the very top of my wish list. When I found a copy for sale (relatively) cheap earlier this year, then, I jumped on it. Unfortunately, I had hyped it up so much in my head some disappointment was likely inevitable, but I tried to keep as even-keeled as possible when thinking about what to put in this review. After all, it's not a bad book, I've just read a number of intro-to-game-programming books that are better in at least one sense (comprehensiveness, readability, number/length/quality of code samples, or what have you).

One of the oddities of the book, and one which a number of novices will likely appreciate, is that the book focuses on C, rather than one of the more popular languages featured in books of this sort (C++, C#, or VB). For someone experienced in one of the other languages, that can be either a blessing or a curse, so take it into consideration. Aside from that, however, the main thing to note here is that the book dives right into game programming in C and DirectX (which version will depend on which version of the book you're reading; my copy is first edition, not second, and so the book's examples use an older version of DirectX than currently advertised). Code examples and discussions on the theory of game design start right up in the first chapter. Once again, this is something that some readers will find a strong point, while it will be a drawback to others. There's something to be said for some overview and nuts-and-bolts stuff (at least one of the book's reviewers complains about the lack of instructions for installing the software that comes with the book, for example), but if you kick things off from page one, you have room to cover more material in the same number of pages than you otherwise would. Can't call that a bad thing under any circumstances.

The book is also very small for this type of thing, only 337 pages, which limits the amount of space there is to cover material. Once again, something that could be seen by different readers as a good (not as imposing as doorstop-sized tomes) or a bad (not room to go into anything in depth) thing.

So, basically, it's up to you and what you're looking for in an intro-to-game-programming book. This could be it. It might not be. Check it out before shelling out the dough. ***

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
4.0 out of 5 stars A Valuable and Worthwhile Book, July 11, 2005
A Kid's Review
I liked this book. Don't be fooled by the author when he says in the beginning that "This is a book all about game programming". It seems like its goal is to do everything with DirectX but make games. You spend the first 9 chapters making neat little programs to demonstrate basic Windows code and the various components of DirectX. However, the games come eventually; you make a sort of Pong clone in chapter 10, and a 3D version of Breakout to finnish the book. You also walk away with a fully functional game "framework" you can apply to your projects for a while to come. BE WARNED: the compiler included with this book is Dev-C++, an environment I have found very difficult to use with DirectX. Your better off using MSVC (the compiler that is actually covered in the book). To sum up: I gained a knowledge of how to make games with C and DirectX from this book, so I'm satisfied. Definitely valuable, worthwhile, and a great place to start for the novice game programmer.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject