July 20, 2010

UPDATE! OMG.

Hai,

First things first: no screenshots yet nor big updates to engine, except the following:

File formats
----
I'm using .ini configurations file, .py scripting and will also include support to many formats, including Collada (.dae), 3DS Max (.3ds), Wavefront Object (.obj), LightWave (.lwo), TrueSpace (.cob/.scn) and (for 3dgs users) MDL 7 (.mdl) and Heightmaps (.hmp) plus many other ones. I will also support Blender format through custom exporting to models and PAKs (yes, the importer is working).

Graphics
----
I will use a semiprogrammable shader pipeline, which means you can either tap up shading features and materials or you can use custom .frag / .vert files. Please note that using custom files will cause loss of some features. The engine used shaders are named like "bloom.age.frag" "bloom.age.vert", so you can directly modify the native features, this isn't recommended though.

Other
---
I haven't thought about physics or audio yet, but will probably use Bullet and OpenAL for them. Also support for Linux/OS-X is still not quaranteed (you will lose at least support for XInput controllers, though I believe there's a workaround in other OS's.)

Anyways, I will update later with my progress on getting you a picture time.