Das GameVision ™ Game Toolkit für Delphi ist ein fortschrittliches 2-D-Spieleentwicklungssystem für PCs mit Microsoft Windows® und verwendet Direct3D® für hardwarebeschleunigtes Rendern. Der Entwickler erklärt: „Es ist robust, einfach zu bedienen und für alle Arten von 2D-Spielen und anderen Grafiksimulationen geeignet. Sie greifen über eine einfache und intuitive prozedurale API auf die Funktionen zu, um Ihre Grafiksimulationen schnell und effizient zu entwickeln. Es gibt Unterstützung für Puffer, Bitmaps, Audio-Samples, Musik-Streaming, Videowiedergabe, Laden von Ressourcen direkt aus einem Standard-Zip-Archiv und vieles mehr. “
Eigenschaften
- Hergestellt mit der neuesten Version von Delphi
- Lange Geschichte (seit 2001 in mehreren veröffentlichten und unveröffentlichten Projekten)
- Farbe (RGBA-Farben im Integer- und Float-Format erstellen)
- Archivieren (Standard-Zip-Archive erstellen, lesen)
- Bitmap (BMP-, DDS-, PCX-, TGA-, JPEG-, PNG-Formate)
- Ansichtsfenster (mehrfach, skalieren, drehen)
- Anzeige (Antialias, Primative, Pixel, auf Festplatte speichern)
- Eingabe (Tastatur, Maus, Joystick)
- Schriftart (TrueType, Unicode)
- Text (schneller statischer Text, mehrfarbig, drehen, skalieren)
- Sprite (Seiten, Gruppen, Bild im Raster- / Rechteckbereich definieren)
- Entität (Position, Skalierung, Drehung, Schub, Polypoint-Kollision)
- EntityAction (automatisierte Entity-Aktionssequenzen)
- Audio (Streaming von Musik, Soundeffekten, .wav-, .flac-, .ogg-, .opus-, .it-, .mod-, .s3m-, .xm-, .voc-Formaten)
- Physik (Grundphysik für jetzt)
- Highscores (Highscores für eine entfernte MySQL-Datenbank, asynchrone Operationen, Ereignisrückruf)
- Telemetrie (Telemetriedaten an Ihr Google Analytics-Konto senden)
- Netzwerk (httpget, sendmail, zuverlässiges UDP)
- Datenbank (lokales SQLite, Remote-MySQL, asynchrone Operationen, Ereignisrückruf)
- Bezier (lokalen Punkt definieren, gekrümmte Punkte rendern)
- Lockerung (alle Lockerungsmethoden)
- Sternenfeld (3-D-Sternfeldsimulation)
- Kollision (grundlegende Kollisionsroutinen)
- ConfigFile ( INI- basierte Konfigurationsdatei)
- IAP (Desktop-In-App-Kauf, Versionen auf niedriger und höherer Ebene)
- Dialoge (Kontakt, Feedback)
- IMGUI ( Sofortmodus-GUI- System)
- Lua (schnelle und einfache Lua-Integration, kann eigenständige EXE-Dateien erstellen, die über MoonJit kompiliert wurden)
- TreeMenu ( Menüfeld Baumansicht)
- Screenshake (schöne und saftige Screenshake-Effekte)
- Screenshot (sequenzierte Screenshot-Dateien speichern)
- Sprache (Sprachwiedergabe)
- PathEditor (Erstellen Sie Pfade, denen Ihre Spielobjekte folgen können.)
- Pfad (Zugriff auf die von PathEditor erstellten Pfaddaten)
- StartupDialog (optionaler Startdialog für dein Spiel)
- Video (.ogv-Format, Wiedergabe, Pause, Rücklauf, Rendern)
- Polygon (übergeordnetes Polygonobjekt, lokale Punkte hinzufügen, Weltpunkte transformieren und rendern)
- Schauspieler (hochrangiges Schauspielersystem, Schauspieler, Entitätsschauspieler, Schauspielerliste, Schauspielerszene)
- Spiel (Spiel-Framework, das GVT steuert. Alle Systemereignisse werden von einem abgeleiteten TGVCustomGame / TGVGame-Objekt verwaltet.)
- Alle unterstützten Ressourcen können aus einem Standard-Zip-Archiv geladen werden
Webseite
Screenshot-Galerie
Submit your own showcase app to the Delphi 26th Birthday Showcase Challenge!