Key Features

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:

  • All programs made with DarkBASIC Professional are License and Royalty Free
  • Save your programs as stand-alone EXE files
  • 6 2D Image Formats Supported
  • 5 3D Object File Formats Supported
  • Includes an electronic Manual
  • Over 1000 game orientated commands
  • Windows based Integrated Development Environment (IDE)
  • Brand new Compiler produces 100% Machine Code
  • Encrypt and Compress your EXE files
  • Expandable - write your own DLLs with the free SDK
  • Binary Space Partioning (BSP) Support
  • Potential Visibility Set (PVS)
  • Nodetree Optimisation
  • Bump Mapping
  • Light Mapping
  • Environment Mapping
  • Sphere Mapping
  • Cubic Mapping
  • Multi-texturing
  • Bone Based Animations
  • Pixel and Vertex Shaders
  • Cartoon Shading
  • Rainbow Rendering
  • Code your own Shaders
  • Vector and Matrix Manipulation
  • Real Time Shadows
  • True Reflections
  • Lights (Omni, Spot, Directional)
  • Matrices and Terrains
  • Particle System
  • Extremely fast 2D Sprites
  • Polygon Collision and Response
  • Create Multi-player Games (Lan and Internet)
  • Integrated Debugger
  • Breakpoints, Step-Thru Mode and Variable Tracking
  • 3D Studio and Direct X Object Support
  • Sprite support including flipping, scaling and collision
  • Set and control sounds in 3D space
  • Load, Play and Loop Music files
  • Load, Play and control Video Animations or DVD Streams
  • Control 3D Fog depth, distance and colour
  • Full Object Rotation control
  • Control Object Limbs (direction, angle, rotation, size)
  • Create and Delete Object Meshes
  • Global or Object based automatic 3D Collision Detection
  • Automatic Camera and Camera to Object Orientation Commands
  • Create, Position and Colour Lights
  • Build, Texture and Map Matrix Landscapes
  • System Test Commands let you check for compatibility
Soldier model from forthcoming DarkMATTER 2
File Formats Supported

DarkBASIC natively supports the following Media File Formats. Loaders/Savers for additional formats are available from 3rd party developers or can be written yourself.

File Format Name Load Save
2D Image - BMP BMP Yes Yes
2D Image - Device Independant Bitmap DIB Yes Yes
2D Image - Portable Network Graphics PNG Yes  
2D Image - JPEG JPG Yes Yes
2D Image - DirectDraw Surface DDS Yes Yes
2D Image - Targa TGA Yes  
3D Object - 3D Studio 3DS Yes  
3D Object - DirectX X Yes Yes
3D Object - MDL MDL Yes  
3D Object - MD2 MD2 Yes  
3D Object - MD3 MD3 Yes  
BSP World Support Quake 2 Yes  
BSP World Support Quake 3 Yes  
BSP World Support Half Life Yes  
Sound - Wave File WAV Yes Yes
Sound - Windows Media Audio WMA Yes  
Sound - Windows Media Audio AIFF Yes  
Sound - Windows Media Audio AU Yes  
Sound - Windows Media Audio SND Yes  
Sound - Mpeg Layer 3 MP3 Yes  
Music - MIDI playback MIDI Yes  
Music - CD Audio Tracks CD-Audio Yes  
Animation AVI Yes  
Animation MPEG Yes  
Animation - From DVD DVD* Yes  
Animation Indeo Yes  
Animation Cinepak Yes  

* DVD Playback requires Windows codecs to be installed.
Due to the complexity of BSP some file formats may not load correctly.
Some hardware effects may not be compatible with your video card, please check before purchasing.
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.