December 17, 2005
I just wanted to clarify some things about Terra...

The point of Terra is to make it easy to make an application that uses 2D and or 3D (together). It has advanced systems for loading and displaying images, loading fonts and rendering text and it's all designed for high performance apps.

I say APPLICATION because Terra is designed to have 1 or more windows which interact with other windows in a desktop gui, like file and internet browsers or whatever. SDL handles windows like crap. There are no platform independent ways to do allot of really common and needed things when making a Windowed application. They say this is so it can be SUPER CROSS PLATFORM - but it's lame to bother with Amiga compatibility when you are programming a 3D app that needs a modern graphics card, which Amiga does NOT support.

NOW - Terra has an interface system, meaning it has a basic WIDGET class and an INTERFACE class which contains a tree structure of WIDGETs.. You can make your own WIDGETS, and as I develop Terra the widget's become easier and easier to make as I am simplifing common tasks into object oriented solutions. If someone wanted to make some widgets for Terra, they would only need to know OpenGL if they wanted to do something more advanced than drawing images and text.

ALSO - I am of course working on Terra and Titan at the same time, and the lack of source in the SVN was originally a mishap - but now I am working on another (perhaps one of the last) major modifications to the system, allowing ANYTHING to be animated without any unnessecary additional overhead, using advanced time-scaled tweening and a new system for connecting VALUE classes, which are templated numeric values with common functionality built in and the ability to link things together and keep sync throughout the app without any addition programming. Its a complex problem I have been solving with a simplified solution, and pending a few more glitches to work out, the system should prove massively beneficial to making a Terra GUI dramtically more dynamic with very little additional effort by the developer.

Other things that are cookin in my lab over here are to do with Titan, and the newly developed Titan Planning Committee (http://www.sequenceartworks.com/labs/titan/index.php) where people like us can get together and come to a consnsus on whats the best idea for each step of the way. Because I am not stupid enough to think I know how to write the perfect kernel on my own, much less plan it all out on my own. Planning is a BIG step and I value the views of others, and have so far used almost every idea I have been given. THANK YOU to those who are helping and THANK YOU in advance for those who ever will.

FINALLY - I have been working on some very ground breaking physics experiments which could be very usefull if my designs pan out.

Thanks for reading this crap - hope it lets you all in on what's goin down and what Terra is and is not...

Thanks,
Trevor Parscal
1 2 3 4
Next ›   Last »