Felgo - Felgo
Erstveröffentlichung | 12. Dezember 2012 |
---|---|
Stabile Version | 3.5.0 / 22. April 2020
|
Betriebssystem | Microsoft Windows , macOS , Linux |
Plattform | Plattformübergreifend |
Typ | Spiel-Engine |
Lizenz | Proprietäre kommerzielle Software |
Webseite | felgo.com |
Felgo (vormals V-Play Engine bis Februar 2019) ist ein plattformübergreifendes Entwicklungstool, basierend auf dem Qt-Framework. Es kann verwendet werden, um mobile Apps oder Spiele zu erstellen. Felgo-Apps und -Spiele werden auf iOS, Android, Windows Phone, eingebetteten Geräten und Desktop-Geräten unterstützt. Felgo-Entwickler verwenden QML, JavaScript und C++, um mobile Apps und Spiele zu erstellen.
Apps und Spiele, die mit Felgo erstellt wurden, verwenden eine einzige Codebasis und funktionieren auf mehreren Plattformen und Bildschirmauflösungen. Felgo wurde 2012 gegründet und hat seinen Sitz in Wien, Österreich.
Die Architektur
Felgo basiert auf dem plattformübergreifenden Entwicklungsframework Qt (Software) , das Abstraktionsschichten für Timer, Threads, Speicher, Netzwerke und UI-Rendering auf verschiedenen Plattformen bereitstellt. Zu den mit Qt erstellten Anwendungen gehören VLC Media Player , Skype und Autodesk Maya – alle nutzen das GUI-Modul, das die Erstellung nativ aussehender Anwendungen mit einer einzigen Quellcodebasis ermöglicht.
Felgo verwendet Qt als Kern und bietet darüber hinaus Komponenten und Plugins an, die die Entwicklung von Apps und Spielen weiter vereinfachen.
Motoreigenschaften
Qt Creator-IDE
Die Qt Creator IDE unterstützt das Bearbeiten von QML- und JavaScript-Code mit kontextsensitiver Hilfe, die Codevervollständigung von Felgo-Komponenten, die Navigation zwischen Komponenten und mehr.
Es enthält einen QML-Debugger und -Profiler zum Debuggen von benutzerdefinierten Komponenten und JavaScript-Funktionen. Es kann Eigenschaftswerte und QML-Code zur Laufzeit überprüfen und ändern und die Zeit der Elementerstellung und Bindungsbewertungen messen.
Funktionen der deklarativen Sprache
Felgo-Apps und -Spiele werden in JavaScript und QML geschrieben, einer deklarativen Sprache, die Eigenschaftsbindungen, Zustandsautomaten oder flüssige Animationen jeder Eigenschaft bietet.
Unabhängigkeit von Auflösung und Seitenverhältnis
Felgo wurde entwickelt, um alle möglichen Seitenverhältnisse und Auflösungen moderner mobiler Geräte zu verarbeiten. Entwickler erstellen ihr Spiel für eine logische Szene mit einem Ansatz zur Inhaltsskalierung.
Native Dialoge und Funktionalität
Felgo-Apps und -Spiele bieten auf allen Plattformen ein natives Erscheinungsbild. Felgo hat abstrahierte Komponenten zum Anzeigen von nativen Eingabedialogen und Warnfeldern, ohne dass eine einzige native Codezeile erforderlich ist.
Felgo Game Network
Das Felgo Game Network ist ein Mobile-Backend-as-a-Service oder MBaas. Es ermöglicht Spielern, Highscores und Erfolge zu vergleichen und ihre Daten geräteübergreifend zu synchronisieren. Dies ist ein kostenloser Service für Spieler und erfordert keinerlei Registrierung. Das Felgo Game Network kann in weniger als 50 Codezeilen implementiert werden.
Plugins von Drittanbietern
Felgo-Apps und -Spiele unterstützen eine Reihe von Plugins von Drittanbietern. Diese Plugins können von Entwicklern verwendet werden, um ihre Anwendungen zu monetarisieren, Analysen zum Benutzerverhalten zu sammeln oder Benutzer einzubinden. Die folgenden Plugins werden derzeit von Felgo unterstützt:
- AdMob
- Chartboost
- Feuerbasis
- Google Analytics
- Aufregung
- Spielezentrum
- Google Cloud-Messaging
- HockeyApp
- Wikitude
- Soomla
- OneSignal
Unterstützte Plattformen
Felgo unterstützt die folgenden Plattformen.
- iOS : Version 10, iOS 11 (armv8)
- Android : Version 4.1 ("Jelly Bean") und höher / armeabi-basierte Geräte (armv7, x86-Architekturen)
- Microsoft Windows : 32- oder 64-Bit Microsoft Windows 7 oder höher
- Mac OS X : 64-Bit 10.10 oder höher
- Linux : 32- oder 64-Bit
- Himbeer-Pi
- i.MX : i.MX 6-Serie