Octane - Next-Gen Game Engine

(from Octane 3D...)

Octane is a cross-platform game engine currently in development. It focuses on ease of use through clean APIs and intuitive tools, without sacrificing performance or functionality. Current features include:

Modern APIs. At the core of Octane is a feature-rich, modern object-oriented api inspired by higher level languages such as .NET. This is built atop a native/C++ implementation to combine simplicity, flexibility and performance.

Next-Gen Renderer. Octane is built from the ground up to fully utilize next-generation GPUs, targeting shader model 4.0 and above (DirectX 10+ and OpenGL 3.0+). A rich shader API provides powerful parameter binding and a large number of default effects.

Powerful Terrain System. A fast, GPU-friendly terrain system provides the means to build realistic looking landscapes. Multiple alpha-blended surface levels are supported, each with the ability to be textured and bump mapped. Dynamic level of detail and seamless patches allow near infinite environments without loading.

Realistic Water.
A water rendering system performed entirely as a post-processing (image-space) step allows for extremely realistic water with zero geometric overhead.

Deferred Shading. Octane utilizes a powerful deferred shading system to support per-pixel lighting with an extremely large number of dynamic lights in a scene.

Flexible Post-Processing Pipeline. Techniques such as bloom, hdr, motion blur and depth-of-field are easily achievable using a customizable post-processing pipeline. These can also be chained together with little effort to produce complex effects.


Powerful Scripting Environment. An extensible, high-performance scripting engine with built-in support for Lua provides developers with the ability to script as much or little of a game as they wish. Support for other scripting languges is a possibility with Octane's pluggable script architecture.


User-Interface System. The UI system in Octane is extremely powerful and completely customizable. Built-in support for most common controls is provided, with the ability to create custom controls with little effort. An XML-based theming system allows the look-and-feel can be easily changed.

Collada-based Content Pipeline. With Collada quickly becoming the interchange format of choice for graphics and game developers, we chose to fully support this extremely rich format for maximum compatibility with all major modelling tools. Octane supports importing scenes, geometry, materials and animations and converts these to internal formats for minimal footprint and extremely fast load times.

Designed for Multiple Renderers and Platforms. With built-in support for Direct3D 10 and 11 on Windows, and with OpenGL 3.0 and 4.0 in the works, Octane has been designed to be easily extensible for other renderers and platforms.


SOURCE

No comments: