Game Coding Complete

Marketplace (New and Used)
Paperback (Second Edition)
from
$1.99
$44.99 List Price (Save 96%)
All (19)  
Used (13)  
New (6)  
Close
Sort by
Page 1 of 2
Showing 1 – 9 of 19 (2 pages)
$1.99
(Save 96%)
Seller since 2010

Feedback rating:

(1296)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Good
Book has a small amount of wear visible on the binding, cover, pages. Selection as wide as the Mississippi.

Ships from: St Louis, MO

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 96%)
Seller since 2009

Feedback rating:

(4450)

Condition: Very Good
Nice condition with minor indications of previous handling. Book selection as BIG as Texas.

Ships from: Dallas, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$2.25
(Save 95%)
Seller since 2011

Feedback rating:

(83)

Condition: Good
2005 Paperback Good Open Books is a Non-profit literacy organization and proceeds from the sale benefit literacy programs.

Ships from: Chicago, IL

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$4.69
(Save 90%)
Seller since 2007

Feedback rating:

(3210)

Condition: Good
Buy with confidence. Excellent Customer Service & Return policy.

Ships from: Richmond, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$4.99
(Save 89%)
Seller since 2010

Feedback rating:

(301)

Condition: Good
1932111913 Good Condition. Has writing/highlighting. Has some crinkling and staining. No Disk(s) Included. Five star seller - Ships Quickly - Buy with confidence!

Ships from: Blue Jay, CA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$15.64
(Save 65%)
Seller since 2009

Feedback rating:

(11)

Condition: New
2005-01-14 Paperback New New Book. May have very slight wear from handling.

Ships from: San Jose, CA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$31.31
(Save 30%)
Seller since 2012

Feedback rating:

(1)

Condition: Good
Possible retired library book, some have markings or writing.

Ships from: SUMMIT, NJ

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
$31.39
(Save 30%)
Seller since 2012

Feedback rating:

(1)

Condition: Very Good
Very good.

Ships from: SUMMIT, NJ

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
$31.81
(Save 29%)
Seller since 2011

Feedback rating:

(45)

Condition: Good
Good Some may have high-lighting or writings, some are ex-library.

Ships from: West Orange, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 2
Showing 1 – 9 of 19 (2 pages)
Close
Sort by

Overview

Mike McShaffry's first edition of Game Coding complete rapidly became one of the top-selling game programming books and was widely praised by readers around the world. The best description of the first edition comes from two Amazon reviewers; the first proclaiming, "I got the same feeling of enlightenment when reading this one as I did all those years ago when I read the classic book "Code Complete" and the second stating "This is the first game book I have read that I was sorry when I got to the end because there wasn't any more."

For Game Coding Complete, Second Edition, McShaffry returns with many more of his highly popular, shoot-from the hips war ...

See more details below
Sending request ...

Overview

Mike McShaffry's first edition of Game Coding complete rapidly became one of the top-selling game programming books and was widely praised by readers around the world. The best description of the first edition comes from two Amazon reviewers; the first proclaiming, "I got the same feeling of enlightenment when reading this one as I did all those years ago when I read the classic book "Code Complete" and the second stating "This is the first game book I have read that I was sorry when I got to the end because there wasn't any more."

For Game Coding Complete, Second Edition, McShaffry returns with many more of his highly popular, shoot-from the hips war stories and expert game programming insight that only a real insider could provide. McShaffry uses his experience as a leading programmer for Origin Systems, Microsoft, and Ion Storm a division of Eidos, to illustrate real-world techniques and solutions, including examples from his recent work on the major game, Thief Deadly Shadows. Game Coding Complete, Second Edition takes programmers through the complete process of developing a professional quality game using hundreds of insider tricks and techniques developed and perfect by the author from over a decade of game development experience. It covers a range of topics that will appeal to the most discriminating programmers such as key "gotcha" issues that could trip up even veteran programmers. The new edition features expanded coverage of 3D programming, several new chapters on game interface design, game audio, game scripting, game engine technology, code optimization, production and scheduling, plus it now includes a CD-ROM packed with valuable source code and game development tools. The appendix offers solid advice on starting your own game company. The C++ language is used to explain specific programming concepts with added discussion of development with C# and Managed DirectX programming.

Product Details

  • ISBN-13: 9781932111910
  • Publisher: Paraglyph Press, Inc.
  • Publication date: 2/11/2005
  • Edition description: Second Edition
  • Edition number: 2
  • Pages: 928
  • Product dimensions: 7.10 (w) x 9.14 (h) x 2.20 (d)

Meet the Author

Mike McShaffry, a.k.a. aMr. Mike,a started programming games as soon as he could tap a keyboard. After graduating from the University of Houston, he worked for Warren Spector and Richard Garriott, a.k.a. aLord British,a at Origin Systems on Martian Dreams, Ultima VII:The Black Gate, Ultima VIII: Pagan, Ultima IX: Ascension, and Ultima Online. Seven years later he formed his first company, Tornado Alley. Mike later accepted a position at Glass Eye Entertainment, working for his friend Monty Kerr, where he produced Microsoft Casino. Ten months later, Monty asked Mike and his newly assembled team to start their own company called Compulsive Development, which would work exclusively with Microsoft on casual casino and card games. Mike served as the Head of Studio, and together with the rest of the Compulsive folks, produced three more casual titles for Microsoft until August 2002. Compulsive was acquired by Glass Eye Entertainment to continue work on Glass Eyeas growing online casual games business. Mike was later recruited to start an Austin studio for Maryland-based Breakaway Games. Mike is currently self-employed, helping teams build a positive, creative and energetic environment so they can do what they do best - make great games.

Table of Contents

Foreword xiv
Introduction xviii
Chapter 1 The Unique World of Game Programming 1
The Good 2
The Bad 9
The Ugly 13
It's All Worth It, Right? 17
Chapter 2 What's in a Game? 19
Game Architecture 20
Applying the Game Architecture 22
Application Layer 24
Game Logic 29
Game View for the Human Player 34
Game Views for AI Agents 39
Networked Game Architecture 40
Do I Have to Use DirectX? 42
Other Bits and Pieces 47
Chapter 3 Coding Tidbits and Style That Saved My Butt 49
Smart Design Practices 50
Smart Pointers and Naked Pointers 58
Using Memory Correctly 63
Mike's Grab Bag of Useful Stuff 76
Developing the Style That's Right for You 90
Chapter 4 Building Your Game 91
A Little Motivation 91
Creating a Project 92
Source Code Repositories and Version Control 100
Building the Game: A Black Art? 108
Creating Build Scripts 111
Multiple Projects and Shared Code 115
Chapter 5 Game Initialization 119
Initialization 101 120
Some C++ Initialization Pitfalls 120
The Game's Application Layer 126
Stick the Landing: A Nice Clean Exit 148
Getting In and Getting Out 156
Chapter 6 Controlling the Main Loop 159
Inside the Main Loop 159
A Base Class for Game Logic 181
Can I Make a Game Yet? 183
Chapter 7 Loading and Caching Game Data 185
Game Resources: Formats and Storage Requirements 186
Resource Files 198
The Resource Cache 212
World Design and Cache Prediction 223
I'm Out of Cache 227
Chapter 8 Programming Input Devices 229
Getting the Device State 229
A Few Safety Tips 235
Working with the Mouse (and Joystick) 238
Working with a Game Controller 244
Working with the Keyboard 251
What, No Dance Pad? 256
Chapter 9 User Interface Programming 259
The Human's Game View 260
More Control Properties 286
Some Final User Interface Tips 287
Chapter 10 Programming Sprites and Fonts 289
The Art of 2D Drawing with DirectX 289
2D Drawing Under DirectDraw 296
2D Drawing in a 3D World with DirectX 9 312
Graphics Files Formats 337
Conclusion 338
Chapter 11 Game Events and Scripting Languages 341
Game Events 342
Game Scripting Languages 372
SendEvent("chapter_done") 383
Chapter 12 Game Audio 385
How Sound Works 385
Game Sound System Architecture 391
Other Technical Hurdles 424
Some Random Notes 429
The Last Dance 434
3D Graphics Pipeline 435
Chapter 13 3D Basics 435
3D Math 101 436
Enough Math-Please Stop 458
3D Graphics-It's Just the Beginning 476
Chapter 14 3D Scenes 477
C++ Math Classes 477
Scene Graph Basics 490
What's Missing? 533
3D Engines That the Games Industry Uses 534
Still Hungry? 538
Chapter 15 Collision and Simple Physics 539
Mathematics for Physics Refresher 540
Choosing a Physics SDK 547
Object Properties 549
Collision Hulls 550
Using a Collision System 556
Integrating a Physics SDK 558
But Wait, There's So Much More 581
Chapter 16 Network Programming for Multiplayer Games 583
How the Internet Works 583
Making a Multiplayer Game with Sockets 603
Gosh, If It's That Easy 636
Chapter 17 Special Consideration for Developing Windows Games 637
What About Microsoft Foundation Classes (MFC)? 639
What About C#? 642
Windowed Mode and Full-Screen Mode 643
Operating System Specific Stuff 657
"Designed for Windows XP" Logo Program 660
Conclusion 687
Chapter 18 Debugging Your Game 689
The Art of Handling Failure 690
Debugging Basics 692
Debugging Techniques 707
Different Kinds of Bugs 723
Parting Thoughts 734
Chapter 19 A Game of Teapot Wars! 735
Game Actors 737
Game Events 740
The Game Logic 745
The Game View for a Human Player 756
The AI View and Listener 770
The Rest Is Up to You 774
Chapter 20 The Art of Scheduling 775
Good Schedules, Bad Schedules 776
The Key to All Schedules: Milestones 777
Things to Know Before Scheduling Begins 790
Creating the Schedule 796
Getting It Right 809
Chapter 21 Everything (You Hate) to Know About Testing 811
Why Are Games Buggy? 811
Test Plans 814
Scheduling Testing 825
Automated Testing 826
The Bug Database 835
Which Bugs Get Fixed? 846
Statistical Analysis of Your Bug Database 851
The Testing Team 854
The Public Beta 855
A Final Word 857
Chapter 22 Driving to the Finish 859
Finishing Issues 860
Dealing with Big Trouble 869
The Light-It's Not a Train After All 880
Index 885

Customer Reviews

Be the first to write a review
( 0 )

Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or Leave Anonymously

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identiy on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

We're sorry, but penname is already taken.

Please select one of the following:
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

penname is available!

By visiting the BN.com website or marking a purchase on BN.com, a User is deemed to have accepted the Terms of Use.

Continue Anonymously

Welcome, penname

You have successfully created your Pen Name. Start enjoying the benefits of the BN.com Community today.


If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)
500 character limit