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