PacktLib: Game Development with SlimDX

Game Development with SlimDX

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Getting Started

Setting up Visual Studio 2013 Express

Setting up SlimDX

Creating a framework

The GameWindow class

The GameLoop method

Testing our game window

Summary

Responding to Player Inputs

DirectInput versus XInput

Mouse and keyboard input

Using joysticks with DirectInput

Getting input from the joystick

Using joysticks with XInput

Summary

Rendering 2D Graphics

Creating a Direct2D game window class

Rendering bitmaps

Entities

Summary

Adding Sound

DirectSound versus XAudio2

The basics of sound

Stereo sound

DirectSound

XAudio2

Summary

Rendering Simple 3D Graphics

The Direct3D graphics rendering pipeline

Shaders

Rendering a triangle

Rendering a cube

Summary

Where to Go from Here

Culling and clipping

Collision detection

Artificial Intelligence

Physics

Multithreaded programming

Game design

Further reading

Summary

Index