Sunday, September 27, 2009

REV 0.5 progress

Today's post is just a report on Revolution engine v0.5 progress.
First of all I want to say what we should expect from this version. Since 0.5 means half-way to 1.0, half-way to complete the engine, I'm creating a very reliable version. Why C++? well, I really belive that any good Game Engine nowadays must be written in C++, or at least in some Object oriented language. Most C++ capabilities of C++ can be easily emulated in C, but this leads to uggly, buggy code.

This is the last time I'm writting the engine from the scratch, so next versions are going to be written on top of 0.5, and much of the code is gonna be kept. So if I'm keeping some code, it must be on the final language, and I must be sure it's reliable, modular, bug-free, and all those things.

This is good, since now on we're going to enjoy a much more robust and reliable engine.
And it's good because finished code can be documented, wich will help everybody start using the engine.

Documentation, testing and debugging take a lot of time and effort, so developping the engine is now a bit slower.

Now it's time to some aproximated figures:
-Code development: about 70% to first alpha release
-Documentation: First stages
-Testing: First stages

I Know it's not much, but be patient ;)

Thank you all.

7 comments:

Anonymous said...

Are many of the function calls consistent between v.4 and v. 5?

Carmelo J Fernández-Agüera Tortosa said...

It is har to say...Due to the characteristics of C++, most functions have changed, but better explain it with an example: In v0.4 you could call newObj(MODEL * ...), in 0.5 you would do "new OBJECT(MODEL...)"
As you can see the change is very intuitive and syntax has been kept wherever it's possible.

Unknown said...

Glorioso. En algo así es importantísimo tener la base del motor escrita en piedra, lo más robusta posible.

Entiendo el cambio de C a C++, y me parece una idea acertada, y sobre todo, a tiempo. Migrar el código al final del desarrollo habría sido la muerte.

¡Mucho ánimo, esperamos impacientes!

Carmelo J Fernández-Agüera Tortosa said...

Muchas gracias, de verdad.
Ya queda menos para que salga :)

EvilSpoon said...

Any new about the progress for the next release ?
I'm feeling very impatient right now :P

señor said...

¿Sigue el proyecto vivo? :/

Carmelo J Fernández-Agüera Tortosa said...

Si, sigue vivo, es solo que ha estado parado un par de meses por examenes y cosas asi.