Beginning 3D game programming (with CD-ROM)
Auteur : MILLER Tom
- Makes 3D Game development easy for the beginning programmer by using Microsoft's standard 3D programming libraries - most intro game books address only 2D.
- 3 fully functional 3D games and complete source included with book.
- Written by the creator of the Managed DirectX API.
- Full source code in both C# and Visual Basic .NET.
Introduction.
So You Want to be a Game Developer.
Who Should Read This Book?
Why Would I Want to Use the .NET Framework.
Why This Book?
I. INTRODUCTION TO MICROSOFT .NET.
1. Game Development and Managed Code.
What Is .NET?
What Is Managed Code?
Writing Code with the Microsoft Visual Studio .NET 2003 IDE.
The C# Code.
The VB .NET Code.
Compiling .NET Code on the Command Line.
Introducing Game Development.
The Developers.
The Process.
The Tools.
Summary.
II. INTRODUCING GRAPHICS, GAME.
2. Planning Your First Game.
Coming Up with the Game Idea.
Detailing the Proposal.
Understanding the Need for a 3D Game.
The Specification.
Summary.
3. Understanding the Sample Framework.
Creating Your Project.
Enumerating All Device Options.
Summary.
4. Show Something Onscreen!
Creating Your Device.
Time to Render.
Loading and Rendering a Mesh.
Adding a Camera to Your Scene.
Summary.
5. Finishing Up the Support Code.
Understanding the High-Resolution Timer.
Handling Lost Devices.
Adding Frame Rate Output.
Designing a UI Screen.
Designing a Button.
Summary.
6. Implementing the User Interface.
Designing the Main Menu.
Plugging into the Game Engine.
Selecting Your Character (Loopy).
Updating the Game Engine with This New Screen.
Summary.
7. Implementing the Player and Blocks.
Writing the Player Object.
Moving the Player.
Designing the Blocks.
Summary.
8. Implementing the Level Object.
Implementing the Level.
Controlling Player Movement.
Handling Level Updates.
Summary.
9. Putting the Pieces Together.
Including the Player.
Hooking Up the Level.
Implementing the Quit Screen.
Finishing Up.
Summary.
III. BASIC MATH PRINCIPLES.
10. A Quick 3D-Math Primer.
2D? 3D? What Are You Talking About?
Left-handed? Right-handed?
Using These 3D Points.
Manipulating 3D Objects.
Translating (Moving) Objects.
Date de parution : 08-2004