Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to PureBasic?
Ad
Ad
AppGameKit 2.0
All
25
Experiences
Pros
16
Cons
8
Specs
Top
Pro
HTML5 support
The AppGameKit Basic can now export to HTML5.
See More
Top
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".
See More
Top
Pro
Cross platform
Supports developing games for Android, iOS, PC, Mac, Linux and now HTML5.
See More
Top
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.
See More
Top
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.
See More
Top
Con
BASIC language
Even though it supports C++, it's mostly C++ mapped to BASIC without OOP.
See More
Top
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.
See More
Top
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).
See More
Top
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.
See More
Top
Con
No builtin game mechanics, events, inventory.
See More
Top
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.
See More
Top
Con
$80 even if your game doesn't fly
See More
Top
Pro
Easy basic programming
Program in tier 1 BASIC programming for every 3D game need.
See More
Top
Con
Editor code completion is pretty bad
See More
Top
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.
See More
Top
Con
Pros on Slant are written by AGK marketing guys
See More
Top
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)
See More
Top
Pro
Support
Informed, timely and intelligent feedback from the AGK forum.
See More
Top
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.
See More
Top
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.
See More
Top
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.
See More
Top
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++
See More
Top
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.
See More
Top
Pro
Performance
See More
Specs
Dev platforms:
Windows, Mac, Linux
Desktop targets:
Windows, Mac, Linux, HTML5
Mobile targets:
iOS, Android
3D:
Yes
See All Specs
Hide
See All
Experiences
73.99
239
74
twinBASIC
All
6
Experiences
Pros
5
Specs
Top
Pro
100% Backward Compatible with VB6/VBA
Any code that runs in VB6 will run in twinBASIC (once v1 is released). Code that runs in VBA will also run in twinBASIC, though you need to account for any dependencies on the host application's object model (e.g., the Excel or Access Application object).
See More
Top
Pro
No runtime requirement
The lack of a runtime dependency makes twinBASIC applications very lightweight and portable. Additionally, compiled executables only include necessary code from any referenced libraries. The classic "Hello, World" program compiles down to an 8 KB .exe with no external dependencies.
See More
Top
Pro
Compile DLLs to extend VBA functionality
Can be used to extend VBA functionality by compiling standard and ActiveX DLLs in both 32 and 64bit.
See More
Top
Pro
64bit compilation is supported
64bit compilation is supported, as well as 32bit.
See More
Top
Pro
At last! a replacement for VB6
At last there is a replacement for Microsoft VB6 - and for VBA too - twinBASIC programming.
See More
Specs
Platforms:
Windows, Linux, Mac, Android
Hide
Free / paid
74
0
RPGMaker
All
17
Experiences
Pros
9
Cons
7
Specs
Top
Pro
Easy to jump into using an intuitive WYSIWYG editor
It's possible to create a game with absolutely no art or coding skills, so even complete beginners can make something.
See More
Top
Con
You have to code when you want something didn't built in
You know,RM series' default walk animation only has three frames.If you want to enhance,you have to code by yourself——especially majority of it's user are newbies.
See More
Top
Pro
Large and active community
The engine has seen multiple iterations since 1995, so a large online community exists that is always willing to help each other out.
See More
Top
Con
No Hardware accelerate
You'll get a bad performance when you have big animations,especially in MV,which can easily change into higher resolution.
See More
Top
Pro
Ruby / Javascript support provides depth to more experienced developers
With a script editor that uses a modified version of Ruby, it's possible to go well beyond the traditional RPG with this engine. Note: XP and VX use Ruby, the latest version "MV" uses Javascript for scripting.
See More
Top
Con
No 3D support
None of them have 3D support, it is possible only with manual scripting which could be difficult for beginners.
See More
Top
Pro
It's an open engine
It's possible to use custom editors from the community, edit libraries,include libraries,etc (MV Only)
See More
Top
Con
MV Does not have a "REAL" Android export.
MV has an export to HTML5 - which can run on any browser including android. It is however not a "native" app export.
See More
Top
Pro
Multi-platform
MV supports HTML5 exports, so it is easier than ever to make your game work on iOS, android, OSX,Linux or Windows.
See More
Top
Con
Inconsistent included visual assets
Included visual assets within MV have inconsistent presentation. Though RPMMV does contain enough to make a small basic title, the visual assets don't often look like they should be mixed on-screen.
See More
Top
Pro
Inbuilt database and multplayer plugins, providing you the scalfolding to customising your projects with ease
The inbuilt database which binds to game saves or can be made persist allows great power within your logic. Also a plugin called 'Alpha.net' provides multiplayer. This combination can allow great customisation of the engine, allowing a powerful 2D game to be made with little to no coding experience.
See More
Top
Con
No built-in realtime battle system
RPG Maker series has only turn based battle systems, unless scripts/Plugins made by the community are used.
See More
Top
Pro
Greater Map layers
MV Mapping uses an additional layer to create better depth.
See More
Top
Con
Conversion to MV difficult
Older iterations of RPG Maker use smaller sprite sizes that require manual conversion to use older RTP assets and older assets are more robust.
See More
Top
Pro
MV has HTML5 export
You can now HTML5 export your projects, so you could theoretically host your game on your webserver, and have your friends play the game without ever having to install a single thing.
See More
Top
Pro
A cheap license that allows using the software commercially
There are several versions of RPG maker, with MV being the latest and most fully featured: MV ($79.99), VX Ace ($69.99), VX ($59.99) and XP ($24.99), 2003 ($19.99).
See More
Specs
Platforms:
Windows, macOS
Languages:
JavaScript
Desktop targets:
Windows, macOS, Web
Mobile targets:
Android, iOS
See All Specs
Hide
See All
Experiences
Paid
174
22
MonoGame
All
9
Experiences
Pros
6
Cons
2
Specs
Top
Pro
Cross-platform
Support for iOS, Android, Mac OS X, Linux, Windows (both OpenGL and DirectX), Windows 8 Store, Windows Phone 8, PlayStation Mobile, PlayStation 4, Xbox One, Nintendo Switch, and the OUYA console with even more platforms on the way.
See More
Top
Con
Slow rate of updates
Versions 3.9 is overdue by a year, and version 4.0 is set to release in 2040.
See More
Top
Pro
Open source
All the code is available to you ensuring you'll have the ability to make changes when you need to or even port to whole new platforms.
See More
Top
Con
Non-Windows tools are a bit funky
Monogame support for Xamarin Studio or Monodevelop is a bit shaky especially for library references. Only good non-Windows IDE compatible with MonoGame is Rider and that costs money & isn't open-source.
See More
Top
Pro
Well-known and documented API
The framework implements the XNA 4 API, so games made in XNA can be ported to other platforms using this. This was the same API used by the Xbox Live Indie Games platform so there's lots of documentation online for it.
See More
Top
Pro
Managed code
By leveraging C# and other .NET languages on Microsoft and Mono platforms you can write modern, fast, and reliable game code.
See More
Top
Pro
Good community
The community MonoGame has to offer is helpful and mature.
See More
Top
Pro
Performance on desktop
The performance on desktop platforms matches that of C++, but you still get all the pleasant features that C# has to offer.
See More
Specs
Platforms:
Windows, Linux, Mac, PS4, Xbox One, Nintendo Switch
Languages:
C#
Mobile targets:
Android, IOS, Windows phone
Hide
See All
Experiences
Free
135
27
Godot
All
45
Experiences
Pros
30
Cons
14
Specs
Top
Pro
Fully dedicated 2D engine, no hacks
Godot has a mature 2D engine with many features used by modern 2D games.
See More
Top
Con
Primarily supports own language (GD Script)
Although C# is also supported by Godot, it is only supported by a separate version, and Mono must be downloaded separately. While GDScript is very accessible, and if you know Python you'll pick it up fast, having to learn a new language to fully make use of the platform can be a bit discouraging. And for those learning to code as well as learning Godot for the first time, many would rather learn a language they can 'take with them' when they explore other platforms in the future.
See More
Top
Pro
Lightweight
The executable is portable and less than 40 MB in size.
See More
Top
Con
C++ Engine API not very friendly
The base C++ code from Godot is not documented, it's hard to set it up, to compile and hard to extend, it could use better programming standards.
See More
Top
Pro
Under constant development
This engine barely released one year ago has more than 1000 forks on github and about 100 developers. Not only that just a bit of browsing trough issues you will quickly find out the dev community loves new esp free technology and does not shy away from completely rewriting parts of the engine. The audio engine is being completely rewritten to use threads and so forth.
See More
Top
Con
Annoying minor bugs
Minor bugs can go unaddressed for some time, due to it being a free program.
See More
Top
Pro
User friendly UI for all your team
Non-programmers (musicians, artists, etc) can join the development easily.
See More
Top
Con
GDScript is quite immature language
GDScript is copy of python and the real problem is, it is not python. Which means it cannot have all the power and new features that is available in Python or other programming language. It does have some good features but it is not good enough for what you need if you want to deep dive into game development. You can just feel that by the godot team is solving that matter by supporting mono version. Because C# is popular in other game engine and it contains all the new features that is available from new programming language. If i give you very simple example for why GDScript is immature, GDScript does not support asynchronous programming. Which is very efficient for performance of your game. You may mention about multi-threading because asynchronous programming is one way of multi-threading. However If you try that in Godot, you cannot multi-threading where you want to implement asynchronous system. For example, Autoload (Fake singleton) where you want to manage data in real time. Autoload is not real singleton. It is not a separated thread that manage data. Therefore everything is synchronous in autoload. Even though you create new thread from Autoload script, your game will just stop and wait for your thread to finish its task...
See More
Top
Pro
Editor and runtime are fully cross-platform
You can run Godot on all 3 major operating systems (Windows/Mac/Linux) and build your game to all available platforms from each without any platform-specific work needed. All platforms including Linux are supported first class.
See More
Top
Con
Godot 3/4 split
The recent release of Godot 4 brings new features, but isn't yet fully documented, and performance may not be as optimized.
See More
Top
Pro
Free and open source
Godot is licensed under MIT license. Anyone can grab the source from here, and compile the engine themselves.
See More
Top
Con
No console targets
Given that you can target both desktops and consoles with the same code base in other engines, the lack of support for consoles in Godot is pretty hard to get past if targeting desktops for a game. But asking for an open-source engine to target consoles is probably too much to ask. But it would be interesting to see some legacy consoles targeted even if current ones cannot be.
See More
Top
Pro
Can be deployed to multiple platforms
Deploy games to desktops (Windows/OS X/Linux), smartphones (iOS/Android/BlackBerry), and the web (HTML5 via Emscripten).
See More
Top
Con
It's hard to learn
See More
Top
Pro
The list of supported languages is growing
Officially, Godot supported languages for now will be GDScript, C#(Mono), VisualScript and C++.
See More
Top
Con
Difficult to optimize
Godot has an OOP architecture. Everything is an object internally and data is spread among many classes, thus it's difficult to optimize (i.e. not cache friendly, difficuly to vectorize or paralellize, etc). Read about "Data Oriented Design" for more info about the problems and solutions.
See More
Top
Pro
Drag & drop interface
Many parts of the editor allow you to drag & drop, which makes working with assets and scene trees a joy.
See More
Top
Con
Strange terminology at its base
Scenes can be made up of other scenes. That makes some sense. But even the smallest object (or prefab or asset) in a scene -- such as that spoon on the table or the marble on the floor -- is still called a scene... except when it's called a node. This is a bit odd for those coming from other engines. With all the great decisions behind the basic design of this engine, the choice of this term from all the potential other terms out there seems really out of place and only serves as a constant reminder that not everything about Godot is great.
See More
Top
Pro
Integrated animation editor
Every property can be animated.
See More
Top
Con
No built-in way to import atlases
Godot does not have an easy and automatic way to import atlases created by other tools. However, there are plugins that can be used to import atlases from other engines.
See More
Top
Pro
Built-in physics
Add physics to 2D and 3D scenes, through rigid and static bodies, characters, raycasts, vehicles and more.
See More
Top
Con
2DPhysics is weak compared to Box2d
Box2d has much more features.
See More
Top
Pro
Unified game editor interface
All the game development work is done inside one program: the engine editor. The scripting is done in the same program. No need for Eclipse or other front-end editors.
See More
Top
Con
NoAdmob or other AdNetwork support
Godot has no native support for implementing advertisements into your game.
See More
Top
Pro
Instancing and node concept makes sense
The node and the instancing concept work very well and helps developers to structure content efficiently.
See More
Top
Con
Many buggy and half-finished features
See More
Top
Pro
Fun to use
An important aspect that can't be grasped without using the engine for a few days. The Interface is evolving nicely and making games is just fun.
See More
Top
Con
Hard for a Unity user
Coming from a Unity background, Godot engine is hard.
See More
Top
Pro
Internationalization of the editor
You can change the language shown in menus. Godot translations can be found here.
See More
Top
Pro
Easy to learn scripting language
Godot has their own scripting language called GDScript. The scripting language is easy to learn with Python-like syntax, but it is not Python. It's very powerful, easy to learn, and it's free of unnecessary things because it was custom built for optimized integration with the Godot Engine. It can be used to add custom behaviors to any object by extending it with scripting, using the built-in editor with syntax highlighting and code completion. A built-in debugger with breakpoints and stepping can be used and graphs for possible bottlenecks can be checked.
See More
Top
Pro
Really good community
The community is great and really cares about the engine. It is easy to get help and to be part of Godot's future.
See More
Top
Pro
Creating editor tools is a breeze
Godot Engine is itself a Godot game. By adding the "tool" keyword to the top of a script, you can design extensions for the editor itself INSIDE the editor. Integrating these editor scripts into a bundled plugin for sharing is extremely easy to do.
See More
Top
Pro
Friendly towards Version Control Systems
The engine is build not only to support version control but to really use it. Scene files for example which usually get compiled into some sort of unreadable data stay in a text format - that way you can actually see your changes in a version control system like Git.
See More
Top
Pro
Doesn't need to be installed into the system
Godot is very portable, you can download the file from a website then put it on a USB and run it on your other computer without any troublesome errors.
See More
Top
Pro
Easily expanded scripting system
With 3.0's addition of NativeScript and PluginScript via GDNative, developers can easily define bindings for new scripting languages. In addition to the primarily supported C++, GDScript, VisualScript, and C# languages, the community has contributed D, Nim, and Python as well with more on the way.
See More
Top
Pro
Incredible documentation after 3.2.2 beta
The documentation used to be weak, but now we have nathen with his help the documentation is the strongest advantage.
See More
Top
Pro
Scene Based editing
Godot gives you the ability to create scenes to make your life easier, with reusable objects and things you want to incorporate in your games. This makes the game making processvery streamlined and organized.
See More
Top
Pro
Built-in documentation linked to the internal ScriptEditor
The editor has a fully searchable index of class API documentation for everything the engine offers (NOT just a web interface). You can easily open the documentation for any class by Ctrl-clicking the class's name in the in-engine text editor for scripts.
See More
Top
Pro
Simple and readable codebase
The engine's source code is easy to read and understand with a self-documenting approach to code design. You don't have to wait months or years for other people to fix an engine bug that is important to your game. Often times, you can spend an hour or two of your own time to fix whatever problems you encounter yourself.
See More
Top
Pro
Easy to get involved
No need to learn anything with node, you can build a game without typing a line of code + has visual scripting.
See More
Top
Pro
Engine is yours
There is no royalty and the game you made + engine itself is yours.
See More
Top
Pro
Can be installed on Steam
You can easily install Godot via the Steam store.
See More
Top
Pro
Comprehensive tooling
In addition to the scene editor and the script editor (with debugger), the engine also provides a tile map editor, an animation editor (not just for rigs), a performance monitor, a network profiler, and an audio bus console.
See More
Top
Pro
It has a visual scripting tool (Godot 3)
It has a great visual scripting tool. It's a great choice if you don't like to code. This was however removed in Godot 4, so you will need to use the (still supported) Godot 3 branch for visual scripting.
See More
Specs
Platforms:
Windows, Linux, Mac, Android
Popular Language Bindings:
GDScript, C#, C++
Hide
See All
Experiences
Free
2148
325
TIC-80
All
7
Experiences
Pros
6
Specs
Top
Pro
All tools in one place
The app contains tools for coding, sprite editing, map editing, sfx and music editing.
See More
Top
Pro
Free
Free version already includes most features but a paid version is available.
See More
Top
Pro
Retro-styled and restricted environment
Pixelated Software with a good retro style.
See More
Top
Pro
Many Scripting languages' supported
Use awesome scripting languages like: Lua, Wren, Moonscript, JS, Ruby, etc.
See More
Top
Pro
Export
Exports easily to Windows, Windows-XP, mac, Linux and HTML.
See More
Top
Pro
Noob underdog
You can imagine this engine Shiva Lua scripting language making 2d side scrolling Megaman style games a Bandai trademark.
See More
Specs
Platforms:
Web, Windows, Linux, Mac, Android
Languages:
Lua, JavaScript, Moonscript, Fennel, Wren
3D:
No
Hide
See All
Experiences
Free / paid
24
0
Unity 2D
All
7
Experiences
Pros
4
Cons
2
Specs
Top
Pro
Built into Unity 4.3+
2D game creation was a major feature request from the Unity community and was added with version 4.3. 2D is provided in both the Pro and Free distribution of Unity.
See More
Top
Con
Lacks critical features
Vertices can't be animated, so you can't have ANY organic feel (like... lungs breathing). Parent bone can't be animated without affecting the children. This is especially impeding for organic feel, again. No option to show & unshow assets (or it is hidden), like for switching weapon on your character for exemple.
See More
Top
Pro
Integrates with Mecanim
Mecanim brings state machines and blending to 2D bone animation. The state machine editor allows for designers and programmers to visually create a Finite State Machine (FSM) to control when animations should play. Mecanim also allows for blending so an animation can transition smoothly between two states without the need of in between frames made by an animator.
See More
Top
Con
Poor script interface for texture atlases
Accessing individual sprites within an atlas texture is possible at runtime, but requires use of the Resources folder subsystem.
See More
Top
Pro
Sprite Sheet and Bone based animation supported
Both types of 2D animation for game development are supported in Unity’s system and can be used interchangeably in the timeline.
See More
Top
Pro
Easily change sprites dynamically
Usually used for character customization, programmers can change any sprite in a bone animation at runtime easily by referencing the bone and loading the new sprite from the resources folder.
See More
Specs
Platforms:
Windows, Linux, Mac
Languages:
C#
Hide
See All
Experiences
Free+
660
172
ct.js
All
13
Experiences
Pros
10
Cons
2
Specs
Top
Pro
Beginner-friendly
ct.js is bundled with examples, docs, and easy to follow tutorials. Documentation and tutorials are available in a side panel on every screen.
See More
Top
Con
Tile editing is a chore
No live brushes with automatic corner drawing, no fills or rectangular/linear placement. All tiles should be placed by hand, with a "Shift" key to place multiple tiles at once. This will make you ragequit if you want to make sophisticated RPG scenes :D
See More
Top
Pro
Skeletal animations with DragonBones support
You can import skeletal sprites and animations from DragonBones, which is also free. Skeletal animations are added to objects through code; developers can listen to marked events in animation, and ct.js automatically associates sounds in a DragonBones project with the game's assets.
See More
Top
Con
Slower than native games
JavaScript and WebGL are fast, but they will always lose in performance if compared to native games, so it may be a bad choice for graphics-heavy games.
See More
Top
Pro
Good code editor
The built-in code editor comes with error checking, type checks, code completions accompanied with docs, multiple cursors support, and other modern features.
See More
Top
Pro
Open source (MIT)
This means that no one will ever put any features behind a paywall and that you can reliably use ct.js in any projects without worrying about licensing. And you can hack on ct.js! The repo is at https://github.com/ct-js/ct-js
See More
Top
Pro
Tileset support
ct.js supports tiles in rooms, including collision checks and some extra editor tools, like bulk migration to a new tile layer or shifting by an exact value.
See More
Top
Pro
WebGL and WebGL2 support
Starting with v1.0.0-next-1, you can now write WebGL games. WebGL support is based on Pixi.js.
See More
Top
Pro
Modular approach
ct.js has a "Core" library that provides basic drawing functions, room and asset management, and mouse interactions. Any other functions are added to projects as "catmods", or simply modules. These modules can be enabled or disabled in one click, and can inject their code in different game loop stages, e.g. after drawing all the objects, leaving a room, or when a new object is created.
See More
Top
Pro
Applicable to most genres
ct.js aims to be a general game engine and provides tools in making games of any genre.
See More
Top
Pro
Dialogue and visual novel system with support for Yarn
A module ct.yarn allows developers to import a YarnSpinner project to create branching, data-driven dialogues and visual novels. An example is also bundled with ct.js. The dialogue tree is made in a separate app, though.
See More
Top
Pro
Real-time particle system editor
v1.3 brings a particle system editor, which displays a preview sprite for proper attachment of emitter to visual elements, and allows combining more than one emitter with different particles into one effect. With these, even the creation of complex, multi-step effects becomes easy. The editor comes with dozens ready-made textures for faster prototyping.
See More
Specs
License:
MIT
Languages:
JavaScript, TypeScript, CoffeeScript
Dev platforms:
Windows, OSX, Linux
Desktop targets:
Windows, OSX, Linux, HTML5
See All Specs
Hide
See All
Experiences
0
21
0
raylib
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Simple
Very good for begginers who are looking for game FRAMEWORKS.
See More
Top
Con
Just coding
Lack of an interface, visual help or auto-debugging could make it difficult to use for a complete beginner.
See More
Top
Pro
Support forum
Though it's a small project, it has a forum on the webpage with helpful content available.
See More
Hide
$0.00
18
0
Ebitengine
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Simple
One of the core focuses of Ebitengine is to be simple. The screen is just treated as another image that can be drawn to.
See More
Top
Con
Bare-bones
For example, Ebitengine does not have a physics engine; instead games must rely on a separate implementation such as Chipmunk2D.
See More
Top
Pro
Cross platform
Many platforms are supported, including WebAssembly.
See More
Specs
License:
Apache License 2.0
Price:
Free
Languages:
Go
Dev platforms:
Windows, macOS, Linux, FreeBSD
See All Specs
Hide
Get it
here
14
0
Blacksmith 2D
All
8
Experiences
Pros
6
Cons
1
Specs
Top
Pro
Cache as bitmap
Automatically detects changes and updates bitmap cache. Allows to gain even more performance on heavy scenes and runs smoothly on old devices.
See More
Top
Con
Small community
The project is young, so the community is extremely small.
See More
Top
Pro
Most valuable when size matters
All engine code is written in ES6, fully GCC typed, allowing to eliminate all dead code from your app.
See More
Top
Pro
Advanced scene graph and rendering pipeline
Dirty flag tracks scene changes and avoids unnecessary calculations and context calls. If no changes were made to the scene since last frame, no rendering will be done. Battery efficient.
See More
Top
Pro
Good performance
According to the tests on the Github page, the performance is better than in Phaser!
See More
Top
Pro
Good and clear source code
The source code is well commented and easy to understand.
See More
Top
Pro
Super small build size
Super small build size through dead code elimination. The best for playable ads and Facebook Instant Games.
See More
Specs
Languages::
JavaScript
Dev platforms::
Windows; OSX; Linux
Desktop targets::
Windows; OSX; Linux; HTML5
Mobile targets::
iOS; Android; BlackBerry; Desktop; HTML5
Hide
See All
Experiences
0
13
0
FlatRedBall
All
6
Experiences
Pros
4
Cons
1
Specs
Top
Pro
Continually improving and open source
Just check the commit frequency on github :) https://github.com/vchelaru/FlatRedBall/commits/master Plus Victor takes community input seriously and is known to shift around priorities based on the pressing needs of the community
See More
Top
Con
The editor's UI looks dated
Although functional, doesn't look as flashy as Unity for example, which may put some people off.
See More
Top
Pro
Very easy to use
Simplifies routine tasks such as adding entities and files to the game, or tuning parameters, via the FRB Editor called Glue
See More
Top
Pro
Great community
Very active chat on gitter: https://gitter.im/vchelaru/FlatRedBall Victor (the creator of the engine) is available throughout the day to answer questions and solve any problems that may arise, along with the rest of the community members who are ready to assist in any way they can.
See More
Top
Pro
Extensive documentation
http://flatredball.com/documentation/ Very good documentation not only regarding the API details, but also lots of tutorials covering different aspects of using FRB, either on the code-side or on using any of its tools.
See More
Specs
License:
MIT
Price:
Free
Languages:
c#
Dev platforms:
Windows
See All Specs
Hide
Get it
here
33
2
BYOND
All
7
Experiences
Pros
4
Cons
2
Specs
Top
Pro
In active development
BYOND is in active development and updates are released constantly.
See More
Top
Con
Highly supports multiplayer, but can make solo games ready for download.
See More
Top
Pro
Easy to use
The software itself is very easy to learn and use for beginners.
See More
Top
Con
Exclusive programming language
The language is known as DM, and is modified using Dream Maker. It is an object oriented, interpreted language, which closely resembles C++, Java and PHP. More information available in the DM Guide.
See More
Top
Pro
Helpful community
BYOND's community is relatively large and extremely helpful. Any question a beginner or an experienced user may have is quickly answered.
See More
Top
Pro
Large Community
Fairly large player base and multiple games to play.
See More
Specs
License:
Proprietary
Price:
Free to use. Free to publish your games.
Languages:
DM
Dev platforms:
Windows
See All Specs
Hide
See All
Experiences
Get it
here
41
3
Modd.io
All
24
Experiences
Pros
8
Cons
16
Top
Con
The engine is evolving in a bad way
Over the last updates, many useful features have been removed, making it harder to create more complex games.
See More
Top
Pro
Its Fun, its easy to script
k
See More
Top
Con
Not very secure
Modd.io comes with its own security issues. Many of them have been used to destroy eachother's games, which completely busts your progress on your game unless you have backed it up by exporting it's JSON.
See More
Top
Pro
Runs well on low-end devices
The game client doesn't use much CPU nor bandwidth.
See More
Top
Con
Not Possible for stuff
k
See More
Top
Pro
Free
By far, this engine is completely free to use.
See More
Top
Con
Annoying asset size limit
Each asset is limited to 800kb (except for audio being 3mb) which is okay for simple assets but unacceptable for creating spritesheets for animations or tilesheets for the map.
See More
Top
Pro
No installation required - super easy to get started
Modd.io runs in browser, it provides IDE, map editor, and asset manager all in one platform, so you don't need to download or setup anything.
See More
Top
Con
Very flat map
No matter how well game maps are made, all of them look just not beautiful.
See More
Top
Pro
Easy to use free Asset Library
You can easily change your game assets (images, sound, etc) with a single click using modd.io Asset Library
See More
Top
Con
No/limited camera manipulation
You cannot create a shake effect which is also urgently needed in complex game creation.
See More
Top
Pro
Has multiplayer support baked in
This engine supports up to 64 concurrent players, and hosts servers for you as well
See More
Top
Con
Certain variable datatypes are urgently needed but do not exist.
Such datatypes as arrays composed of numbers, strings, etc are needed to create complex games but just do not exist in this game engine.
See More
Top
Pro
Perfect for Impatient game developers
It literally takes 5 minutes from signup to publishing my game
See More
Top
Con
Joke-y community
Most of the staff team in the community are constantly behaving like jokers. It just always feels like 80% of the staff team is not the right pick for such a community.
See More
Top
Pro
Easy to use
Modd.io is designed for new/intermediate developers who wants to get into game development. You should be comfortable using the engine after spending about 15 minutes in watching tutorial videos
See More
Top
Con
The homepage is not good
The homepage allows players to join your game, but the way it works is just not good. The "unpopular 0 player" games get less exposure than the popular games. The tier system also puts a star on your game card which also lures players to your game making them think this game has a special event or something, giving a disadvantage to the less popular games which are still so called "Tier 1".
See More
Top
Con
Not very powerful
This engine is ready to use right away, but already starts dropping framerate at over 1000 units which are not very active.
See More
Top
Con
Tier-based servers with certain lockdowns
Modd.io "tiers" all the games you create. The very basic tier, commonly called "Tier 1" is very limited and removes motivation to develop a game.
See More
Top
Con
You'll have to learn a new programming language
This engine has it's own IDE with a drag and drop style programming language. It does take a good 2 hours to get familiar with the API..
See More
Top
Con
No lower level API access
You cannot access lower-level APIs through this engine, such as the renderer.
See More
Top
Con
No single player support
All games in modd.io must support multi-player game mode.
See More
Top
Con
Limited customizability
Modd.io is designed to be good at making "specific" kind of multiplayer games. Its strength unleashes if you don't care too much about the specifics in UI. For example, if you wanted to make a casual death match game, it is extremely easy to make it using modd.io. However, if you want to create a puzzle game with a unique UI, it becomes very time consuming.
See More
Top
Con
No 3D support
This engine is limited to 2D only.
See More
Hide
See All
Experiences
Free
12
1
HaxeFlixel
All
17
Experiences
Pros
15
Cons
1
Specs
Top
Pro
Powerful language
Haxe is a powerful, cross-platform and open source language.
See More
Top
Con
Small community
HaxeFlixel devs are not as large as (example) Unity devs, so the amount of support and exposure is limited.
See More
Top
Pro
75+ demos
All demos have included GitHub link, so you can learn from the examples
See More
Top
Pro
Getting started guide
Has a starting guide for people who are completely new to HaxeFlixel; from installing Haxe to a beginner-friendly HaxeFlixel tutorial.
See More
Top
Pro
Uses Haxe
(excerpt from source): To help you do this, the (Haxe) toolkit contains three main components: the Haxe Language - a modern high-level, strictly typed programming language the Haxe Standard Library - a complete cross-platform standard library the Haxe Compiler - an incredibly fast cross-compiler
See More
Top
Pro
Fully free
HaxeFlixel is fully free and open source.
See More
Top
Pro
Hardware accelerated rendering on native platforms
See More
Top
Pro
Active development community
(excerpt from source): There is a multitude of channels to interact with the community: Our google groups forums #haxeflixel on IRC (freenode.net) @HaxeFlixel on Twitter The HaxeFlixel organization on GitHub The HaxeFlixel page on IndieDB Join our development chat on Slack[1] HaxeFlixel group on Steam
See More
Top
Pro
Powerful debugger overlay
You can watch variables, log (trace) messages, and check for memory/frame rate performance.
See More
Top
Pro
Modelled after Flixel
But with considerable improvements -- the HaxeFlixel team are constantly working improving and fixing the HaxeFlixel API, as compared to the original Flixel which is no longer updated.
See More
Top
Pro
Easy 2D game development
(Haxe)Flixel does a lot of things for you like tilemaps and collision detection, which makes it super easy to create 2D games.
See More
Top
Pro
Outstanding community
The HaxeFlixel team and contributors are very active on Github and other community places (like Slack), and are usually able to respond to your questions within a day or two.
See More
Top
Pro
Similar syntax to Actionscript 3
Haxe's syntax is similar to AS3, so Flash developers can transition to HaxeFlixel if they are familiar with AS3/Flixel.
See More
Top
Pro
Excellent, robust API
The API has all of the features that you'd expect from a powerful engine without sacrificing organization and flexibility
See More
Top
Pro
Cross Platform
The open source Flash API is powered by OpenFL, which allows you to compile to Windows, Mac, Linux, iOS, Android, and even major consoles (coming soon).
See More
Top
Pro
Cross-platform IDE environment
On Windows, the IDE of choice is FlashDevelop, but if you're looking for cross-platform IDE (Windows/Mac/Linux), there's Sublime Text which includes a package for Haxe syntax highlighting, as well as auto-completion.
See More
Specs
License:
MIT
Languages:
Haxe
Dev platforms:
Linux; OSX; Windows
Desktop targets:
Windows; OSX; Linux; Flash; HTML5
See All Specs
Hide
See All
Experiences
Get it
here
131
9
Adventure Game Studio
All
15
Experiences
Pros
6
Cons
8
Specs
Top
Pro
Easy to learn tool
Good for newbie game creators. Can be used for prototyping: on several occasions was used to make a demo/experimental version before creating a final commercial product on different engine.
See More
Top
Con
Natively supports only 2D
2D only native support, 3D could be supported with plugins though.
See More
Top
Pro
Completely free and open source
AGS is licensed under Artistic License 2.0 and is completely free for use for creating both freeware and commercial games.
See More
Top
Con
Uses dated tech
Engine is based on the old technologies, which impose number of limitations and may cause problems on latest systems (level of annoyance varies depending on your priorities).
See More
Top
Pro
Relatively well documented
Besides the manual there are multiple text and video tutorials and code samples written by community.
See More
Top
Con
Graphics renderer is a bit dated
Graphics renderer is not well optimized for high-resolution games and complex effects.
See More
Top
Pro
Used for a number of high-profile commercial releases
Adventure Game Studio has been used to develop games such as "Resonance", "Blackwell" series, "Gemini Rue", "Primordia".
See More
Top
Con
No visual editor for scripts
You have to actually write all scripts yourself.
See More
Top
Pro
Lots of assets available
An extensive library of game templates and script modules accumulated over years. You can construct a simple game in hours (if you know what you are doing).
See More
Top
Con
Development is slow
Further development of the engine is currently slow, done by only few people in their free time.
See More
Top
Pro
Friendly community
An old, big and active community which would support newcomers not only in learning basics of the engine, but can help with every aspect of game making (including art, voice acting, moral support, etc).
See More
Top
Con
AGS Script isn't as full-featured as other scripting languages
Its own scripting language has lower syntax capabilities compared to modern script languages.
See More
Top
Con
Assets cover almost exclusively adventure/quest genre
The features, script functions and game templates are very biased towards adventure/quest genre. The non-adventure games were made in AGS (2D shooters, platformers, turn-based strategies), but their development usually requires to write everything from scratch.
See More
Top
Con
Workflow is closely coupled with the editor
Workflow is very tied to the editor and custom file formats, which can cause problems for bigger, more professional projects (interfering with source control, parallel development, automated builds, etc)
See More
Specs
License:
Artistic License 2.0
Languages:
AGS Script
Dev platforms:
Windows
Desktop targets:
Windows; Linux
See All Specs
Hide
See All
Experiences
Get it
here
118
9
B4X
All
22
Experiences
Pros
15
Cons
6
Specs
Top
Pro
Create easy, fast cross-platform views with less code
B4XUI custom views are designed, by Erel and other forum members, exactly with this in mind; custom views that act and feel exactly the same no matter what platform you target.
See More
Top
Con
Java-dependent Desktop Development
See More
Top
Pro
Powerful general purpose programming tool
As mentioned in its website, "With B4X, anyone who wants to, can develop real-world solutions."
See More
Top
Con
Only for Windows
The IDE, while very handy, only runs on Windows. If you want to code on Mac or Linux, you have to install it on a virtual machine. But you can debug your app by running it on the target OS.
See More
Top
Pro
A very active forum where you can find any issue you have, and quick answers to new ones
See More
Top
Con
The documentation and examples and tutorials are not up to date
The documentation and examples and tutorials are not up to date.
See More
Top
Pro
A highly motivated program author who is very active in the forums
Erel Uziel is simply the most pro-active Soft-Creator/Forum Manager you will ever come across. If it has not yet been asked & answered, just ask and you will be answered withing minutes, and thanks to it being a trully international forum, this is achieved 24h/7d.
See More
Top
Con
For BASIC language lovers
Lots of people are not fans of BASIC-like languages. Enjoyment of B4X, may depend on having a background or affinity for BASIC.
See More
Top
Pro
Very easy to use and powerful for IoT
Support for Bluetooth/BLE, MQTT, TCP/UDP, Serial, NFC, Websockets, HTTP/2 across platforms makes it the ideal tool for IoT projects.
See More
Top
Con
Can still need deep knowledge of Java
Attempts to provide BASIC-like language that is more comfortable for a certain demographic of users, but various circumstances will still require knowledge of Java. "No free lunch".
See More
Top
Pro
Live code swapping
A huge productivity boost when you can run your apps on the devices and make code changes real time without needing to recompile.
See More
Top
Con
Lack of B4W real Web app
Erel needs to make a real Web app designer.
See More
Top
Pro
No complexities compared with other tools
No need to learn JAVA, C+, PHP, or any other complementary languages in order to achieve exactly what you need.
See More
Top
Pro
The best all round
Produces highly optimised end results. Easy to use and quick to learn. When you know how to produce an Android app you near enough know how to produce an IOS app. The fact that there are subtle differences between writing for different platforms is a huge plus - those differences help optimise your code and they're really not difficult to wrap your head round.
See More
Top
Pro
Erel has much passion for his tool
The speed of answer topics is amazing.
See More
Top
Pro
Many informative video tutorials
The tutorials help beginners as well as more experienced programmers grasping important concepts.
See More
Top
Pro
Many code examples of fully working apps for free
The Forum is filled with many code examples of fully working apps for free. Code snippets, animation, different type of views etc. can be easily downloaded and used in your own app.
See More
Top
Pro
Large user community
Over the years it has built up a very active user community that is very involved in the evolution of B4X. In their forums you can find any answer to your questions, and if it is not there, they will answer you.
See More
Top
Pro
RAD
VERY Rapid Application Development, with tons of pro features.
See More
Top
Pro
Tightly integrated framework
See More
Top
Pro
Almost everything is free and complete
Except the IDE for iOS. Even so it's very cheap.
See More
Specs
Platforms:
Android, iOS, Windows, Mac, Linux, Web, Raspberry Pi, Arduino
License:
Apache License 2.0
Languages:
B4X
Dev platforms:
Windows, Mac (via VM), Linux (via VM), Web
See All Specs
Hide
See All
Experiences
Free / paid
381
22
Crafty.js
All
5
Experiences
Pros
3
Cons
1
Specs
Top
Pro
Javascript
See More
Top
Con
No IDE
If you like having some huge GUI akin to Gamemaker, Unreal, Unity, etc, Crafty is not for you.
See More
Top
Pro
Eventbinding
Easy to learn, based on Entities and Components, the later being class-like objects that entities inherit.
See More
Top
Pro
Modular
Has open function binding systems, allowing easy creation of custom components.
See More
Specs
Languages:
Javascript
Hide
free
35
4
LITIENGINE
All
6
Experiences
Pros
4
Cons
1
Specs
Top
Pro
Easy to use
Clean and well-designed API that is easily discoverable. Comes with a simple tool (utiLITI) for editing levels based on .tmx maps.
See More
Top
Con
Limited to Desktop
Games made with the engine only run on Windows, Linux and MacOS. There is no support for Android or HTML, yet.
See More
Top
Pro
Free an open-source
The engine is published under the MIT license and is entirely free to use.
See More
Top
Pro
they are developing a beta for mac and linux
See More
Top
Pro
Active and helpful community
Has an active forum and discord channel to discuss topics about the engine.
See More
Specs
License:
MIT License
Languages:
Java
Desktop targets:
Windows, Linux, MacOS
Hide
0
8
1
Orx
All
26
Experiences
Pros
23
Cons
2
Specs
Top
Pro
Powerful config system
Powerful config system that makes orx data-driven and provides an easy to use load/save system.
See More
Top
Con
Feature discovery and explanation could be better
Some features are not well explained / highlighted: for example, unless you use the interactive project initialization, you have to go over the tutorials and examples in the wiki to learn that there is an optional C++ layer, Scroll, developed on top of the C API. Similarly, some major information are missing from the website, wiki and Doxygen documention, and are left for the users to discover in source headers and INI template files, or by searching the forum (e.g. the 0,0 coordinate being the center of the screen and not top left, the list of all Orx scalar types and their use, etc).
See More
Top
Pro
Friendly community
Good friendly development community ready to help each other with tips and advice for setting up and best practices.
See More
Top
Con
No network support
See More
Top
Pro
Automatic hot-loading of resources
Automatic hot-loading of resources upon modification on disk, shortens drastically iteration times.
See More
Top
Pro
High performance
Written in C with high emphasis on memory and CPU efficiency.
See More
Top
Pro
Supports desktop and mobile
Supports Windows, Linux, Mac OS X, iOS and Android.
See More
Top
Pro
Data configuration
Orx is a Data Driven engine that greatly reduces required code. You can configure object definitions, bodies, cameras, sound, animation, event tracks, etc.
See More
Top
Pro
Custom shader support
GLSL code can be added straight into data configuration files and can be applied to any texture: background or objects whivh allows for some amazing effects. All GLSL versions are supported, again by providing the shader language version in your configuration file. Parameters are supported and values over time for shader animation.
See More
Top
Pro
Flexible clock system
Clock system that provides time consistency and allows time stretching + high precision timers
See More
Top
Pro
Flexible and simple FX
Color and translation FX are simple to configure and apply to objects.
See More
Top
Pro
Good animation engine
Includes a chaining graph & custom animation events for synchronization.
See More
Top
Pro
Free and open source
Uses the zlib license. Lets you use Orx for free for any kind of projects, even for commercial ones.
See More
Top
Pro
Input controls and binding
All input devices are fully supported: Joysticks, Mouse, Gamepad, Keyboard and Touchscreen. Multiple physical devices and be mapped the same binding.
See More
Top
Pro
Excellent results on performance benchmark
Rated the fastest engine in the OpenFL’s BunnyMark since October 2015.
See More
Top
Pro
Great audio support
Samples for sound effects, or streams for music. All sounds can be groups via audio buses just like in a typical DAW (Digital Audio Workstation). All sounds can be spatial relative to the camera.
See More
Top
Pro
Viewport scheme allowing multiple views
Camera/viewport scheme allowing multiple views displayed with camera translation, zoom and rotation.
See More
Top
Pro
Good render support
Fragment (pixel) shader support, render to texture, MRT, easy composition and custom rendering support.
See More
Top
Pro
Easy post-processing/compositing for complex visual effects
See More
Top
Pro
Integrated runtime profiler
Integrated runtime profiler (with graphical display) to easily spot which parts of your game need to be optimized.
See More
Top
Pro
Collision handling and rigid body physics
See More
Top
Pro
Screenshot capture tool
Supports .bmp, .png, .jpg, .tga and .dds
See More
Top
Pro
Multi-Threading
See More
Top
Pro
Great IDE Support
Out of the box Windows support for: Visual Studio Codelite CodeBlocks gmake Out of the box Mac support for: XCode Codelite gmake Out of the box Linux support for: Codelite CodeBlocks gmake
See More
Top
Pro
Well-supported C++ wrapper
Orx provides a excellent c++ wrapper for object oriented design, called: orx/Scroll. You can, of course, roll your own.
See More
Specs
License:
zlib
Languages:
C99
Dev platforms:
Windows XP+, Mac OS X 10.6+, Linux
Desktop targets:
Windows XP+, Mac OS X 10.6+, Linux
See All Specs
Hide
See All
Experiences
Free
296
21
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop