Advanced 3D Game Programming with DirectX 9

Peter Walsh

  • 出版商: Wordware Publishing
  • 出版日期: 2003-05-25
  • 售價: $2,040
  • 貴賓價: 9.5$1,938
  • 語言: 英文
  • 頁數: 600
  • 裝訂: Paperback
  • ISBN: 1556229682
  • ISBN-13: 9781556229688
  • 無法訂購

買這商品的人也買了...

商品描述

Description

This update to the best-selling Advanced 3-D Game Programming Using DirectX 8.0 focuses on implementation changes to DirectX 9.0. Designed for programmers who are new to graphics and game programming, this book covers Direct 3D, DirectInput, and DirectSound, as well as artificial intelligence, networking, multithreading, and scene management. Along with several sample applications that target specific algorithms, full source code is provided for a client-server networked 3D first-person game that demonstrates many of the techniques discussed in the book.

  • Develop a solid foundation in mathematics for use in the creation of 3D graphics.
  • Find out how to simulate intelligence in your game using basic and advanced steering algorithms and motivation engines.
  • Learn how to implement multithreaded UDP classes for the development of multiplayer networked games.
  • Explore a variety of 3D programming topics including forward and inverse kinematics, parametric curves, subdivision surfaces, and progressive meshes.
  • Discover how to use the components and tools in DirectX 9.0 to create computer games with cutting-edge 3D algorithms and effects.

The complete source code in C++, including a game demonstrating techniques covered in this book, can be downloaded from www.wordware.com/files/dx9.

Peter Walsh is a professional game programmer at Visual Science Ltd., where he has worked on a number of titles including the Formula 1 series of games, Harry Potter and the Chamber of Secrets, and others for Electronic Arts, the world’s leading publisher of computer games. He has studied for a degree in computer games development at Abertay University in Dundee, Scotland, and has worked with IC-CAVE, a think tank for the next generation of gaming technology.