This guide shows programmers how to write a 3D game engine from scratch by providing all of the technical information and programming code necessary. The author focuses on creating a game engine that the programmer can then customize to produce a variety of 3D games. Topics range from creating 2D and 3D graphics, to programming specific input devices (like a mouse or joystick), and using artificial intelligence algorithms to make intelligent monsters for the game. The software included with this package contains a C++ library of programming commands that greatly simplifies the programming of 3D games. The disk also has source code from the book, and a working game engine built with the techniques described in the book.
Everything you need to create your own 3D game engine
Most game programming books hand you a finished game engine and then tell you how to add on a few features, so you′re locked into someone else′s design from the beginning. But why compromise? This book shows you how to build your own custom engine from scratch using AST3D, a powerful 3D graphics library that′s included on the disk. Now you can build the game you want, and you′ll never have to pay a licensing fee again.
This book/disk set, written by professional game programmer Brian Hook, gives all the technical details, shortcuts, and tricks of the trade he had to learn the hard way. Find out how to:
- Design and develop games like the professionals
- Create real–time 3D graphics games
- Implement collision and boundary detection
- Create "intelligent" entities using AI algorithms
Disk includes:
- AST3D, a C++ library specifically designed for 3D game programming
- Source code for Borland and Watcom C++ compilers
- An original 3D game engine you can use to create your own games