Felgo - Felgo

Felgo
Erstveröffentlichung 12. Dezember 2012 ( 2012-12-12 )
Stabile Version
3.5.0 / 22. April 2020 ( 2020-04-22 )
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:

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

Verweise

Externe Links