BlitzMax is the new, next generation game programming language from Blitz Research. BlitzMax retains the BASIC roots of Blitz3D and BlitzPlus, but adds a ton of cool new features and abilities.
BlitzMax is BASIC…but with a few twists, including:
BlitzMax has been designed from the ground up for multiplatform support, and BlitzMax programs can be compiled for Windows, MacOS X and Linux. The BlitzMax license is ‘all in one’ – buy BlitzMax once and run your programs on all three platforms!
BlitzMax is largely based around the idea of modules, collections of commands stored in special files. You can add your own modules to the system, allowing you to cleanly reuse code in your own projects. Modules are also a great way to distribute libraries of commands, and Blitz Research have many weird and wonderful modules lined up for future release!
BlitzMax includes the Max2D module which contains a set of very easy to use 2D commands. On MacOS X and Linux, Max2D uses the OpenGL API, while on Windows PCs you have the option of using either the OpenGL or DirectX APIs. Both OpenGL and DirectX use 3D hardware to draw graphics to the screen, allowing for advanced effects such as realtime blending, rotation and scaling.
BlitzMax allows you to split a project up into multiple source files which can be pre-compiled to massively reduce development time. This process is handled automatically by the included BMK (’Blitz make’) utility and is completely transparent to the developer.
The BlitzMax package includes an ‘integrated development environment’ (IDE), which is used to enter your programs, and a debugger for tracking down bugs.
Thanks to the OpenGL module, you can use BlitzMax for direct OpenGL programming. Writing an OpenGL program is now as simple as:
GLGraphics 640,480 While Not KeyHit( KEY_ESCAPE ) glClear GL_COLOR_BUFFER_BIT glBegin GL_TRIANGLES glVertex2i 0,1 glVertex2i 1,-1 glVertex2i -1,-1 glEnd Flip Wend
In addition, a module based on the popular ‘Glew’ library provides support for all OpenGL extensions.
Most BlitzMax modules are written in…BlitzMax! When you buy BlitzMax, you will receive the source code to all the BlitzMax modules, allowing advanced users the opportunity to enhance the BlitzMax system, or tweak it for their own needs.
BlitzMax is the new, next generation game programming language from Blitz Research. BlitzMax retains the BASIC roots of Blitz3D and BlitzPlus, but adds a ton of cool new features and abilities.
BlitzMax is BASIC…but with a few twists, including:
BlitzMax has been designed from the ground up for multiplatform support, and BlitzMax programs can be compiled for Windows, MacOS X and Linux. The BlitzMax license is ‘all in one’ – buy BlitzMax once and run your programs on all three platforms!
BlitzMax is largely based around the idea of modules, collections of commands stored in special files. You can add your own modules to the system, allowing you to cleanly reuse code in your own projects. Modules are also a great way to distribute libraries of commands, and Blitz Research have many weird and wonderful modules lined up for future release!
BlitzMax includes the Max2D module which contains a set of very easy to use 2D commands. On MacOS X and Linux, Max2D uses the OpenGL API, while on Windows PCs you have the option of using either the OpenGL or DirectX APIs. Both OpenGL and DirectX use 3D hardware to draw graphics to the screen, allowing for advanced effects such as realtime blending, rotation and scaling.
BlitzMax allows you to split a project up into multiple source files which can be pre-compiled to massively reduce development time. This process is handled automatically by the included BMK (’Blitz make’) utility and is completely transparent to the developer.
The BlitzMax package includes an ‘integrated development environment’ (IDE), which is used to enter your programs, and a debugger for tracking down bugs.
Thanks to the OpenGL module, you can use BlitzMax for direct OpenGL programming. Writing an OpenGL program is now as simple as:
GLGraphics 640,480 While Not KeyHit( KEY_ESCAPE ) glClear GL_COLOR_BUFFER_BIT glBegin GL_TRIANGLES glVertex2i 0,1 glVertex2i 1,-1 glVertex2i -1,-1 glEnd Flip Wend
In addition, a module based on the popular ‘Glew’ library provides support for all OpenGL extensions.
Most BlitzMax modules are written in…BlitzMax! When you buy BlitzMax, you will receive the source code to all the BlitzMax modules, allowing advanced users the opportunity to enhance the BlitzMax system, or tweak it for their own needs.
Visit the Blitz Basic website for more information, including the older Blitz3D we used for some of our 3D games.