|
Echtzeit Schatten mit dem Stencil Buffer? So geht's:
- Szene rendern
- Lichtquelle setzen
- Schattenwerfer nochmal zeichnen

Cel-Shading (Toon Rendering) mit überlagerten Texturen? So geht's:
- Lichtquelle setzen
- Objekt zeichnen.

Dot3 BumpMapping ohne jegliche Mathematik.
- Grafiken laden
- Lichtquelle setzen
- Objekt zeichnen

So einfach sind Netzwerkspiele mit GLBasic:
Server
NETHOSTGAME 0
pl = NETCREATEPLAYER("foo")
NETSENDMSG(pl, 0, "Test")
Client
NETJOINGAME(ip$, 0)
pl = NETCREATEPLAYER("bar")
msg$=NETGETMSG(pl)
|
|
Vergleich: FREE - Premuim
Mit der neuen Version: GLBasic Verison 8 wurde das Lizenzmodel komplett überarbeitet und erlaubt jetzt die freie Nutzung von GLBasic für Privatanwender auf den wichtigsten Platformen. Um der dadurch entstehenden Unsicherheit vorzubeugen finden sie unten die wichtigsten Unterschiede beider Versionen.
|
Allgemeine Merkmale von GLBasic
- Besonders einfache Programmiersprache
- Vermischen von Wörtern und Zahlen
- Dynamische Felder, schnell
- Verwenden komprimierter, geschützter Ressourcen - Ohne Änderung am Code! (Shoebox)
- Benutzerdefinierte Typen
- Felder von Typen in Typen
- Felder als Parameter
- Pfad-Such Algorithmen: Nur ein Befehl
- Durch C/C++ inline bliebig erweiterbar
|
3D OpenGL Grafik mit GLBasic
- Vollständige 3D Engine
- Einfach zu verwenden- Die notwendige Mathematik is eingeschlossen
- Unterstützt GLSL - Shader
- Echtzeit Schatten
- Dot3 Bump Mapping
- Cel-Shading (Cartoon Rendern)
- Fließende 3D Animationen
- Laden und Speichern von benutzerdefinierten Objekten
- Arbeitet mit allen gängigen 3D Formaten (3ds, md2, md3, ac3d, blender, x)
- Automatische Licht-Normalenberechnung
- Alpha Blending
- Kollisionen
- Light Mapping
- Echte Lichtberechnung
- Export Filter für: AC3D, Blender3D
- Binäres und Ascii Dateiformat
|
Schnelle 2D Grafiken
- Sprites, Rotationen, Skalieren, Überblenden
- Einfache Zeichnungen (Polygone, Linien, Rechtecke, Punkte)
- Polygonale Sprites
- Alpha Blending für alles
|
Netzwerkprogrammierung
- Sehr einfach zu verstehen
- Volle Spieler und Sessionverwaltung
- Internet Downloads
- Zusätzlich volle Socket Unterstützung für TCP/IP und UDP (Berkeley Sockets)
|
Eingabegeräte
- Joystick, Joypad
- Force Feedback
- Maus
- Tastatur
- Touchscreen
- SmartPhone Tastatur
- Nintendo (c) WiiMote(r)
|
Multiplatform Compiler für BASIC
- 100% echt kompilierte Executable
- Keine DLLs - nicht einmal temporär!
- Kleine Exe-Dateien
- Schnelle Ausführung
- Schnelles Übersetzen
- Komplett neu geschrieben
- per Knopfdruck ein Programm für diese Platformen
(Windows, Linux, Mac OSX, iPhone/iPod Touch, Windows Mobile, Windows Dll, GP2X, GP2X-Wiz, uvm.)
|
Integrierte Entwicklungsumgebung (IDE)
| - Windows Standard Benutzeroberfläche
- Syntax Formatierung + farbiges Hervorheben
- Schnellhilfe in der Status Zeile
- Komplette, voll integrierte, interaktive Hilfe als .chm
- Viele Tutorials für Anfänger und Profis
- Debug Funktionalität
- Kommandozeilenparameter spezifizierbar zum Debuggen
- Integrierte Werkzeuge (siehe Werkzeuge)
- Browser für Funktionen und Eingebundene Dateien
- Unterstützt mehrere Dateien je Projekt
- Projekt Assistenten
- HTML Hilfe direkt aus dem Code heraus erstellen
- Weitergabe von GLBasic Modulen als lesegeschütze Bibliothek
- Erweiterung durch Makros
|
Werkzeuge
- Zeichensatz-Generator
- Setup-Assistent
- Zip-Werkzeug
- und so vieles mehr!
|
|