When comparing Skyline vs AppGameKit 2.0, the Slant community recommends AppGameKit 2.0 for most people. In the question“What are the best 3D game engines?” AppGameKit 2.0 is ranked 13th while Skyline is ranked 39th. The most important reason people chose AppGameKit 2.0 is:
The AppGameKit Basic can now export to HTML5.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Great tech support and friendly community
A growing community that is always helpful with dev response times averaging less then 24 hours. Often less than 12.
Pro Comprehensive WYSIWYG editor
Skyline provides a straightforward drag and drop development environment that can be customized to suit individual preferences. Playing the game and animating the scene can be done from within the editor at any time.
Future versions will allow extending editor's functionality with plugins and offer an official way of trading custom plugins.
Pro Highly affordable licensing
Skyline's commercial edition costs just £40, has no royalties or earning limitations and includes 2 activations per license purchase and a year of free updates.
Pro Runs well on lower end machines
Skyline can be run on a machine with 2GHz Dual Core CPU, 2GB of RAM and Nvidia's 9800 GT (or equivalent) GPU. While, obviously, higher specs are recommended, it's reasonable to expect around 60fps on small scenes with these specs.
Pro Excellent terrain editor
The Terrain editor is easy to use and will include features such as hole cutting.
There is a differed lighting render for internal scenes, which makes creating multi light and beautiful/atmospheric scenes so much easier.
All the tools for the terrain are in one place such as placing road/paths, vegetation, billboards, and the settings are easy to locate and change.
Planned features include:
Hole cutting in terrain and
Terrain paging.
Pro Low learning curve
Making a game in the current top engines is hard work, making something small and basic in Skyline is not. Easy to learn drag an drop model placement and editing supplemented with easy to follow video's on forum make the process straightforward.
Pro Full global illumination
Including image based lighting.
Pro Has a free version
A free version that's limited to non-commercial usage and lacks a few features is available.
Pro Impressive water render
Rendering of a water plane looks fantastic and is easily edited for different effects.
Pro Artist-friendly
The schematic editor is designed to make it easier for non-programmers to create games.
Pro Asset store
Not much in it at the moment but is starting to grow and will continue to grow with an increase of users.
Pro Constant development and regular updates
There are many additions to the engine that are on the road map such as multi threading and tree physics.
The feature list is constantly evolving with each user request and idea put forth.
Pro Support for custom editors
Skyline has a custom editor that gives the user of making their own tools for use directly in the editor to develop their games. All the editors are made using the Qt Designer and programmed in lua inside the engine itself.
Pro OSVR support announced
Open-Source Virtual Reality support is in development.
Pro More editor's
Shadow editor.
Weapon Class Editor.
Mesh Editor.
Advanced Mesh Editor.
GUI Editor.
Script Editor.
Environment Editor (volumetric clouds and day night cycle, lightening, ocean settings, height fog).
Particle Editor.
Path editor.
Schematic editor.
Navmesh editor.
Material editor.
Pro Lots of learning resources
The documentation is been rewritten and follows a structure like a course.
Introduction to > Level designer with examples > Artists
There is also video tutorials, video examples and video tutorial series been produced.
There are user created demo scenes, examples and more.
Pro Visual GUI/HUD Dditor
Making HUDs and GUIs has never been easier
Pro PBR Workflow
Full PBR workflow, your not stuck to Secular or Metallic it has both
Pro One on one private support with engine developers
Can contact the Skyline developers and they will always respond and help as fast as they can.
Pro HTML5 support
The AppGameKit Basic can now export to HTML5.
Pro Cross platform
Supports developing games for Android, iOS, PC, Mac, Linux and now HTML5.
Pro You only need to to pay for the license only
There is no charge for upgrades, or for extra platforms (the HTML5 version just appeared in the latest version), there are no subscription fees or other usage charges. If you publish onto either Apple or Google's stores you will have to pay their costs, of course, but the makers of AGK do not take a cut of this themselves.
Pro Plugin support for Windows
Plug-ins can now be added to the Windows platform. Create your own Tier BASIC commands and call them using the AppGameKit Basic script language style.
Pro Instant testing on multiple devices at once
AppGameKit supports instant testing on all connected devices. With the push of a button you can run your game on any device connected to the development machine.
Pro Excellent documentation
Every function is fully documented with examples and exercises. The Tutorial PDF is a full Introduction to 3D game programming with integrated references to every functionality and its most important usecases. The documentation is regulary updated.
Pro Easy basic programming
Program in tier 1 BASIC programming for every 3D game need.
Pro Raspberry Pi free version available
A Raspberry Pi version is available and free. Users just need to register with the developer and then they can download.
Pro Very fast compilation
It is a compilation based language, but the compilation is very fast. A project of about 1800 lines of code, for example, can compile almost instantly. (That's because it does not compile, it's an interpreter)
Pro Support
Informed, timely and intelligent feedback from the AGK forum.
Pro Fast development
There are plenty of functions which facilitate development and deployment. For example, the AGK player immediately plays the updated bytecode on Android devices then the online site helps with building an APK file for Google Play Store in minutes.
Pro Uses a powerful scripting language built for game development
Software produced with the App Game Kit is written in a language called AGK Script. This language has powerful inbuild commands including commands for 2D graphics, physics and networking. The commands make use of the platforms' native functions to improve performance. They are also designed to enhance code readability. The AGK Script commands have extensive online documentation.
Pro C++ and Basic, you have the choice.
It runs fast with BASIC but if you want more you can use C++, it's also easy to use.
Pro Can be used for advanced games programming in C++
Libraries which provide the same functionality are available for the five platforms, so you can code in C++
Pro Comes with an Integrated Development Environment (IDE)
AGK comes with an Integrated Development Environment (IDE) based on the Code::Blocks IDE for writing AGK scripts. A key feature of the IDE is its ability to broadcast compiled programs to other devices for testing.
Pro Performance
Cons
Con Currently limited to targeting PC
Mobile targets are planned.
Con Free Version currently not available/severely limited when available.
The free version has massive amounts of features functionality removed, including the ability to compile anything standalone.
The free version is currently (as of November 2017) not available until the next major release.
Note: some of what is below is open to change, this is the coming set of changes.
The price will be jumping from $40 to £99.99 ($132.32) for the lowest tier able to build a standalone. This tier will not be able to remove the engine splash screen.
The next tier will be £199.99 ($264.66).
Con No C++ SDK
Con Small community
There is a small but helpful community that are constantly creating video tutorials and one member is creating a FREE ebook to make the transition to the engine simpler.
Con Still in beta
Not all features are fully implemented yet.
Con Lacks occlusion culling and lightmapping
This is been added in a future update, however a date of this update hasn't been given yet.
Con Restrictive virtual buttons
"AppGameKit" does not grant editing the very basic parameters of virtual buttons such as font and text size. The only method some people suggest is to use an image for every single "button".
Con Terrible scripting language
MS Basic from the 70's has more features. Procedural, no OO, inheritance, basic user defined types with overloading. Nothing. It even has GOSUB.
Con BASIC language
Even though it supports C++, it's mostly C++ mapped to BASIC without OOP.
Con Can almost only do trivial games
The editor is rather limited, not fully polished, and 3D is missing some key functionalities (3D is work in progress).