
Announcing the PureGDK Open Beta
PureGDK was created to bring the power of the DarkBasic Professional engine to the PureBasic language. The result of this effort has created a fusion which brings powerful 3D graphics to PureBasic and a highly sophisticated BASIC language to DarkBasic Professional developers.
What is PureGDK?
PureGDK is an intermediary compiler and a set of command libraries that interfaces the DarkBasic Professional and PureBasic language at compile-time. This allows DarkBasic Professional commands to be compiled and debugged right out of the PureBasic IDE. It also bring a powerful new command set to both PureBasic and DarkBasic users alike. Both DarkBasic Professional and PureBasic are required to compile.
Is PureGDK slower than a native DarkBasic Professional executable?
A PureGDK executable will run as fast and in some cases will execute the same DarkBasic command faster than a native one when compiled without the PureBasic debugger.
Will PureGDK be expandable?
PureGDK comes with support for 22 third-party plugins which adds over 1,000 new commands to the already impressive Darkbasic Professional command set. PureGDK also provides a plugin framework which allows anyone to effortlessly add support for their favorite plugin.
Where to download
The PureGDK Open Beta is free to all users who register for an account at http://PureGDK.com.
Experiment with the power of PureGDK early and take advantage of this unique opportunity to provide feedback and get a chance to see the functionality your want.
A Better Way to Program in DirectX 9
PureGDK is a 3D game and application developer’s dream come true -- it streamlines the entire process of incorporating powerful DirectX 9 capabilities into your software.
Create and update your software faster, with more time to focus on fun. With PureGDK you can get instant results with human-readable code without the difficulty imposed by other languages and hard-to-program graphics APIs. Build the software you want now.

The DirectX 9 Solution for PureBasic
Pure GDK offers you the power of DarkBASIC Professional, with complete integration into the PureBasic development environment.
PureGDK Advantages
The PureGDK advantage
- 3D Graphics for PureBasic -- Harness the power of the DarkBASIC Professional 3D engine for your PureBasic projects
- Application Development for DarkBasic -- The PureBasic language brings powerful application development capabilities to DarkBasic Professional programmers.
- Powerful Debugging Tools -- Full support for the PureBasic IDE and its powerful debugging tools
- Multi-Core Features -- PureGDK takes advantage of parallel processing to bring enhanced debugging performance of up to 500%!
- Add Your Own Features! -- PureGDK comes with an easy to use framework library for wrapping DarkBasic Professional plugins that you can program yourself in PureBasic.
- Support for Third-Party Plugins -- PureGDK includes pre-built library interfaces for many official and popular community plugins. No need to wrap them yourself!
- Access to DirectX 9 Internals -- PureGDK takes advantage of PureBasic's support DirectX 9 interfaces by providing complete access to the interfaces exposed by DarkBasic Professional and allows you to take programming with DarkBasic and DirectX 9 to the next level.
DarkBASIC Professional is the most advanced games development package built on the BASIC language currently available. No other package out there makes it as easy to incorporate all of the special features and effects you see in todays games and no other package natively offers the benefits of Microsofts DirectX 9 technology. -The Game Creators
- Binary Space Partitioning (BSP)
- Potential Visibility Set
- Pixel & vertex shaders
- Real time shadows
- True reflections
- Lights
- Matrices
- Advanced terrain
- Multiple camera views
- Particle system
- Lightning fast 2D sprites
- Polygon collision detection
- Bump mapping
- Light mapping
- Environment mapping
- Multitexturing
- Bone based animations
- Cartoon shading
- Rainbow rendering
- Low level access of object data
- Vector and matrix manipulation
PureBasic is a programming language based on established BASIC rules. The key features of PureBasic are portability (Windows, AmigaOS and Linux are currently fully supported), the production of very fast and highly optimized executables and, of course, the very simple BASIC syntax. PureBasic has been created for the beginner and expert alike. We have put a lot of effort into its realization to produce a fast, reliable and system friendly language. -Fantaisie Software
- Huge set of internal commands (800+) to quickly and easily build any application or game
- All BASIC keywords are supported
- Very fast compiler which creates highly optimized executables
- No external DLLs, runtime interpreter or anything else required when creating executables
- Procedure support for structured programming with local and global variables
- Access to full OS API for advanced programmers
- Easy but very fast 2D game support trough dedicated libraries (DirectX, SDL, ...)
- Easy and high quality 3D support based on OGRE
- Optimal use of the available hardware by using highly optimized (assembly) commands
- Source code is portable between AmigaOS, Windows, MacOS X and Linux, for games and applications
- Dedicated editor and development environment
- Integrated debugger to easily trace programming bugs.
PureGDK won't be in beta forever. Go check it out at http://PureGDK.com!