|
Features
Grafik:
- Sehr flexibles, ebenenbasiertes Grafiksystem
- Unterstützung für Alphakanäle
- Sprites jeglicher Größe können benutzt werden
- Videos können abgespielt werden
- Unterstützung für echte Vektorformate wie SVG
- Viele Grafikprimitiven (Ellipsen, Kreisausschnitte, Linien, Rechtecke, Polygone...)
- Unterstützung für vektorbasiertes Zeichnen (Bezier-Kurven...)
- Antialias-Unterstützung für Text und Vektorgrafik
- Über 150 Überblendeffekte für Grafik und Text
- Dutzende eingebaute Bildbearbeitungsfunktionen
- Mächtige Funktionen zum Offscreen-Zeichnen inkl. Zeichnen auf Masken und Alphakanäle
- Unterstützung für Clipping (rechteckig und unregelmäßig)
- Hardwarebeschleunigte Doublebuffer-Unterstützung
- Animationen können eingebunden werden
- Grafiken können als PNG-Bild oder sogar als AVI-Video exportiert werden
- Fenster können Alphatransparenz benutzen
- OpenGL 3D-Programmierung wird über ein Plugin unterstützt
- SDL-Programmierung ist über ein Plugin möglich
- Video-Streaming wird über ein Plugin unterstützt
Text:
- Umfangreiche Textunterstützung mit Formatierung, Zeilenumbruch und Rotation
- Plattformunabhängiges Unicode-Textsystem
- Bidirektionale und rechts-nach-links Schriftarten werden unterstützt
- Farbschriftarten können verwendet werden (Emojis!)
- Unterstützung für komplexe Layouts
- Import und Export von PDF-Dokumenten möglich
- LaTeX-Unterstützung über ein eigenes Plugin
- Pango wird über ein Plugin unterstützt
Sound:
- Mehrkanalige Sound-Schnittstelle
- Unterstützung für Samples und Streams
- Protracker-Module können abgespielt werden
- Lautstärke und Tonhöhe kann während dem Abspielen moduliert werden
- Multikanal-Mixer zum Manipulieren von Samples
- Dynamisch generierte Audiodaten können abgespielt werden
- Audio-Streaming wird über ein Plugin unterstützt
GUI:
- Das RapaGUI-Plugin ermöglicht native GUI-Entwicklung mit Hollywood
- Native GUIs können für Windows, Linux, macOS, Android und AmigaOS erstellt werden
- GUI-Layouts werden bequem über XML-Dateien angelegt
- Unterstützung für über 40 verschiedene Bedienelemente (Widgets)
- Volle Flexibilität da Hollywood-Displays in GUIs eingebunden werden können
- Komplett plattformunabhängige GUI-Entwicklung - benutzen Sie denselben Code für alle Plattformen!
Netzwerk:
- Volle Internet- und Netzwerkunterstützung
- Server- und Clientverbindungen können erstellt werden
- Datentransfer für zahlreiche Protokolle wie HTTP, FTP und SCP
- Unterstützung für Ein-/Ausgabe über die serielle Schnittstelle
- IPC-Unterstützung um mit anderen Programmen zu kommunizieren
- IPv4- und IPv6-Schnittstellen werden unterstützt
- Volle SSL/TLS-Unterstützung
- curl wird über ein Plugin unterstützt
System:
- Mächtige, aber einfach zu benutzende Programmiersprache
- Cross-Compiler für Amiga, Windows, macOS und Linux
- Android- und iOS-Unterstützung über den frei erhältlichen Hollywood Player
- APKs können über optional erhältlichen Compiler generiert werden
- Mit Hollywood kompilierte Programme benötigen keine externen Bibliotheken/DLLs
- Alle externen Daten (inkl. Schriften) können bequem in Programme einkompiliert werden
- Volle Unicode-Unterstützung
- Unterstützung für Fenster- und Vollbildmodi
- Mehrere Monitore können angesprochen werden
- Sandbox-Konzept: Hollywood-Programme können nicht abstürzen
- OS-native Menüleisten können benutzt werden
- Ereignisbasiertes Programmiermodell, um die CPU zu schonen
- Interval- und Timerfunktionen mit niedriger Latenzzeit
- Umfangreiche DOS-Bibliothek für Dateioperationen
- Unterstützung für ZIP und andere Archivformate
- Einfacher Zugriff auf die Zwischenablage
- Zugriff auf Systemdialoge (Datei auswählen, Texteingabe, etc.)
- Drag'n'drop-Unterstützung
- Unterstützung für Datenbankverwaltung über SQL
- Große Mathe- und String-Bibliotheken
- Mauszeiger kann einfach ausgetauscht werden
- Komfortable Datenserialisierung von und nach JSON und XML
- Datum- und Zeitfunktionen
- Einfache Internationalisierung über das Katalog-System
- Joystick-Unterstützung
- Rückwärtskompatibel bis zu Windows XP, macOS 10.4 und AmigaOS 3
Plugin:
- Sehr mächtiges, plattformübergreifendes Plugin-System
- Öffentlich verfügbares SDK mit über 400 Seiten Dokumentation und Beispielen
- Gesamter Grafiktreiber kann komplett auf alternative Grafiksysteme (z.B. OpenGL, SDL...) umgeleitet werden
- Gesamter Audiotreiber kann komplett auf alternative Audiosysteme umgeleitet werden
- Plugins können Lade- und Speichermodule für zusätzliche Bild-, Ton-, Animations- und Videoformate bereitstellen
- Standard-Textengine kann durch Plugins erweitert werden
- Sämtliche Dateioperationen können abgefangen und durch eigene Routinen ersetzt werden
- Hollywoods Sprachumfang kann über Plugins erweitert werden
|
|