/home/ » Code #3EC6E5E8
... Code OK » mode: ASCII
... Entering "BlitzBasic"
  » Code #3EC6E5E8 ok.
  » Switched to ASCII data transfer.
  » Entering "BlitzBasic" Section... Done
2 neue Projekte!
BlitzBasic/BlitzMax


Unter BlitzBasic versteht man einen Basic Dialekt der besonderen
Art. Es handelt sich um eine Sprache, die sehr einfach zu
erlernen ist und jedem Programmierer einfach nur Spaß macht.
Sie ist schnell und vielfältig.
Obwohl sie als Spieleprogrammiersprache gedacht ist,
kann man damit auch sehr gut kleinere Tools schreiben!
BlitzBasic unterteilt sich in drei Teile:
Einmal gibt es BlitzBasic2D, mit welchem man schnell und einfache 2D
Spiele schreiben kann. Worms wurde in Blitz2D geschrieben!

Der 2. Teil ist Blitz3D, das, wie auf der BlitzResearch Homepage
genannte "Flagschiff" der BlitzBasic Reihe. Blitz3D kombiniert
3D Grafik mit Blitz2D. Trotz der langsam veralteten Technik (DX 7)
kann man damit erstaunliche Dinge auf den Bildschirm zaubern.
Und zu guter letzt gibt es noch BlitzPlus (B+), dies ist für
GUI (Graphical User Interface) gedeacht.
Damit kann man kleine (und große) Tools schreiben,
welche mit der Windows Oberfläche laufen.
Auch hier ist Blitz2D integriert, ein gutes Zusammenspiel zwischen
Blitz3D und BlitzPlus ist leider nicht möglich!
Blitz2D wird nichtmehr weiterentwickelt, und auch nicht verkauft.
Blitz3D wird immernoch weiterentwickelt!
Wenn man kleine 3D Spiele schnell und einfach schreiben will,
kann ich diese Sprache nur empfehlen!
BlitzPlus war leider eher eine kleine Enttäuschung,
es untertstützt zu wenig die Vielfalt der Windows GUI und hat
auchnoch hier und da kleinere Bugs. Wenn man eine GUI Application
schreiben will, sollte man dies mit BlitzMax/MaxGUI (s.u.) machen
BlitzBasic ist allerdings Windows only!


So und nun zu dem neuen Produkt aus dem Hause Blitzresearch:
BlitzMax (BMax)
Auch wenn der Name etwas...kindisch wirkt und nach viel Luft
aussieht, steckt eine sehr sehr gute Sprache dahinter! Auch hier
handelt es sich um einen Basic Dialekt, der allerdings auch OOP
unterstützt und CrossPlattform ist (d.h.: BMax funktioniert
auf Linux, MacOS und Windows, und die Programme die es schreibt
sind natürlich auch für diese Betriebssysteme)
Die BMax 2D Grafik basiert auf OpenGL (ebenfalls CrossPlattform)
und wahlweise auf DirectX 7. Auch gibt es seit kurzem ein GUI
Modul, welches alle Features des jeweiligen Betriebssystemes
unterstützt. Besonders toll ist aber, dass alles auf Modulen,
die in der BMax Sprache geschrieben sind, basiert. Wenn man also
z.b. folgendes schreibt:
Local VL_File:TStream = OpenFile("einedatei.txt")
Dann ist OpenFile in einem Modul definiert, welches auch von jedem
umgeschrieben werden kann!
Bald soll auch ein 3D Modul folgen, welches alle gängigen 3D
Techniken unterstützt!
Was ebenfalls sehr cool ist: Wenn ihr B+ besitzt, und BMax kauft,
bekommt ihr MaxGUI umsonst! MaxGUI kostet ansonsten ca. 20€
Fazit: BlitzMax ist auf jedenfall eine Investition wert.
Es ist fast doppelt so schnell wie BlitzBasic und extrem flexibel.
Auch ist es beinahe Bugfrei! (Ich konnte bisher keine finden ^^)

So, und nun zu den Links:
BlitzResearch (www.blitzbasic.com)
www.blitzforum.de Das deutsche BlitzBasic Portal mit großem Forum
www.projectblitz.de Kleine aber feine Codercommunity von dt. BB Codern



Seit dem 1.11.04
Ranking-Hits