The Arachnid Game Engine is a 3D game engine built with C++ and DirectX 10. The engine features a level editing system that includes level-of-detail terrain, GPU-based particles, heightfield-based water simulation, first-person players, dynamic fog, and audio emitters. The engine also features environment mapping, blend mapping, normal mapping, detail mapping, and material and shader management.
This project was my first attempt at developing a 3D game engine. The project lasted from February 2012 to June 2012, and during this time period I gained a great deal of knowledge related to graphics and game engine programming. Because of this newly gained knowledge, I eventually decided to cancel the development of this engine and start over from scratch on a new engine. The new engine turned into the Arachnid II Game Engine.