...3dgamescreator.de/ - Die deutsche Community in der ich übrigens selbst aktiv als gameron dabei bin
http://www.darkbasicpro.com/ - Die richtige Adresse für PlugIns und die neusten Patches
~~ Viel Spaß Beim Programmieren ~~ :-)
Erscheint bei cioa.de und yopi.de
... Bericht lesen
Erfahrungsbericht von gameron über 3d games creator - DarkBasic Professional 19.06.2005
Produktbewertung des Autors:
Benutzerfreundlichkeit
ausgezeichnet
Stabilität:
ausgezeichnet
Pro:
leicht zu erlernen, schnell und umfangreich
Kontra:
deutsche Version wird nicht weiter supported
Empfehlenswert?
ja
Kompletter Erfahrungsbericht
Der 3D Games Creator. Die deutsche Version des DarkBasicPro unter bhv publiziert ist der nachfolger von Darkbasic und verspricht, noch einfacher und umfangreicher zu sein. Wir werden sehen... ;)
Ich beziehe mich hier ausschließlich auf die deutsche Version!
### Inhaltsverzeichnis ### 1. Verpackung und Inhalt 2. Der Einstieg 3. Die Entwicklungsumgebung 4. Möglichkeiten/Funktionsumfang 5. Fazit
### Verpackung und Inhalt ### Ich habe mir der 3D Games Creator gebraucht bei Amazon gekauft, für ca. 60€ gehörte er mir. Im Vergleich zum momentan noch immer aktuellen Preis von knapp 100€ ein echtes Schnäppchen, Grund genug zuzuschlagen, obwohl ich vom Vorgänger recht enttäuscht war. Die Software kommt in einer blauen Karton-Box, darin schwirrt lose die in Papier verpackte CD, das Handbuch mit allen Befehlen und eine Kurzanleitung, die den schnellen Einstieg verspricht. Mehr gibt's dazu eigentlich nicht zu sagen. Jedenfalls ist die Verpackung für mich ohnehin kein Kaufgrund.
### Der Einstieg ### Okay. Alles Ausgepackt, die CD eingelegt, die Installation reine typische Windowsschikane, kein Problem also. Bevor ich die Entwicklungsumgebung per doppelklick auf das auf dem Desktop erstellte Icon starte, schau ich mir erstmal das Verzeichnis genauer an. Der Ordner "Video" fällt mir sofort ins Auge und wie ich schon dachte, ein paar kurze Videotutorials die das erste Zurechtfinden in der Entwicklungsumgebung und der Sprache vereinfachen, leider auf Englisch. Und das erste ausführbare Programm ist tatsächlich mit 7 Klicks geschrieben :-) Na denn, das kann ich auch, Programm gestartet, ein neues Projekt angelegt und los geht's:
[code] print "Hallo Welt!" wait key [/code]
Schön, nicht wahr? ;-) Ein winziger Klick auf den "Kompilieren"-Button genügt und mein Bildschirm erscheint im tiefen schwarz und einem hellen "Hallo Welt!" in der oberen linken Ecke. Ein blick in das Projektverzeichnis verrät, dass tatsächlich ein ausführbares Programm, also eine Exe-Datei, erstellt wurde. Gut, zum weitergeben und bestaunt werden reicht's nicht ;-)
Jetzt will ich's wissen:
[code] sync on sync rate 60 backdrop on color backdrop 0
if xpos < 0 then xdir = 1 if ypos < 0 then ydir = 1 if xpos > screen width()-10 then xdir = -1 if ypos > screen height()-10 then ydir = -1
sync loop [/code]
Ob ihr's glaubt oder nicht, mehr braucht es tatsächlich nicht, um einen weißen quadratischen Ball über den Bildschirm flitzen zu lassen. Wer sowas schonmal in C++ versucht hat, wird meine Begeisterung verstehen ;-) Ich will euch jetzt jedoch nicht weiter mit Code belästigen. Ihr werdet es selbst festellen, dass der Einstieg super leicht ist und von Aha-Effekten übersäht wird. Leider erhält man wenig Hilfe in den dabei liegenden Handbüchern. Ich empfehle euch, die garnicht erst anzuschauen, da sie einen langweiligen trockenen Code auch noch schlecht vermitteln. Konzentriert euch auf die Beispiele die man in Unmengen in der Hilfe auf der CD findet.
### Die Entwicklungsumgebung ###
Wie ich vermutlich schon weiter oben durchscheinenlassen habe, ist die Entwicklungsumgebung sehr einfach gehalten. Jeder, der schonmal in Windows eine Mail o.ä. geschrieben hat, wird sich hier problemlos zurechtfinden. Ein kleiner Wehrmutstropfen bleibt jedoch. Die Entwicklungsumgebung wird leider nicht mehr weiterentwickelt, da damals die Programmierer abgesprungen sind, inklusive den Rechten. Einige störende Bugs lassen sich daher nichtmehr entfernen. Stört allerdings nur auf den ersten Blick, denn einige nette Benutzer haben alternative Entwicklungsumgebungen geschrieben, die nebenbei auch noch ein gutes Stück umfangreicher sind. An dieser Stelle möchte ich die "BlueIDE" empfehlen, einfach mal googeln ;-) Für den Anfang wird man aber keine Probleme mit der "alten" Umgebung haben.
### Möglichkeiten/Funktionsumfang ###
Generell ist der 3D Games Creator für alles geeignet. Durch teilweise kostenlose PlugIns (Dlls) lässt sich der Funktionsumfang beliebig erweitern. Er ist, entgegen dem was der Name vermuten lässt, für 3D-Spiele und 2D-Spiele gleichermaßen geeignet. Mittlerweile wurden zahlreiche PlugIns (Dlls) zur Verfügung gestellt, wie beispielsweise der NewtonWrapper, eine leistungsfähige Physik-Engine oder die BlueGUI (kostenpflichtig) mit der sich problemlos Windowsformulare erstellen lassen. Wer höhere Sprachen wie C++ beherrscht kann sich natürlich auch gerne die PlugIns selbst schreiben und einfügen. Zudem hat man vollen Zugriff auf die Dlls der WinApi. Es können jedoch nur ausschließlich DirectX-Anwendungen geschrieben werden, d.h. auch im Fenstermodus immer volle CPU-Auslastung. Bei dem neusten Patch der Programmiersprache (V5.8) wird DirectX9c unbedingt benötigt. Das DirectX-Anwendungen ausschließlich auf Windows laufen brauche ich wohl nicht zu erwähnen ;-)### Fazit ###
Der 3D Games Creator erfüllt alles was er verspricht. Trotz des unglaublichen Funktionsumfangs ist die Sprache im Vergleich zu ähnlich umfangreichen Sprachen sehr leicht zu lernen, was nicht zuletzt durch die banale Befehlswahl zustande kommt. Allerdings, und das bitte ich zu beachten, kommt man durch die leichte erlernbarkeit scheinbar sehr schnell voran und schnell kommen die ersten Ideen für den ersten, selbstgemachten Action-Shooter. Da muss ich euch leider enttäuschen. Komplexe Programme bleiben komplex, nur die Umsetzung wird erleichtert. Ich selbst programmiere bereits seit gut über 2 Jahren mit dem 3D Games Creator (damals noch der Vorgägner) und der eigene Action-Shooter bleibt weiterhin in weiter Ferne. Dafür habe ich bereits einige Mini-Spielchen geschrieben, sowohl 2D als auch 3D, und die machen ohnehin viel mehr Spaß :-)
Auf ein Problem möchte ich zum Schluss noch zu sprechen kommen. Die deutsche Version wird von bhv scheinbar nicht weiter supportet. Der neueste 5.8 Patch wird daher wahrscheinlich nicht mehr ins Deutsche übersetzt werden. Fundierte Englischkenntnisse sollten daher vorhanden sein (wenn man programmieren will sowieso), denn die englischen Patches lassen sich problemlos auf die deutsche Version drüber installieren, auf kosten der deutschen Sprache.
Und last but not least einige unverzichtbare Links:
http://www.3dgamescreator.de/ - Die deutsche Community in der ich übrigens selbst aktiv als gameron dabei bin http://www.darkbasicpro.com/ - Die richtige Adresse für PlugIns und die neusten Patches
...Als Programmierer der Sprache Dark Basic, ein relativ unbekannter Dialekt der Basic Sprachen, ist es für mich auch selbstverständlich mein Debut über diese Programmiersprache zu schreiben. Dieses Programm heißt "Dark Basic Proffesional, 3D Games Creator" ...
Bericht lesen
Ciao Mitglieder bewerteten diesen Erfahrungsbericht insgesamt als sehr hilfreich
Pro: Einfach zu erlernen, kann mit Spielen von Profis mithalten Kontra: etwas gewöhnungsbedürftig
...Netzwerkspiele und Onlinespiele kreieren. Die Anzahl gleicher Spieler, pro Level, ist zwar auf 50 begrenzt, reicht aber vollkommen aus.
Durch Patch's, die man sich auf der Website http://www.darkbasic.com downloaden kann, werden so tolle Sachen wie Spiegelungen eingebaut. (Wichtig : nicht auf http://www.darkbasic.de gehen, das ist die Wbseite von 3D Games Creator, der Professional Version von Dark Basic)
Ich habe nur nach kürzester Zeit einige Programme und Spiele gemacht. Da Dark Basic auch Formate wie Avi, Mpeg, wav, midi, bmp, jpeg, ...
unterstützt, kann man damit nicht "nur" Spiele sondern auch tolle Programme machen. z.B. einen Mediaplayer oder ein Malprogramm ala Paint.
Dark Basic unterstützt sogar FTP, damit steht einer Verbindung zu einem FTP Server nix im weg (Und dem Bau eines FTP-Programms auch nicht).
Jetzt mal etwas genaueres...
Bericht lesen
Ciao Mitglieder bewerteten diesen Erfahrungsbericht insgesamt als hilfreich
hilfreich 01.01.1970
Verwandte Tags für 3d games creator - DarkBasic Professional