did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781931841238

Game Programming All in One

by
  • ISBN13:

    9781931841238

  • ISBN10:

    1931841233

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2002-02-02
  • Publisher: Cengage Learning Ptr
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.95

Summary

When combined with Visual C++, Game Programming All in One provides everything you need to get started as a game developer. Divided into increasingly advanced sections, it covers the most important elements of game development. Less experienced developers can start with the basics of C++ programming and can test their skills by developing two simple text games. After that, you're ready to move on to Windows programming and the main components of DirectX: DirectGraphics, DirectSounds, and DirectInput. Enhance your game design skills as you build a game library that you will use throughout the remainder of the book. The final sections cover advanced programming topics including mathematics, physics, and artificial intelligence. Put your new skills to the test as you conclude by building a full game.

Author Biography

Bruno Miguel Teixeira de Sousa began programming at age 11. Although he began his programming career at age 15 as a database programmer in Visual Basic, he never lost his passion for game development. Two years later, he began a full-time career performing general game programming for a UK-based company. He has been using C++ for more than 4 years and remains an avid game hobbyist

Table of Contents

Introduction xxxvi
Part One C++ Programming 1(296)
Introduction to C++ Programming
3(22)
Variables and Operators
25(26)
Functions and Program Flow
51(44)
Multiple Files and the Preprocessor
95(12)
Arrays, Pointers, and Strings
107(46)
Classes
153(44)
Developing Monster
197(48)
Streams
245(34)
Basic Software Architecture
279(18)
Part Two Windows Programming 297(298)
Designing Your Game Library: Mirus
299(18)
Beginning Windows Programming
317(40)
Introduction to Directx
357(12)
Directx Graphics
369(152)
DirectInput
521(46)
DirectSound
567(28)
Part Three Hardcore Game Programming 595(268)
Introduction to Game Design
597(12)
Data Structures and Algorithms
609(52)
The Mathematical Side of Games
661(36)
Introduction to Artificial Intelligence
697(26)
Introduction to Physics Modeling
723(68)
Building Breaking Through
791(60)
Publishing Your Game
851(12)
Part Four Appendixes 863(44)
Appendix A What's on the CD-ROM
865(5)
Appendix B Debugging Using Microsoft Visual C++
870(4)
Appendix C Binary, Hexadecimal, and Decimal System
874(3)
Appendix D A C Primer
877(8)
Appendix E Answers to the Exercises
885(8)
Appendix F C++ Keywords
893(2)
Appendix G Useful Tables
895(7)
Appendix H More Resources
902(5)
Index 907

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program