DarkBasic Pro es un lenguaje de programación orientado al desarrollo de videojuegos 2D y 3D que utiliza DirectX 9 y mejora a su predecesor DarkBasic al ser reescrito para resolver problemas de compatibilidad. Soporta formatos de archivos multimedia, renderizado de escenarios 3D, efectos gráficos avanzados como mapeado de esferas, cubos y texturas múltiples, iluminación, sombras, partículas, animación esqueletal, sprites 3D y librerías dinámicas para expandir sus funciones.