Cover image for Game Development with SlimDX.
Game Development with SlimDX.
Title:
Game Development with SlimDX.
Author:
Fontanini, Michael.
ISBN:
9781782167396
Personal Author:
Physical Description:
1 online resource (164 pages)
Contents:
Game Development with SlimDX -- Table of Contents -- Game Development with SlimDX -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started -- Setting up Visual Studio 2013 Express -- Setting up SlimDX -- Creating a framework -- The GameWindow class -- The constructor -- The IDisposable interface -- The GameLoop method -- Testing our game window -- Summary -- 2. Responding to Player Inputs -- DirectInput versus XInput -- Mouse and keyboard input -- The constructor -- Initializing DirectInput -- The Update() method -- The IDisposable interface -- Updating the GameWindow class -- Using joysticks with DirectInput -- Enumerating devices -- Getting input from the joystick -- Using joysticks with XInput -- Summary -- 3. Rendering 2D Graphics -- Creating a Direct2D game window class -- The constructor -- Creating our rectangle -- Drawing our rectangle -- Cleanup -- Rendering bitmaps -- Initialization -- Rendering the game world -- Rendering the player character -- Rendering debug information -- Finishing the rendering code -- Handling user input -- Animating the player character -- Running the game -- Entities -- Component-based entities -- Summary -- 4. Adding Sound -- DirectSound versus XAudio2 -- The basics of sound -- Stereo sound -- DirectSound -- Volume control -- Frequency control -- Pan control -- XAudio2 -- Volume control -- Frequency control -- Pan control -- Summary -- 5. Rendering Simple 3D Graphics -- The Direct3D graphics rendering pipeline -- Input assembler -- Vertex shader.

Rasterizer -- Pixel shader -- Output merger -- Shaders -- Rendering a triangle -- Initializing Direct3D -- Initializing the shaders -- Initializing the scene -- Rendering the scene -- Rendering a cube -- Initializing the depth stencil -- Initializing the constant buffers -- Initializing the scene -- Updating the scene -- Rendering the scene -- Summary -- 6. Where to Go from Here -- Culling and clipping -- Collision detection -- Artificial Intelligence -- Physics -- Multithreaded programming -- Game design -- Game difficulty -- Manipulating the player's emotions -- Further reading -- Websites -- Books -- Summary -- Index.
Abstract:
An easytofollow guide on SlimDX game development with practical exercises in each chapter. Stepbystep instructions and example code put each topic into action in a working demo.If you are a game designer or game developer with a passion for video games and a desire to create your own from scratch, this is the book for you. You will need basic programming experience in C#(C Sharp) to get the most out of this book.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: