Professional Documents
Culture Documents
Blitz 3D
Overview
Blitz 3D is a high level coding library, built on top of DirectX, and dedicated to
2D and 3D games. It features ready-made functions to manipulate and manage
game assets with only little code.
Paradigm
Blitz uses a similar syntax to the BASIC language, and is based upon the
notion of entities. Basically, all the game elements (cameras, meshes, lights…)
are considered by the system as entities. Thus, the same Blitz commands can be
used to manipulate very different elements. From the outside, this looks like high
level polymorphism.
This sample shows the syntax to import and texture a 3D mesh, and place it on screen. We
can see how the entity paradigm is applied: generic functions are used for texturing, and 3D
transformations, whatever the object specificities.
;Collision Handling
Collisions are handled very simply, by affecting a 3D object to a collision group (basically a
global value) at its creation.
Ex: EntityType terrain,SCENERY
Package info
• Current version : Blitz 3D build 1.83
• Developer / Publisher : Blitz Research Ltd.
• Games related extensions : VR pack, AI pack, Physics pack, Xbox Kit
Useful resources
http://www.blitzbasic.com
The Blitz homepage; features demo versions and documentation.
http://www.blitzbasic.com/Community/_index_.php
The Blitz forum; features tutorials from beginners to advanced users.