
Although you could think that, with the amount of game engines already available, most people would avoid the effort of trying to implement a new game engine from ground 0.
The engine is called Ploobs Game Engine an it is a full Game Engine developed in C# .Net 3.0 and XNA 3.1 using Deferred Rendering. The principal Features are:
- Forward Rendering e Deferred Rendering
- Artificial Inteligence (PathFinding, NN, GA, Agents and World Abstractions, Steering Behaviors …)
- 3D and 2D Sound
- Physics Integrated (Bepu API and JigLibX API)
- Animation Integrated (XnaAnimation API, heavily altered to fit on the Deferred Render)
- Dynamic Water and Ocean with waves
- Dynamic Reflection and Refraction
- Dynamic Lights (Spot, Point and Directional)
- BumpMaps, SpecularMaps,Glow Maps and Paralax Mapping
- Vegetation (Real Modeled Trees and Procedurally Generated Billboards)
- Terrain with HeightMaps and Multitexture
- Dynamic Shadow (Shadow Mapping and Cascade Shadow Mapping) with filtering
- Deferred with Antialiasing (PostEffect)
- Post Effects: ToonShading, Blur, Noise, Wiggle, Circular Glow, DOF, Bloom, HDR, Radial Blur, Negative, Black and White, SSAO, Color Correction, Gama Correction, Saturation, Contrast, Fog, Ambient Scattering and much more …
- Extensible Particle System (soft particles also)
- Transparency (with Deferred Shading, extra Forward pass)
- EnvironmentMapping
- Skybox and Dynamic SkyDome
- Billboards (Gpu Spherical and Cylindrical)
- Animated Billboards and Textures
- Video Player Embedded
- Hardware Instancing (static and dynamic)
- Trigger System
- Message System
- Picking System
- Input Control System
- Resource Management System
- Screen Manager System
- Culling System
- Profilling System (Real Time Graphs, Performance Counters, CSV Result Exporter …)
- Works Well with Nvidia PerfHud and Microsoft Pix
- Graphics, Physics and Render Targets easily Debuggable
- Cameras (First Person, Quake like, Third Person, Static, Follow Path, Interpolators …)
- Integrated With .NET Windows Forms
- Integrated With 3DS Max using an Exporter Plugin
- Scene Loader supporting Lights, Cameras, Models and Dummies
- Procedural Textures and Models Facilities
- Has Lots of Math and Physicw Helpers
- Extensible Design and Easy to Use
More at http://www.game-developers.org


