Flylib.com
Game Coding Complete
Game Coding Complete
ISBN: 1932111751
EAN: 2147483647
Year: 2003
Pages: 139
Authors:
Mike McShaffry
BUY ON AMAZON
Table of Contents
BackCover
Game Coding Complete
Foreword
Introduction
What You Should Know Before You Knock on My Door
Source Code and Coding Standards
How This Book Is Organized
Part I: Game Programming Fundamentals
Chapter 1: Game Programming is Wacky Because...
The Good
The Bad
The Ugly
It s All Worth It, Right?
Chapter 2: What s in a Game?
Mixing 2D and 3D Technologies
Do I Have to Use DirectX?
User Interface Code
Resource Caching
The Main Loop
Other Bits and Pieces
Chapter 3: Dumb Stuff all Game Programmers Should Know
Design Practices You Shouldn t Live Without
Smart Pointers and Naked Pointers
Using Memory Correctly
Game Scripting Languages
Mike s Grab Bag of Useful Stuff
Well, That Wasn t So Dumb
Part II: Get Your Game Running
Chapter 4: Building Your Game
A Little Motivation
Creating a Project
Source Code Repositories and Version Control
Building the Game: A Black Art?
Creating Build Scripts
Multiple Projects and Shared Code
Some Parting Advice
Chapter 5: User Interface Programming and Input Devices
Getting the Device State
Working with the Mouse (and Joystick)
Working with the Keyboard
User Interface Components
More Control Properties
Some Final User Interface Tips
Chapter 6: 2D Stuff Every Game Programmer Should Know
2D Drawing and DirectX
Basic 2D Drawing Concepts
Drawing Text
Working with Sprites
Graphics Files Formats
Conclusion
Chapter 7: Initialization and the Main Loop
Initialization 101
Some C Initialization Pitfalls
Initializing Your Game
The Main Loop
Stick the Landing: A Nice Clean Exit
Can I Make a Game Yet?
Chapter 8: Loading and Caching Game Resources
Art and Sound Formats
Resource Files
Data Compression
iPac: A Resource File Builder
The Resource Cache
World Design and Cache Prediction
I m Out of Cache
Part III: Building Out Your Games
Chapter 9: 3D Graphics all Game Programmers Must Master
Your DirectX 9 Playground
3D Math 101
Enough Math - Please Stop
3D Graphics - It s That Simple
Chapter 10: 3D Engines
Using a Scene Graph
What s Missing?
3D Middleware Review
Rolling Your Own 3D Engine
Physics Engines
Still Hungry?
Chapter 11: Special Considerations for Developing Windows Games
What About Microsoft Foundation Classes (MFC)?
Windowed Mode and Full-screen Mode
Operating System Specific Stuff
Designed for Windows Logo Program
Conclusion
Chapter 12: Debugging Your Game
The Art of Handling Failure
Debugging Basics
Debugging Techniques
Different Kinds of Bugs
Parting Thoughts
Part IV: Professional Game Production
Chapter 13: The Art of Scheduling
Good Schedules, Bad Schedules
The Key to All Schedules: Milestones
Things to Know Before Scheduling Begins
Creating the Schedule
Getting It Right
Chapter 14: Everything (You Hate) to Know About Testing
Test Plans
Scheduling Testing
Automated Testing
The Bug Database
Which Bugs Get Fixed?
Statistical Analysis of Your Bug Database
The Testing Team
The Public Beta
A Final Word
Chapter 15: Driving to the Finish
Finishing Issues
Dealing with Big Trouble
The Light - It s Not a Train After All
Index
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
List of Figures
List of Tables
Game Coding Complete
ISBN: 1932111751
EAN: 2147483647
Year: 2003
Pages: 139
Authors:
Mike McShaffry
BUY ON AMAZON
Database Modeling with MicrosoftВ® Visio for Enterprise Architects (The Morgan Kaufmann Series in Data Management Systems)
Introduction
Getting Started
ORM Constraints
Mapping ORM Models to Logical Database Models
Editing Logical Models”Advanced Aspects
The .NET Developers Guide to Directory Services Programming
Introduction to LDAP and Active Directory
Native Directory Services Programming Landscape
Controlling the Content of Search Results
Schema Extension Best Practices
Useful Shortcuts for Developers
Lotus Notes and Domino 6 Development (2nd Edition)
Inheriting Designs from Templates
Creating Outlines
Calculations
What Its All About: XML Exposed
Introducing Workflow
Oracle Developer Forms Techniques
Standard Toolbar Implementation
Passing Data from the Called Form to the Calling Form
Summary
Creating a Tree Item
Techniques for Querying and Updating New Data Sources in Forms Based on Objects
Google Maps Hacks: Tips & Tools for Geographic Searching and Remixing
Hack 3. Navigate the World in Your Web Browser
Hack 4. Get the Birds-Eye View
Hack 40. The Ghost in Google Ride Finder
Hack 45. Share Pictures with Your Community
Hacks 5161: Introduction
What is Lean Six Sigma
The Four Keys to Lean Six Sigma
Key #2: Improve Your Processes
Key #4: Base Decisions on Data and Facts
When Companies Start Using Lean Six Sigma
Making Improvements That Last: An Illustrated Guide to DMAIC and the Lean Six Sigma Toolkit
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies