Flylib.com
Introduction to 3D Game Engine Design Using DirectX 9 and C#
Introduction to 3D Game Engine Design Using DirectX 9 and C#
ISBN: 1590590813
EAN: 2147483647
Year: 2005
Pages: 98
Authors:
Lynn Thomas Harrison
BUY ON AMAZON
Table of Contents
BackCover
Introduction to 3D Game Engine Design Using DirectX 9 and C
Introduction
Chapter 1: Overview
How This Book s Game Engine Project Differs
Starting at the Beginning-Defining a Few Primitives
Interfaces: The Integration Contract
Process Flow Overview
Developer Splash Screen
Game Splash Screen
Presenting the Options
Playing the Game
After Action Review: Player Scoring
Looking at the C Code
Summary
Chapter 2: User Interface
Getting Keyboard Input
Getting Mouse Input
Getting Joystick Input
Unified Input Interface
Drawing Splash Screens
Drawing Option Screens
Developing the Console
Pulling It All Together
Summary
Chapter 3: Hanging Ten - A Ride Through the Rendering Pipeline
Moving Cameras and Objects
Animating Objects
Checking Visibility and Performing Rough Culling
Selecting Level of Detail (LOD)
Converting Model Coordinates to the View Frame
Back Face Culling
Clipping
Setting Up the Vertex Buffer
Shading, Texturing, and Fog
Rendering
Summary
Chapter 4: Basic 3D Objects
Building the Skybox
Traveling the Rolling Landscape
Populating the Landscape: Billboards
Adding Environmental Effects: Particle Systems
Summary
Chapter 5: Complex 3D Objects
Developing the Model Class
Summary
Chapter 6: Camera - The Player s View of the World
Summary
Chapter 7: Adding Some Atmosphere - Lighting and Fog
Piercing the Fog
Summary
Chapter 8: Artificial Intelligence - Adding the Competition
Implementing the Artificial Intelligence System
Summary
Chapter 9: Game Audio - Let s Make Some Noise
Hearing in Three Dimensions
Summary
Chapter 10: Game Physics - Keeping It Real
Looking at Vehicle Dynamics
Summary
Chapter 11: Tools of the Trade
Three-Dimensional Modeling Tools
Level Editors
Editing Images
Audio Tools
Summary
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
Index_X
Index_Y
Index_Z
List of Figures
List of Tables
List of Examples
Introduction to 3D Game Engine Design Using DirectX 9 and C#
ISBN: 1590590813
EAN: 2147483647
Year: 2005
Pages: 98
Authors:
Lynn Thomas Harrison
BUY ON AMAZON
OpenSSH: A Survival Guide for Secure Shell Handling (Version 1.0)
Step 3.2 Use PuTTY / plink as a Command Line Replacement for telnet / rlogin
Step 3.4 Use PuTTYs Tools to Transfer Files from the Windows Command Line
Step 4.2 Passphrase Considerations
Step 4.6 How to use PuTTY Passphrase Agents
Step 4.7 Using Public Key Authentication for Automated File Transfers
SQL Tips & Techniques (Miscellaneous)
Working with Queries, Expressions, and Aggregate Functions
Working with SQL JOIN Statements and Other Multiple-table Queries
Understanding SQL Subqueries
Understanding Transaction Isolation Levels and Concurrent Processing
Working with Data BLOBs and Text
Introducing Microsoft ASP.NET AJAX (Pro - Developer)
The AJAX Revolution
The Microsoft Client Library for AJAX
Partial Page Rendering
The AJAX Control Toolkit
Remote Method Calls with ASP.NET AJAX
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Photoshop Layers and After Effects
Exaggeration Equals Characterization
Matte and Keying Plug-ins
Scale and Speed
Custom Scene Transitions
Quantitative Methods in Project Management
Project Value: The Source of all Quantitative Measures
Organizing and Estimating the Work
Making Quantitative Decisions
Quantitative Time Management
Special Topics in Quantitative Management
The Oracle Hackers Handbook: Hacking and Defending Oracle
Attacking the TNS Listener and Dispatchers
Attacking the Authentication Process
Oracle and PL/SQL
Attacking Oracle PL/SQL Web Applications
Accessing the File System
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