Monday, February 16, 2009

Revloution Engine 0.4, Work in progress

Long time without news. I haven't stopped working on this project, in fact, I'made a lot of work. So today I write to make a quick report of the development state of REV 0.4 and what we should expect from it. This new version is full written from scratch and most of it is purely new code, so the hardest part of the development has been recompose the previous functionality (as well as cleaning some bugs in it). Nowadays almost all previous functionality has been recovered: Automatically managed root, 3D static models rendering, simple texturing, collision detection, camera moving, etc...but many of this systems have been redisigned and re-implemented in order to work in a more proper way. For example, in the new cameras system, there is no need to create an initial camera, there is a default one, thus simpliflying the learning curve of the engine as well as the use in 2D rendering. Core system has also been redisigned to introduce a new concept: The content manager. Content manager accounts for content loading and tracking, now you dont have to worry about the same mesh being loaded many times. If a mesh was already loaded, the content manager returns a pointer to it instead of loading a new instance of it. Another important change is about language. As in this blog, the language of the engine has changed, now full syntax is in english, no longer spanglish. I know this can bring some problems when upgrading previous applications, but I think it is a necessary change and now it is the best moment for it.
Ah, I almost forget, I've repared my capture card so soon I'll upload new screenshots and videos of the engine.

5 comments:

Adictos said...

Genial! Pensaba que habías dejado ya el proyecto en el olvido, cosa que suele pasar bastante cuando la ilusión por programar algo se convierte en obligación y pesadez...xD

Bueno, pues esperando esta nueva versión y esa documentación tan necesaria :P Mientras seguiré divirtiéndome programando para mi DS.

Un saludo y sigue así ;)

Technik said...

Que va, ahora es cuando mas interesante se esta poniendo jaja, a ver si puedo empezar a subir videos otra vez para que podais verlo funcionando jeje

David said...

Me alegro de que el proyecto siga adelante! Sólo una cosa, ¿podrías poner tu proyecto en el wiki wiibrew.org? Creo que eso te daría muchísima publicidad. Saludos!

Will said...

hi technik,

I've been playing with 0.3, and I can use NewObj and MoveCam from examples in your older posts.
Are there any examples using SetSpeed for 0.3?

also, what program did you use to make wii.rms? are there any freeware editors that output as rms?

keep up the good work, you should definately get 0.4 up on wiibrew, this should get quite a lot of interest! :D
willhorspool

Technik said...

Thank you, Will
There i no example where I demonstrate the use of set speed, but it is just what it says. You set the linear (position) and angular (angle) speed of an object so revolution engine updates it's position every frame.

rms format is specific of the engine, I defined it myself. There is no 3D editor that exports into rms (as far as I know), but you can convert Obj (many editors can export into Obj)into RMS using objtorms, avaiable here, downloads zone.
In addition I'm developper a much more featured exporter to convert from some formats as 3ds and so. As well as a plug-in for 3ds max. I plan releasing them with 0.4