<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=DarkBASIC</id>
	<title>DarkBASIC - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=DarkBASIC"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=DarkBASIC&amp;action=history"/>
	<updated>2026-05-31T13:27:44Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=DarkBASIC&amp;diff=423309&amp;oldid=prev</id>
		<title>imported&gt;Mielas: Entferne Tabelle Sprachumfang, nachdem es auf meinen Überarbeiten-Baustein keine Reaktionen gab. Unverständliche Tabelle voller toter Weblinks entgegen WP:Oma</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=DarkBASIC&amp;diff=423309&amp;oldid=prev"/>
		<updated>2025-08-13T14:23:42Z</updated>

		<summary type="html">&lt;p&gt;Entferne Tabelle Sprachumfang, nachdem es auf meinen Überarbeiten-Baustein keine Reaktionen gab. Unverständliche Tabelle voller toter Weblinks entgegen &lt;a href=&quot;/index.php?title=WP:Oma&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:Oma (Seite nicht vorhanden)&quot;&gt;WP:Oma&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Screenshot         = &lt;br /&gt;
| Beschreibung       = &lt;br /&gt;
| Hersteller         = The Game Creators Limited&lt;br /&gt;
| AktuelleVersion    = Classic: 1.21 (14. August 2008)&amp;lt;br /&amp;gt;Professional: 7.62 (1.0762)&lt;br /&gt;
| AktuelleVersionFreigabeDatum = 12. Mai 2012&lt;br /&gt;
| Betriebssystem     = [[Windows]]&lt;br /&gt;
| Kategorie          = [[Compiler]]&lt;br /&gt;
| Lizenz             = [[Massachusetts Institute of Technology|MIT]]&lt;br /&gt;
| Deutsch            = IDE/Hilfe&lt;br /&gt;
| Website            = https://www.thegamecreators.com/product/dark-basic-pro-open-source&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DarkBASIC&amp;#039;&amp;#039;&amp;#039; ist eine [[integrierte Entwicklungsumgebung]] (IDE) und eine [[Programmiersprache]], die beide vom britischen Unternehmen &amp;#039;&amp;#039;The Game Creators&amp;#039;&amp;#039; entwickelt wurden. Die Sprache ist ein [[BASIC]]-Dialekt und greift auf die [[DirectX]]-[[Programmbibliothek]]en von [[Microsoft]] zurück. Ein besonderes Merkmal ist, dass [[Anweisung (Programmierung)|Befehle]] auch [[Leerzeichen]] enthalten können.&lt;br /&gt;
&lt;br /&gt;
DarkBASIC ermöglicht einen einfachen Umgang mit [[3D]]-Objekten, [[Computergrafik|Grafiken]], [[Audiodatei|Sounds]] sowie anderen Medien.&lt;br /&gt;
&lt;br /&gt;
== DarkBASIC ==&lt;br /&gt;
&lt;br /&gt;
Die erste [[Version (Software)|Version]] von DarkBASIC, auch &amp;#039;&amp;#039;DarkBASIC Classic&amp;#039;&amp;#039; genannt (kurz DB oder DBC), erschien 1999. In dieser Variante werden die erstellten [[Computerprogramm|Programme]] BASIC-typisch [[Interpreter|interpretiert]].&lt;br /&gt;
DarkBASIC benutzt die Funktionen der DirectX-Versionen 6 bis 8.1.&lt;br /&gt;
&lt;br /&gt;
Durch einen [[Patch (Software)|Patch]], der im Jahr 2000 erschien, wurden [[Rechnernetz|Netzwerk]]-Funktionen hinzugefügt. Diese Version wird inzwischen nicht mehr weiter entwickelt.&lt;br /&gt;
&lt;br /&gt;
Der Hersteller betreibt ein Programm, welches diese Software für Schulen kostenlos anbietet.&lt;br /&gt;
&lt;br /&gt;
== DarkBASIC Professional ==&lt;br /&gt;
&lt;br /&gt;
Die Professional-Version von DarkBASIC (kurz DBP), welche in [[Deutschland]] unter dem Namen &amp;#039;&amp;#039;3D Games Creator&amp;#039;&amp;#039; vertrieben wird, erschien im Jahr 2002.&lt;br /&gt;
&lt;br /&gt;
Sie beinhaltet eine neue, [[Benutzerfreundlichkeit|benutzerfreundlichere]] IDE und weitere Verbesserungen, welche die Sprache und die Technik der mitgelieferten Befehle betrifft. Beispielsweise unterstützt DarkBASIC Professional neue [[Dateiformat]]e, die es in der Classic-Version nicht gab. Unter anderem gehören dazu &amp;#039;&amp;#039;[[Half-Life (Computerspiel)|Half-Life]]-&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;[[Quake III Arena|Quake-III-Arena]]&amp;#039;&amp;#039;-[[Karte (Computerspiele)|Karten]], außerdem werden die Programme in echten [[Maschinensprache|Maschinencode]] übersetzt.&lt;br /&gt;
&lt;br /&gt;
Diese Variante von DarkBASIC nutzt außerdem die DirectX-Versionen 8 und 9 (aktuell 10.0 Februar 2008).&lt;br /&gt;
&lt;br /&gt;
Für diese Version existieren Erweiterungen des Herstellers selbst sowie von der Community bereitgestellte.&lt;br /&gt;
&lt;br /&gt;
Im November 2015 wurde Quellcode von DarkBASIC Professional auf [[GitHub]] veröffentlicht.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://forum.thegamecreators.com/thread/215409?page=2#msg2573466 |datum=2015-11-20 |titel=Dark Basic Pro - Out In The Open |werk=GameCreators Forum |abruf=2023-10-30}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quelltextbeispiele ==&lt;br /&gt;
&lt;br /&gt;
=== Hello World ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
   PRINT &amp;quot;Hello World&amp;quot;&lt;br /&gt;
   WAIT KEY  &amp;#039;der Befehl ist nötig, damit das Programm nicht sofort beendet wird&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3D-Beispiel ===&lt;br /&gt;
Bewege einen [[Würfel (Geometrie)|Würfel]] über den [[Bildschirm]] mit den [[Pfeiltasten]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
   sync on   &amp;#039; aktiviere die manuelle Bildschirmsyncronisation&lt;br /&gt;
   sync rate 60  &amp;#039; setze die Bildschirmwiederholungsrate auf 60Hz&lt;br /&gt;
&lt;br /&gt;
   rem &amp;#039; deaktiviere die automatische Programmbeendung durch die [Esc]-Taste&lt;br /&gt;
   disable escapekey&lt;br /&gt;
   make object cube 1, 100    &amp;#039; erstelle einen Würfel mit der Größe 100&lt;br /&gt;
   posz = 10&lt;br /&gt;
   posx = 10&lt;br /&gt;
   posy = 10&lt;br /&gt;
   repeat    &amp;#039; start Hauptschleife&lt;br /&gt;
&lt;br /&gt;
      &amp;#039; Steuere die Position des Würfels&lt;br /&gt;
      if upkey() = 1 then inc posy&lt;br /&gt;
      if downkey() = 1 then dec posy&lt;br /&gt;
      if leftkey() = 1 then dec posx&lt;br /&gt;
      if rightkey() = 1 then inc posx&lt;br /&gt;
&lt;br /&gt;
      position object 1, posx, posy, posz    &amp;#039; positioniere das Objekt neu&lt;br /&gt;
      sync   &amp;#039; aktualisiere das Bild&lt;br /&gt;
   until escapekey() = 1  &amp;#039; beende die Hauptschleife, wenn [Esc]-Taste gedrückt&lt;br /&gt;
   delete object 1   &amp;#039; lösche das am Anfang erstelle Objekt&lt;br /&gt;
   end   &amp;#039; beende das Programm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sync On ==&lt;br /&gt;
Die &amp;#039;&amp;#039;Sync On&amp;#039;&amp;#039; 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 &amp;#039;&amp;#039;Lee Bamber&amp;#039;&amp;#039; aus dem [[Vereinigtes Königreich|Vereinigten Königreich]] zu Gast.&lt;br /&gt;
Folgende Veranstaltungsorte sowie Gastgeber traten in der Vergangenheit auf.&lt;br /&gt;
* 2002 in Bamberg von Thomas Görtler und Michael Karg&lt;br /&gt;
* 2003 in Bamberg von Thomas Görtler und Michael Karg&lt;br /&gt;
* 2004 in Bamberg von Thomas Görtler&lt;br /&gt;
* 2005 in Berlin von &amp;#039;&amp;#039;D-Man&amp;#039;&amp;#039;&lt;br /&gt;
* 2006 in Altenstadt von Stephan Geist&lt;br /&gt;
&lt;br /&gt;
== Mit DarkBASIC erstellte Programme ==&lt;br /&gt;
* [[FPS Creator]] – Ein Programm, welches ein einfaches Zusammenstellen eines [[Ego-Shooter]]s ermöglicht.&lt;br /&gt;
* [[Revenge of the Warrior – Tom Yum Goong|Tom Yum Goong]] – Spielumsetzung des gleichnamigen [[Film]]s, mehr als 30.000 Einheiten wurden verkauft.&lt;br /&gt;
&lt;br /&gt;
== Sonstiges ==&lt;br /&gt;
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.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Alexander Merz |url=http://www.golem.de/news/symbolbild-boeser-boeser-toaster-1304-98700.html |titel=Symbolbild: Böser, böser Toaster |werk=[[golem.de]] |datum=2013-04-16 |abruf=2013-04-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rezeption ==&lt;br /&gt;
Die US-amerikanische Fachzeitschrift [[Game Developer (Zeitschrift)|Game Developer]] widmete &amp;#039;&amp;#039;DarkBASIC Professional&amp;#039;&amp;#039; 2003 einen ausführlichen Testbericht und bewertete es mit 4 von 5 Punkten.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.thegamecreators.com/pages/newsletters/newsletter_issue_9.html |hrsg=The Game Creators Limited |titel=Newsletter Issue 9 |datum=September 2003 |abruf=2023-10-30}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Jonathan S. Harbour: &amp;#039;&amp;#039;DarkBASIC Pro Game Programming, Second Edition&amp;#039;&amp;#039;, Course Technology, ISBN 1-59863-287-6 (englisch)&lt;br /&gt;
* Alistair Stewart: &amp;#039;&amp;#039;Hands On DarkBASIC Pro – Volume 1&amp;#039;&amp;#039;, Digital Skills, ISBN 1-874107-08-4 (englisch)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.thegamecreators.com/product/dark-basic-pro-open-source Homepage des Herstellers] (englisch)&lt;br /&gt;
* {{GitHub|TheGameCreators/Dark-Basic-Pro}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:BASIC]]&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mielas</name></author>
	</entry>
</feed>