This page is an archived page from a discontinued product, the information is provided for informational purposes only. There is no guarantee of accuracy.
<div class="oldstyle">
<div class="header_notop">Key Features</div>
<p>
DarkBASIC Professional is an extremely powerful and versatile package. It is not easy to list all of the features, but here we have selected some of the key features:
</p>
<table cellpadding=0 cellspacng=0 border=0>
<tr><td>
<ul>
<li><div class="LI_item">All programs made with DarkBASIC Professional are License and Royalty Free</div></li>
<li><div class="LI_item">Save your programs as stand-alone EXE files</div></li>
<li><div class="LI_item">6 <a href="#formats">2D Image</a> Formats Supported</div></li>
<li><div class="LI_item">5 <a href="#formats">3D Object</a> File Formats Supported</div></li>
<li><div class="LI_item">Includes an electronic Manual</div></li>
<li><div class="LI_item">Over 1000 game orientated commands</div></li>
<li><div class="LI_item">Windows based Integrated Development Environment (IDE)</div></li>
<li><div class="LI_item">Brand new Compiler produces 100% Machine Code</div></li>
<li><div class="LI_item">Encrypt and Compress your EXE files</div></li>
<li><div class="LI_item">Expandable - write your own DLLs with the free SDK</div></li>
<li><div class="LI_item">Binary Space Partioning (BSP) Support</div></li>
<li><div class="LI_item">Potential Visibility Set (PVS)</div></li>
<li><div class="LI_item">Nodetree Optimisation</div></li>
<li><div class="LI_item">Bump Mapping</div></li>
<li><div class="LI_item">Light Mapping</div></li>
<li><div class="LI_item">Environment Mapping</div></li>
<li><div class="LI_item">Sphere Mapping</div></li>
<li><div class="LI_item">Cubic Mapping</div></li>
<li><div class="LI_item">Multi-texturing</div></li>
<li><div class="LI_item">Bone Based Animations</div></li>
<li><div class="LI_item">Pixel and Vertex Shaders</div></li>
<li><div class="LI_item">Cartoon Shading</div></li>
<li><div class="LI_item">Rainbow Rendering</div></li>
<li><div class="LI_item">Code your own Shaders</div></li>
<li><div class="LI_item">Vector and Matrix Manipulation</div></li>
<li><div class="LI_item">Real Time Shadows</div></li>
<li><div class="LI_item">True Reflections</div></li>
<li><div class="LI_item">Lights (Omni, Spot, Directional)</div></li>
<li><div class="LI_item">Matrices and Terrains</div></li>
<li><div class="LI_item">Particle System</div></li>
<li><div class="LI_item">Extremely fast 2D Sprites</div></li>
<li><div class="LI_item">Polygon Collision and Response</div></li>
<li><div class="LI_item">Create Multi-player Games (Lan and Internet)</div></li>
<li><div class="LI_item">Integrated Debugger</div></li>
<li><div class="LI_item">Breakpoints, Step-Thru Mode and Variable Tracking</div></li>
<li><div class="LI_item">3D Studio and Direct X Object Support</div></li>
<li><div class="LI_item">Sprite support including flipping, scaling and collision</div></li>
<li><div class="LI_item">Set and control sounds in 3D space</div></li>
<li><div class="LI_item">Load, Play and Loop Music files</div></li>
<li><div class="LI_item">Load, Play and control Video Animations or DVD Streams</div></li>
<li><div class="LI_item">Control 3D Fog depth, distance and colour</div></li>
<li><div class="LI_item">Full Object Rotation control</div></li>
<li><div class="LI_item">Control Object Limbs (direction, angle, rotation, size)</div></li>
<li><div class="LI_item">Create and Delete Object Meshes</div></li>
<li><div class="LI_item">Global or Object based automatic 3D Collision Detection</div></li>
<li><div class="LI_item">Automatic Camera and Camera to Object Orientation Commands</div></li>
<li><div class="LI_item">Create, Position and Colour Lights</div></li>
<li><div class="LI_item">Build, Texture and Map Matrix Landscapes</div></li>
<li><div class="LI_item">System Test Commands let you check for compatibility</div></li>
</ul>
</td>
<td valign=top><img src="%%IMAGEPATH%%soldier.jpg" width=220 height=225 alt="Soldier model from forthcoming DarkMATTER 2" hspace=12 vspace=12></td>
</tr>
</table>
<div class="header_notop">File Formats Supported</div>
<p>
DarkBASIC natively supports the following Media File Formats. Loaders/Savers for additional formats are available from 3rd party developers or can be written yourself.
</p>
<a name="formats"></a>
<table width="100%" cellpadding=2 cellspacing=0 border=0 class="details_table">
<thead class="details_table_header">
<td class="details_table_cell">File Format</td>
<td class="details_table_cell">Name</td>
<td class="details_table_cell">Load</td>
<td>Save</td>
</thead>
<tbody align=center>
<tr>
<td class="details_table_cell" align=left>2D Image - BMP</td>
<td class="details_table_cell">BMP</td>
<td class="details_table_cell">Yes</td>
<td>Yes</td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>2D Image - Device Independant Bitmap</td>
<td class="details_table_cell">DIB</td>
<td class="details_table_cell">Yes</td>
<td>Yes</td>
</tr>
<tr>
<td class="details_table_cell" align=left>2D Image - Portable Network Graphics</td>
<td class="details_table_cell">PNG</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>2D Image - JPEG</td>
<td class="details_table_cell">JPG</td>
<td class="details_table_cell">Yes</td>
<td>Yes</td>
</tr>
<tr>
<td class="details_table_cell" align=left>2D Image - DirectDraw Surface</td>
<td class="details_table_cell">DDS</td>
<td class="details_table_cell">Yes</td>
<td>Yes</td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>2D Image - Targa</td>
<td class="details_table_cell">TGA</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>3D Object - 3D Studio</td>
<td class="details_table_cell">3DS</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>3D Object - DirectX</td>
<td class="details_table_cell">X</td>
<td class="details_table_cell">Yes</td>
<td>Yes</td>
</tr>
<tr>
<td class="details_table_cell" align=left>3D Object - MDL</td>
<td class="details_table_cell">MDL</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>3D Object - MD2</td>
<td class="details_table_cell">MD2</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>3D Object - MD3</td>
<td class="details_table_cell">MD3</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>BSP World Support</td>
<td class="details_table_cell">Quake 2</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>BSP World Support</td>
<td class="details_table_cell">Quake 3</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>BSP World Support</td>
<td class="details_table_cell">Half Life</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>Sound - Wave File</td>
<td class="details_table_cell">WAV</td>
<td class="details_table_cell">Yes</td>
<td>Yes</td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>Sound - Windows Media Audio</td>
<td class="details_table_cell">WMA</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>Sound - Windows Media Audio</td>
<td class="details_table_cell">AIFF</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>Sound - Windows Media Audio</td>
<td class="details_table_cell">AU</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>Sound - Windows Media Audio</td>
<td class="details_table_cell">SND</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>Sound - Mpeg Layer 3</td>
<td class="details_table_cell">MP3</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>Music - MIDI playback</td>
<td class="details_table_cell">MIDI</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>Music - CD Audio Tracks</td>
<td class="details_table_cell">CD-Audio</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>Animation</td>
<td class="details_table_cell">AVI</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>Animation</td>
<td class="details_table_cell">MPEG</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>Animation - From DVD</td>
<td class="details_table_cell">DVD*</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr bgcolor="#efefef">
<td class="details_table_cell" align=left>Animation</td>
<td class="details_table_cell">Indeo</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
<tr>
<td class="details_table_cell" align=left>Animation</td>
<td class="details_table_cell">Cinepak</td>
<td class="details_table_cell">Yes</td>
<td> </td>
</tr>
</table>
<p>
* DVD Playback requires Windows codecs to be installed.<br>
Due to the complexity of BSP some file formats may not load correctly.<br>
Some hardware effects may not be compatible with your video card, please check before purchasing.<br>
May conflict with currently installed drivers and/or background software and may contain system specific bugs correctable by freely available updates from this web site. We endevour to patch all reported bugs as quickly as possible.<br>
</p>
</div>