Dark Basic

Dark Basic
DarkBASIC
Entwickler: The Game Creators Limited
Aktuelle Version: Classic: 1.20,
Professional: 1.07
(20.10.2008)
Betriebssystem: Windows
Kategorie: Compiler
Lizenz: proprietär
Deutschsprachig: IDE/Hilfe
darkbasic.thegamecreators.com

DarkBASIC ist der Name einer integrierten Entwicklungsumgebung (IDE) und einer Programmiersprache, welche beide von der britischen Firma „The Game Creators“ entwickelt wurden. Die Sprache ist ein BASIC-Dialekt und greift auf die DirectX-Bibliotheken von Microsoft zurück. Ein besonderes Merkmal ist, dass Befehle auch Leerzeichen enthalten können.

DarkBASIC ermöglicht einen einfachen Umgang mit 3D-Objekten, Grafiken, Sounds sowie anderen Medien.

Inhaltsverzeichnis

DarkBASIC

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.

DarkBASIC Professional

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 komplett neue, benutzerfreundlichere IDE und zahlreiche Verbesserungen, welche die Sprache und die Technik der mitgelieferten Befehle betrifft. Beispielsweise unterstützt DarkBASIC Professional viele neue Formate, 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 zahlreiche Erweiterungen des Herstellers selbst, sowie von der Community bereit gestellte.

Sprachumfang

Kategorie Beispiele neu in DBP
Core If Dim And
System Call Dll Fog Available Make Memory
Mathematik Sin Inc Make Vector3
Input/Output Print Mouseclick Make Memblock From File
Netzwerk Ftp Connect Create Net Game Http Connect
Audio Play Sound Load 3DSound Set Music Volume
2Dimensional Circle Blur Bitmap Load DVD Animation
3Dimensional Make Object Sphere Point Light Load BSP
Kategorie Beispiele neu in DBP

Quelltextbeispiele

Hello World

  PRINT "Hello World"
  WAIT KEY  `der Befehl ist nötig damit das Programm nicht sofort beendet wird

3D-Beispiel

Bewege einen Würfel über den Bildschirm mit den Pfeiltasten

   sync on   ` aktiviere die manuelle Bildschirmsyncronisation
   sync rate 60  ` setze die Bildschirmwiederholungsrate auf 60Hz

   rem deaktiviere die automatische Programmbeendung durch die [Esc]-Taste
   disable escapekey
   make object cube 1, 100    ` erstelle einen Würfel mit der größe 100
   posz = 10
   posx = 10
   posy = 10
   repeat    ` start Hauptschleife

      ` Steuere die Position des Würfels
      if upkey() = 1 then inc posy
      if downkey() = 1 then dec posy
      if leftkey() = 1 then dec posx
      if rightkey() = 1 then inc posx

      position object 1, posx, posy, posz    ` positioniere das Objekt neu
      sync   ` aktualisiere das Bild
   until escapekey() = 1  ` beende die Hauptschleife, wenn [Esc]-Taste gedrückt
   delete object 1   ` lösche das am Anfang erstelle Objekt
   end   ` beende das Programm

Sync On

Die Sync On ist ein seit 2002 jährliches stattfindendes Treffen der deutschen DarkBASIC Community, hier werden 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
  • 2004 in Bamberg von Thomas Görtler
  • 2005 in Berlin von D-Man
  • 2006 in Altenstadt von Stephan Geist

mit DarkBASIC erstellte Programme

  • FPS Creator – Ein Programm, welches ein einfaches Zusammenstellen eines Ego-Shooters ermöglicht.
  • Tom Yum Goong – Spielumsetzung des gleichnamigen Films, mehr als 30.000 Einheiten wurden verkauft.

Literatur

  • Jonathan S. Harbour: DarkBASIC Pro Game Programming, Second Edition, Course Technology, ISBN 1598632876 (englisch)
  • Alistair Stewart: Hands On DarkBASIC Pro - Volume 1, Digital Skills, ISBN 1-874107-08-4 (englisch)

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Dark Conspiracy — is a near future horror role playing game (RPG) originally developed by Game Designers Workshop (GDW) in 1991. In 1997, the Second Edition was published by DPI (Dynasty Presentations, Inc). In April 2010 the option for a third edition was granted …   Wikipedia

  • Basic-Englisch — Basic English ist eine vereinfachte Form des Englischen, in der lediglich die wichtigsten Wörter der englischen Sprache vorkommen. Die von Charles Kay Ogden im Jahr 1930 geschaffene Englischvariante wird manchmal auch als Plansprache bezeichnet,… …   Deutsch Wikipedia

  • Basic Englisch — Basic English ist eine vereinfachte Form des Englischen, in der lediglich die wichtigsten Wörter der englischen Sprache vorkommen. Die von Charles Kay Ogden im Jahr 1930 geschaffene Englischvariante wird manchmal auch als Plansprache bezeichnet,… …   Deutsch Wikipedia

  • Basic English — ist eine von Charles Kay Ogden geschaffene, vereinfachte Form der Englischen Sprache mit stark verkleinertem Vokabular. Die Englischvariante wird manchmal auch als Plansprache bezeichnet, da diese Form des Englischen einst als Welthilfssprache… …   Deutsch Wikipedia

  • Dark Ages: Fae — cover Designer(s) Aaron Dembski Bowden, Carrie Ann Lewis, Forrest B. Marchington, Deena McKinney, Krister M. Michl, Matthew J. Rourke, Malcolm Sheppard Publisher(s) White Wolf Publication date …   Wikipedia

  • Dark Star (film) — Dark Star Theatrical poster Directed by John Carpenter Produced by John Carpenter …   Wikipedia

  • Dark Queen (Battletoads) — Series Battletoads First game Battletoads (1991) Voiced by Lalainia Lindbjerg (cartoon) The Dark Queen is a fictional character in the Battletoads video game series. First introduced in 1991, the Dark Queen is a mysterious rule of evil and… …   Wikipedia

  • Dark Sun Online: Crimson Sands — Developer(s) Strategic Simulations, Inc. Publisher(s) Strategic Simulatio …   Wikipedia

  • Dark chess — is a chess variant with incomplete information, similar to Kriegspiel. It was invented by Jens Bæk Nielsen and Torben Osted in 1989. A player does not see the entire board, only their own pieces (including pawns), and squares where these pieces… …   Wikipedia

  • Dark Engine — Developer(s) Looking Glass Studios Irrational Games Written in C++ Platform Microsoft Windows The Dark Engine is the computer game engine used for the Looking Glass Studios games Thief: The Dark Pr …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”