25 Books to Read Before You Die
 
 

Recently Viewed clear list


The Powell's Playlist | August 8, 2014

Peter Mendelsund: IMG The Powell's Playlist: Water Music by Peter Mendelsund



We "see" when we read, and we "see" when we listen. There are many ways in which music can create the cross-sensory experience of this seeing...... Continue »
  1. $11.87 Sale Trade Paper add to wish list

spacer

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

ISBN:
9781133603610
Publisher:
Cengage Learning PTR
Subject:
Computer Graphics - Game Programming
Author:
Cortez, David
Subject:
Programming
Subject:
game programming
Subject:
C
Subject:
Data structures
Subject:
design patterns
Subject:
video game programming
Subject:
Software Engineering-Game Design
Subject:
General Computers
Publication Date:
20140416
Binding:
Paperback
Language:
English
Pages:
608

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:
spacer
spacer
  • back to top
Follow us on...




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.