Monday, September 13, 2010

Developer console, scripting system

Wii is relatively a low power machine, and thus, one of the goals of revolution engine has always been to get the most out of those limited resources. Optimization.
That's why i didn't ever think of adding a scripting system to it. Scripts are low, and everything you can do with a script you can do it by code. But the thing is that, one other of the main goals of the engine is ease of use also. And develop a game is much easier if you have a console and a script system that allows you to modify things on the fly, fine tuning your game to the very best of it. About a month ago, however, adding a script system to Rev wasn't the best of the ideas because lighting system consumed A LOT of resources and computation time was gold-priced. But due to the recent advances in Hardware lighting, CPU is almost free all the time, and this re-opens the door for many resources-consuming subsystems like Physics, AI, and scripting.
So that's all, hardware lighting freed the CPU, so many new and interesting features can now be expected for the next version, more news on them (and probably some videos) as soon as I finish my exams :)

3 comments:

Vatomalo said...

Wow you have made quite some progress! this really is great news!

Anonymous said...

Can you release the current version? Is the lightning CPU usage better than version 0.5.1? Good work, keep going!

Bocca

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

Current version is still too unstable to be released, many things are half-done only and some of the functionality present in 0.5.1 is temporarily not working due to rebuilding of some systems. So releasing it would create more problems that it would fix.

But yes, lighting is much faster than 0.5.1, it's about 15 to 24 times faster in fact