Dark Basic Pro Open Source
At the start of 2016 we decided to open source DarkBasic Professional and give it to the community to evolve and control.
We're still in the process of sorting out the source code and preparing it to be fully open source and ready to go. We expect to have more details mid-February.
You can read more about this process in the forums HERE.
About DarkBASIC Professional
In its day, DarkBASIC Professional was an advanced games development package built on the BASIC language. It was easy to use and it started many a young programmer on their journey into the game business.
We frequently updated the product and it grew to include many powerful game making features.
Binary Space Partitioning (BSP)
Potential Visibility Set
Pixel & vertex shaders
Real time shadows
Multiple camera views
Lightning fast 2D sprites
Polygon collision detection
Bone based animations
Low level access of object data
Vector and matrix manipulation
Super-Fast 2D Sprites
Mirror, Stretch and Blur
Fade, Transparency and Rotate
2D Drawing Functions
DLLs containing FORMATTED FUNCTIONS can be dropped into the plug-ins directory, after which they become commands within the language.
Creates .EXE files
Encrypt and compress exes
Icon control of exes managed
Produces 100% machine code
Step Through Mode
Does "Professional" Mean Harder To Learn?
Not when it comes to DarkBASIC Professional. "Professional" to us means that you get all of the benefits of the original DarkBASIC language, so you can write games with ease. But you also get the lower-level control and extras you would expect from a Professional language. There are an increased range of Data Types, a far more advanced 3D Engine with low level access to Object data. You can utilise vector and matrix manipulation via the 3D Maths commands and many other advanced features that are there if you need them.
DarkBASIC Professional will grow with you as you learn new development skills and extend your 3D knowledge, so you can unlock the benefits of the more advanced areas of the language. Even if you master all of the 1000+ commands on offer you can extend DarkBASIC Professional with your own DLLs which allow you to create custom commands.
DarkBASIC Pro is now open source! You can access the full source code here;