Felgo
{{Short description|Development tool}}
{{multiple issues|
{{COI|date=November 2018}}
{{Primary sources|date=December 2019}}
}}
{{Infobox software
| name = Felgo
| logo =
| logo_size =
| screenshot =
| caption =
| developer =
| released = {{Start date|2012|12|12}}
| latest_release_version = 3.5.0
| latest_release_date = {{Start date|2020|04|22}}{{Cite web|url=https://felgo.com/doc/felgo-updates/|title=Felgo Updates | Felgo Documentation}}
| operating_system = Microsoft Windows, macOS, Linux
| platform = Cross-platform
| genre = Game engine
| license = Proprietary commercial software
| website = [https://felgo.com felgo.com]
}}
Felgo (previously V-Play Engine until February 2019{{Cite news|url=https://felgo.com/updates/felgo-release-and-roadmap|title=V-Play is Now Felgo – New Release & Roadmap|newspaper=Felgo|access-date=2019-03-01|language=en-US}}) is a cross-platform development tool, based on the Qt framework. It can be used to create mobile apps or games. Felgo apps and games are supported on iOS, Android, Windows Phone, embedded devices and desktop devices. Felgo developers use QML, JavaScript and C++ to create mobile apps and games.{{Cite news|url=https://felgo.com/developers/hi/|title=Hi - Felgo|newspaper=Felgo|access-date=2017-02-08|language=en-US}}
Apps and games built with Felgo use a single code base and work across multiple platforms and screen resolutions.{{Cite web|url=https://felgo.com/doc/felgo-different-screen-sizes/|title=Creating Mobile Games for Different Screen Sizes and Resolutions {{!}} Felgo {{!}} Documentation|website=felgo.com|language=en-US|access-date=2017-02-08}} Felgo was founded in 2012 and is based in Vienna, Austria.{{Cite book|url=https://books.google.com/books?id=pZb5CAAAQBAJ&q=Felgo+vienna+austria+founded&pg=PA75|title=Video Games Around the World|last=Iwatani|first=Toru|date=2015-05-01|publisher=MIT Press|isbn=9780262527163|language=en}}
Architecture
Felgo is based on the Qt (software) cross-platform development framework that provides abstraction layers for timers, threads, storage, networking and UI rendering on different platforms. Felgo uses Qt as its core and offers components and plugins on top of it, which further simplify the development of apps and games.{{Cite news|url=https://felgo.com/features/|title=Features - Felgo|newspaper=Felgo|access-date=2017-02-08|language=en-US}}
Engine Features
= Qt Creator IDE =
The Qt Creator IDE supports editing QML and JavaScript code with context-sensitive help, code completion of Felgo components, navigation between components and more.
It includes a QML debugger and profiler for debugging custom components and JavaScript functions. It can inspect and change property values and QML code at runtime and is able to measure the time of element creation and binding evaluations.{{Cite news|url=https://felgo.com/features/#qtcreator|title=Features - Felgo|newspaper=Felgo|access-date=2017-02-08|language=en-US}}
= Declarative Language Features =
Felgo apps and games are written in JavaScript and QML, a declarative language that features property bindings, state machines or fluid animations of any property.{{Cite news|url=https://felgo.com/features/#declarative-language-features|title=Features - Felgo|newspaper=Felgo|access-date=2017-02-08|language=en-US}}
= Resolution & Aspect Ratio Independence =
Felgo is built to handle all possible aspect ratios and resolutions of modern mobile devices. Developers create their game for a logical scene using a content scaling approach.{{Cite news|url=https://felgo.com/features/#resolution-and-aspect-ratio-independence|title=Features - Felgo|newspaper=Felgo|access-date=2017-02-08|language=en-US}}
= Native Dialogs and Functionality =
Felgo apps and games provide a native look and feel on all platforms. Felgo has abstracted components for displaying native input dialogs and alert boxes without the need of a single native code line.{{Cite news|url=https://felgo.com/features/#native-dialogs-and-functionality|title=Features - Felgo|newspaper=Felgo|access-date=2017-02-08|language=en-US}}
Felgo Game Network
The Felgo Game Network is a mobile-backend-as-a-service or MBaas. It allows players to compare high scores and achievements, as well as syncing their data across devices. This is a free service for players and doesn't require registration of any kind. The Felgo Game Network can be implemented in less than 50 lines of code.{{Cite news|url=https://felgo.com/game-network/|title=Game Network - Felgo|newspaper=Felgo|access-date=2017-02-08|language=en-US}}
Third Party Plugins
Felgo apps and games support a number of 3rd party plugins.{{Cite news|url=https://felgo.com/plugins/|title=Plugins - Felgo|newspaper=Felgo|access-date=2017-02-08|language=en-US}} These plugins can be used by developers to monetize their applications, to gather analytics on user behavior or to engage users. The following plugins are currently supported by Felgo:
- AdMob
- Chartboost
- Firebase
- Google Analytics
- Flurry
- GameCenter
- Google Cloud Messaging
- HockeyApp
- Wikitude
- Soomla
- OneSignal
Supported platforms
Felgo supports the following platforms.{{Cite web|url=https://felgo.com/pricing/|title = Pricing}}{{cite web
|url =https://www.berryreview.com/2013/08/15/Felgo-game-engine-brings-more-crossplatform-gaming-to-blackberry-10/
|title =Felgo Game Engine Brings More Crossplatform Gaming to BlackBerry 10
|date =August 15, 2013
|publisher =BerryReview
|access-date =2014-11-06
- iOS: Version 10, iOS 11 (armv8)
- Android: Version 4.1 ("Jelly Bean") and above / armeabi-based devices (armv7, x86 architectures)
- Microsoft Windows: 32- or 64-bit Microsoft Windows 7 or later
- Mac OS X: 64-bit 10.10 or later
- Linux: 32- or 64-bit
- Raspberry Pi
- i.MX: i.MX 6 series
References
{{Reflist}}
External links
- [https://felgo.com/ Official Felgo website]
{{Video game engines}}
Category:Android (operating system) development software
Category:Integrated development environments
Category:IOS video game engines
Category:MacOS programming tools
Category:Mobile software programming tools