informa
/
2 MIN READ
News

Ultimate 3D Game Engine Design and Architecture Released

Course PTR has released Ultimate 3D Game Engine Design and Architecture, which teaches beginning programmers and game developers how to design and create a video game engine that can be used for gaming applications on the PC.
Course PTR has released Ultimate 3D Game Engine Design and Architecture, which teaches how to design and create a video game engine that can be used to create gaming applications on the PC. Written for beginning programmers, beginning game developers, and those aspiring to get into the field, the book covers the various systems and processes that go into a complete game engine, with an emphasis on architecture issues. The book focuses on builds, a complete game engine, including graphics, physics, programming, audio, AI, data structures, memory management, and more. The sample engine is called the Building Blocks 3D Engine and it's designed to give the basics of each system that can be built from to create engines and games. The technologies used include OpenGL, C++, and the Windows XP, MacOS X, and Linux operating systems. This cross-platform approach makes the information and techniques easy to apply to any type of project. The book is broken into five main parts, beginning with introductory material, the engine core, input, sound, and networking systems. Next comes graphics and environments, including the rendering system, the drawing of static models, and more advanced rendering topics such as level of detail, scene graphs, graphical effects, resource management, and scene management for environments in general. In the third part, Physics, AI, and Scripting are covered. The custom physics system is detailed, along with point masses and soft bodies. A variety of AI techniques are covered next, followed by scripting command, property, and compiled scripting. In the fourth part the engine is ready to use for the two demo applications--a black jack game and a 3D walkthrough using a portal rendering system. Author Allen Sherrod is the host of the game programming website UltimateGameProgramming.com for beginner and hobby game programmers, where he writes regular columns and develops code. He has been programming in many different languages such as C, C++, Java,Q Basic, Visual Basic, Assembly, and more for the past six years. Allen is a DeVry University graduate with a bachelors degree in computer information systems. For more information about Ultimate 3D Game Engine Design and Architecture, visit the Course PTR website.

Latest Jobs

Treyarch

Playa Vista, Los Angeles, CA, USA
9.12.23
Senior Level Designer (Zombies)

PlayStation Studios Creative Arts

Petaling Jaya, Selangor, Malaysia
9.14.23
Lead/ Senior Asset Artist

Treyarch

Playa Vista, Los Angeles, CA, USA
8.22.23
Senior Gameplay Systems Engineer - Treyarch

High Moon Studios

Carlsbad, CA, USA
9.18.23
VFX Artist
More Jobs   

CONNECT WITH US

Explore the
Advertise with
Follow us

Game Developer Job Board

Game Developer

@gamedevdotcom

Explore the

Game Developer Job Board

Browse open positions across the game industry or recruit new talent for your studio

Browse
Advertise with

Game Developer

Engage game professionals and drive sales using an array of Game Developer media solutions to meet your objectives.

Learn More
Follow us

@gamedevdotcom

Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more