Die erste Version von DarkBASIC, auch DarkBASIC Classic genannt (kurz DB oder DBC), erschien 1999. In dieser Variante werden die erstellten Programme BASIC-typisch interpretiert.
DarkBASIC benutzt die Funktionen der DirectX-Versionen 6 bis 8.1.
Durch einen Patch, der im Jahr 2000 erschien, wurden Netzwerk-Funktionen hinzugefügt. Diese Version wird inzwischen nicht mehr weiter entwickelt.
Der Hersteller betreibt ein Programm, welches diese Software für Schulen kostenlos anbietet.
Die Professional-Version von DarkBASIC (kurz DBP), welche in Deutschland unter dem Namen 3D Games Creator vertrieben wird, erschien im Jahr 2002.
Sie beinhaltet eine neue, benutzerfreundlichere IDE und weitere Verbesserungen, welche die Sprache und die Technik der mitgelieferten Befehle betrifft. Beispielsweise unterstützt DarkBASIC Professional neue Dateiformate, die es in der Classic-Version nicht gab. Unter anderem gehören dazu Half-Life- oder Quake-III-Arena-Karten, außerdem werden die Programme in echten Maschinencode übersetzt.
Diese Variante von DarkBASIC nutzt außerdem die DirectX-Versionen 8 und 9 (aktuell 10.0 Februar 2008).
Für diese Version existieren Erweiterungen des Herstellers selbst sowie von der Community bereitgestellte.
Im November 2015 wurde Quellcode von DarkBASIC Professional auf GitHub veröffentlicht.[1]
syncon' aktiviere die manuelle Bildschirmsyncronisationsyncrate60' setze die Bildschirmwiederholungsrate auf 60Hzrem' deaktiviere die automatische Programmbeendung durch die [Esc]-Tastedisableescapekeymakeobjectcube1,100' erstelle einen Würfel mit der Größe 100posz=10posx=10posy=10repeat' start Hauptschleife' Steuere die Position des Würfelsifupkey()=1thenincposyifdownkey()=1thendecposyifleftkey()=1thendecposxifrightkey()=1thenincposxpositionobject1,posx,posy,posz' positioniere das Objekt neusync' aktualisiere das Bilduntilescapekey()=1' beende die Hauptschleife, wenn [Esc]-Taste gedrücktdeleteobject1' lösche das am Anfang erstelle Objektend' beende das Programm
Die Sync On war ein seit 2002 jährliches stattfindendes Treffen der deutschen DarkBASIC Community, dort wurden Vorträge zur Spieleentwicklung gehalten, Spiele sowie Programme vorgestellt. Bei diesen Treffen war auch bereits der Hauptentwickler Lee Bamber aus dem Vereinigten Königreich zu Gast.
Folgende Veranstaltungsorte sowie Gastgeber traten in der Vergangenheit auf.
2002 in Bamberg von Thomas Görtler und Michael Karg
2003 in Bamberg von Thomas Görtler und Michael Karg
Ein in den Nachrichtenmedien kursierendes „Hackerfoto“ enthielt DarkBASIC-Code. Das zugehörige Programm entstand Ende 2011 während eines Programmierkurses zu DarkBASIC an einer amerikanischen Schule und war ursprünglich für die Simulation eines Toasters bestimmt.[2]
Die US-amerikanische Fachzeitschrift Game Developer widmete DarkBASIC Professional 2003 einen ausführlichen Testbericht und bewertete es mit 4 von 5 Punkten.[3]