Einzelnen Beitrag anzeigen

Brainiac
(Gast)

n/a Beiträge
 
#1

BTGameDev: OpenGL, DirectX, GameDev... (ideal f. Anfänger)

  Alt 31. Aug 2006, 18:14
Hallo!

Ich bin tatsächlich endlich dazu gekommen, alle meine in Delphi geschriebenen Klassen zur Simulations- und Spieleentwicklung fertig zu stellen und ordentlich dokumentiert zum Download anzubieten.
Momentan poste ich in mehreren Foren, um meine Arbeit bekannt zu machen. Ich begrüße deshalb auch jeden, der mein Produkt weiterempfiehlt, weiterentwickelt oder mir Feedback gibt. Es ist völlig kostenlos!

Features
OpenGL
  • Erstellen eines oder mehrerer Ausgabefenster per Drag'n'Drop auf einem standard TForm. Fenster sind vollständig initialisiert, sicher und bereit zum Rendern. Parameter wie Farbtiefe, ZBuffer, Antialiasing, VSync, Perspektive und andere können direkt im Delphi Objekt Inspektor eingestellt werden.
  • Unterstützt werden alle wichtigen Grundbefehle aus OpenGL 1.1 sowie Extensions für Multitexturing, Pixelbuffer und Shader (mit GLSlang entsprechend OpenGL2.0).
  • Unterstützte Ausgabe von Text in 3D und 2D über Bitmap Fonts.
  • Sicherer Vollbildmodus inklusive Einstellen von Auflösung, Farbtiefe und Bildwiederholrate.
  • Laden von Texturen in den Formaten BMP, JPG und TGA sowohl aus Dateien wie auch aus Resourcen, Streams und Imagelists.
  • Laden von statischen Meshes (Polygonobjekten) aus MS3D-Dateien (Milkshape3D) sowie aus einem internen Dateiformat (auch aus Resourcen).
  • Umfangreiche SSE-optimierte Matrix und Vektoroperationen für Kameras und Objekte.
  • Grundlegende typische Kameraklassen für Ego- Strategie- und Flugspiele.
  • Objektbasisklasse mit verschiedensten grundlegenden Bewegungsarten im 3D-Raum.

DirectX
  • Auslesen von Maus und Tastatur (mit vollständiger Tastentrennung z.B. Shift-Links/Rechts) über DirectInput (DX3).
  • Hardwarebeschleunigte 3D Soundausgabe in verschiedenen intuitiven Formen per DirectSound3D (DX8).
  • Ausgabe von Musik (wav,mp3...) und Videos (avi,mpg...) direkt im Anwendungs- oder OpenGL-Fenster über DirectShow (DX7).

Allgemein
  • Sichere und kontrollierbare Endlosschleife mit mikrosekundengenauer Zeiterfassung für Anwendungen mit variablen FPS.
  • Schnelles Management großer Objektzahlen und Iterationen mittels optimierter Stacklist-Klasse.
  • Dynamische Methodenaufrufsequenzen mittels CallList-Klasse.
  • Spielzeittimer mit Countdownfunktion und Stringausgabe. Taktgenauer Rechenzeittimer zum Bestimmung von Rechenzeit.
  • Event- und Interpolations-Management über Callback-Methoden.

Alles weitere erfahrt ihr am Besten direkt auf meiner Homepage
www.BrainiacTools.net.

Um mal grob zu zeigen, was mit meinen Komponenten alles möglich ist, noch zwei Bilder...
Das erste stammt von der samt Sourcecode ebenfalls von meiner Homepage herunterladbaren Demo. Das andere ist ein kleines Physikprogramm zur Interferenzsimulation, das ebenfalls mit meinen OpenGL-Komponenten entstanden ist.

http://www.brainiactools.net/article...demo_small.jpg
http://www.brainiactools.net/article...slit_small.gif

Kurze kommentare könnt ihr vielleicht besser direkt über die dafür vorgesehenen Funktion auf meiner Homepage abgeben.
Längere Posts vielleicht besser hier.
Auch mein Gästebuch würde sich im Übrigen über den einen oder anderen Eintrag freuen.

Vielen Dank!

Gruß
Brainiac
  Mit Zitat antworten Zitat