Menu

BlitzDirect / News: Recent posts

Engine redesigned

The Blitzprog3D engine (codename: BlitzDirect) has been redesigned. There will be some new features and an easy-to-use programming interface for applications and games, e.g. the creation of a window and its graphics context can be done with 2 lines of code. The main loop will be more dynamically, not just like the GLUT main loop, where you have no control about the GUI events. If you create a window, your main loop should look like this:
while(window.Update())
{
//Do something
}
Two windows should be connected via the "or" operator:
while(window1.Update() | window2.Update())
{
//Do something
}
The initialization of the graphics context is also very easy:
Graphics g(window);
The color depth is always taken from the current system settings and the second parameter specifies whether the fullscreen mode should be used or not (which is "false" by default).
You can switch between two graphics contexts by using the SetGraphics() function:
while(window1.Update() | window2.Update())
{
SetGraphics(g1);
Cls();
Flip();
SetGraphics(g2);
Cls();
Flip();
}
The project files have been renewed, too. They use the Visual C++ compiler by default but GCC (e.g. with MinGW and Code::Blocks) is also possible.
There aren't any new file releases but you can access the Blitzprog SDK via SVN.

Posted by Eduard Urbach 2007-05-31

0.0.1.1: Rendering a mesh

Now you can create meshes and primitives, which can be rendered by using entity.Render() the function.

Posted by Eduard Urbach 2006-10-29

The first triangle

The new release will have a sample, showing a triangle on the screen. Today i try to make a vertex buffer for each mesh.

Posted by Eduard Urbach 2006-10-24

Second file release

Version 0.0.0.2
Now you can run the program, but there is still the problem with the window.

Posted by Eduard Urbach 2006-08-15

First file release

I have uploaded the version 0.0.0.1.
There are also some problems with the window.
For more information look at the "Bugs".

Posted by Eduard Urbach 2006-08-15