CoolBasic - New generation in development
Posted: Sun Aug 26, 2007 10:49 pm
CoolBasic is getting old by both design and its technology. In software development it's very common to rewrite the entire project from the scratch every now and then, to meet new needs and standards. For a product to stay competitive it must evolve accordingly. Since we're talking about a programming language here what CoolBasic really lacks is Object Oriented Programming which is the way things work nowadays.
There are quite a few other things that CoolBasic should have had in its repertoire in the first place such as function overloading, structured structures, more flexible data types and classes (kind of a structure with functions in it). CoolBasic also needs to be faster and generate smaller executables. In general we want the programmer to have more advanced tools and more control over flowing data while keeping things simple. The choises are there, but the outer look will remain simple.
CoolBasic limits to only 2D as it stands now, and that is going to change. While 3D will not be implemented instantly the OOP interface should set very good conditions for it to be added later. And in the end we feel 3D will become the primary aspect of CoolBasic game development.
Some research has already be done in order to create considerably faster code execution within smaller executable framework and the results seem promising. The new system will come along with completely new compiler which is accessible via a DLL or command line wrapper.
That's all I can tell you now. More information will come later.
There are quite a few other things that CoolBasic should have had in its repertoire in the first place such as function overloading, structured structures, more flexible data types and classes (kind of a structure with functions in it). CoolBasic also needs to be faster and generate smaller executables. In general we want the programmer to have more advanced tools and more control over flowing data while keeping things simple. The choises are there, but the outer look will remain simple.
CoolBasic limits to only 2D as it stands now, and that is going to change. While 3D will not be implemented instantly the OOP interface should set very good conditions for it to be added later. And in the end we feel 3D will become the primary aspect of CoolBasic game development.
Some research has already be done in order to create considerably faster code execution within smaller executable framework and the results seem promising. The new system will come along with completely new compiler which is accessible via a DLL or command line wrapper.
That's all I can tell you now. More information will come later.