Minecraft Adventures B2G1 Free

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Original Essays, Recipes | August 19, 2015

    Cara Nicoletti: IMG Ramona Quimby Yogurt-Marinated Chicken Thighs

    Note: Join us at Powell's Books at Cedar Hills Crossing on Wednesday, September 16, for an author event with Cara Nicoletti. As a kid, I read for... Continue »
    1. $19.60 Sale Hardcover add to wish list


This item may be
out of stock.

Click on the button below to search for this title in other formats.

Check for Availability
Add to Wishlist

Data Structures and Design Patterns for Games

Data Structures and Design Patterns for Games Cover


Synopses & Reviews

Publisher Comments:

This unique book teaches video game software engineering by combining data structures and design patterns in one concise, to-the-point how-to guide. DATA STRUCTURES AND DESIGN PATTERNS FOR GAMES will teach you how to design and build game engine infrastructure, with plenty of example code written in two of the most important programming languages: C++ and C#. Learning software engineering through game development/programming makes the lessons fun as well as informative. The author, a longtime programmer and teacher, will engage you immediately and lead you toward expertise in a dynamic coding environment, complete with downloadable code/lab exercises. Learn to think like a software engineer through game development with DATA STRUCTURES AND DESIGN PATTERNS FOR GAMES.

About the Author

Dave Cortez has more than twenty-five years of experience working with hardware, software development, and quality assurance, nine years of which were dedicated to technical education. For the past ten years, Dave has created custom technical educational curricula. His first foray into publishing was as a technical reviewer for an algorithms text. He currently teaches in post-secondary education, specializing in video game theory, 2D and 3D graphics, and software project management. He is secretly a robotics engineer and enjoys programming Artificial Intelligence. Dave can be found, on occasion, trekking through the California Sierras.

Table of Contents

Introduction. PART I: DYNAMIC MEMORY, DATA STRUCTURES, and DESIGN PATTERNS. 1. Dynamic Memory and Data Structures. 2. Design Pattern Types In Games. 3. Data Structure Traversal. PART II: DESIGN PATTERNS and LINEAR DATA STRUCTURES. 4. Linked-Lists As Chain-Of-Responsibility. 5. Singletons As Game Managers. 6. Factories As Game Entity Generators. 7. Decorators Allow Game Entities To Assume More Artifacts. PART III: DESIGN PATTERNS and HIERARCHICAL DATA STRUCTURES. 8. Trees As Scene Managers. 9. Graphs and Dungeon Traversal. 10. State Patterns, Graphs, Finite State Machines, and Artificial Intelligence. Appendix A: Visual Studio 2010 and Lab Completion. Appendix C: Unified Modeling Language. Appendix D: Inheritance, Polymorphism, and Abstraction. Appendix E: Asymptotic Analysis, Growth, and Big-O Notation.

Product Details

Cengage Learning PTR
Computer Graphics - Game Programming
Cortez, David
game programming
Data structures
design patterns
video game programming
Software Engineering-Game Design
General Computers
Publication Date:

Related Subjects

Computers and Internet » Software Engineering » Game Design

Data Structures and Design Patterns for Games
0 stars - 0 reviews
$ In Stock
Product details 608 pages Cengage Learning - English 9781133603610 Reviews:
  • back to top


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.