Gift Guide

Game Programming All in One / Edition 2

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 96%)
Other sellers (Paperback)
  • All (17) from $1.99   
  • New (3) from $13.33   
  • Used (14) from $1.99   
Sort by
Page 1 of 1
Showing 1 – 2 of 3
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2006

Feedback rating:



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.

PAPERBACK New 1592003834 New, unused, soft-cover book with minor cover and/or page damage (typically cut, tear, crease, etc.). Content is NOT affected. Used items may or may ... not include CDs, InfoTrac, etc. Item ships within 24 hours with free tracking. Read more Show Less

Ships from: Foley, AL

Usually ships in 1-2 business days

  • Canadian
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Seller since 2009

Feedback rating:


Condition: New
2004-06-17 Paperback New New Book. Sealed CD. Publisher Overstock and may have some 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)
Page 1 of 1
Showing 1 – 2 of 3
Sort by


Get ready to create your own high-caliber games with some of the same tools used by professional game developers! If you have a working knowledge of C or C++, then Game Programming All in One, 2nd Edition is the ideal book to get you started on your journey. This practical programming book uses hands-on projects to explain each new subject and includes many sample programs to reinforce the material in each chapter. You'll begin by learning about cross-platform game programming, writing code that will run under Windows, Linux, Mac OS X, and many other systems. Enhance your skills by working through the core features of the Allegro game library and writing code to load images, manipulate sprites, scroll the background, use double-buffering, read a joystick, detect collisions, and implement other core features of any game. You will gain experience by creating a complete game and adding features to it in each new chapter. You will also learn how to write a scrolling platform game and a vertical shooter.
Read More Show Less

Product Details

  • ISBN-13: 9781592003839
  • Publisher: Cengage Learning
  • Publication date: 6/17/2004
  • Edition description: Older Edition
  • Edition number: 2
  • Pages: 752
  • Product dimensions: 7.36 (w) x 8.88 (h) x 1.84 (d)

Meet the Author

Jonathan S. Harbour is an associate professor at the University of Advancing Technology (Tempe, AZ). His web site at includes an online forum and blog for book support. His most recent game projects are Starflight - The Lost Colony ( and Aquaphobia: Mutant Brain Sponge Madness (
Read More Show Less

Table of Contents

Ch. 1 Demystifying game development 3
Ch. 2 Getting started with Dev-C++ and Allegro 33
Ch. 3 Basic 2D graphics programming with Allegro 71
Ch. 4 Writing your first Allegro game 119
Ch. 5 Programming the keyboard, mouse, and joystick 145
Ch. 6 Introduction to game design 187
Ch. 7 Basic bitmap handling and blitting 215
Ch. 8 Basic sprite programming : drawing scaled, flipped, rotated, pivoted, and translucent sprites 237
Ch. 9 Advanced sprite programming : animation, compiled sprites, and collision detection 279
Ch. 10 Programming tile-based backgrounds with scrolling 339
Ch. 11 Timers, interrupt handlers, and multi-threading 381
Ch. 12 Creating a game world : editing tiles and levels 429
Ch. 13 Vertical scrolling arcade games 455
Ch. 14 Horizontal scrolling platform games 489
Ch. 15 Mastering the audible realm : Allegro's sound support 511
Ch. 16 Using datafiles to store game resources 539
Ch. 17 Playing FLIC movies 551
Ch. 18 Introduction to artificial intelligence 563
Ch. 19 The mathematical side of games 585
Ch. 20 Publishing your game 611
App Numbering systems : binary and hexadecimal 657
App Configuring Allegro for Microsoft Visual C++ and other compilers 671
App Compiling the Allegro source code 685
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & 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 & 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 & 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 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


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & 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 identity on 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
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted July 27, 2006


    This book is amazing! If you want to start game programming, or just want to brush up on old techniques, this is the book to get! This is the only programming book I own where I can type in the examples word for word, and it will work with no errors. This book gives you step by step instructions on how to begin programming, and in-depth explanations of everything from basic to expert topics. This book was very easy for me to understand, and the unique style of writing actually kept me interested in reading.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

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