Abstract:
This report focuses on development of a complete 3D engine “TUPACHI”
using the Microsoft DirectX API. It details the various phases of development
of the engine. The initial parts of the report focus on the DirectX API. DirectX,
along with OpenGL, is the standard API for 3D development. The engine has
been developed keeping in mind the latest trends of the gaming industry and
is completely extensible and supports many features such as character
loading and animation, map loading, an AI module, a physics module and a
complete sound module. The engine also supports peer-to-peer multiplayer
gaming using DirectPlay. The engine design is fully modular and can be easily
extended to support more features. Currently three maps have been provided
with the engine but it can load any number of maps provided to it in the .X
format. The engine uses the .wav format to load sounds. The content for the
demo presentation has been created using MAYA 3D though it can be used with any popular 3D program like 3D Studio Max, Milkshape 3d, etc. This
document will be useful for anyone wanting to develop a fully functional 3d
game engine or to people who want to use TUPACHI for game development.