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 ursina?
Ad
Ad
Panda3D
All
13
Experiences
Pros
6
Cons
6
Specs
Top
Pro
Free, open-source, and permissive license
The liberal license allows use of the engine for any purpose without restrictions or royalties.
See More
Top
Con
No unified editing program
Unlike Unity and Unreal, Panda3D doesn't currently offer a single, unified editing program in which objects can simply be dragged in and assigned properties (although third-party solutions are available). Developers are expected to design their scenes in a modelling program like Maya or Blender instead, and import them into Panda3D using Python code.
See More
Top
Pro
Will be very easy for developers already familiar with Python
Although it's possible to use only C++ to program in Panda3D, all its power is available to the Python scripting language, while not trading in performance since the performance-critical parts are implemented in C++. It has a powerful binding layer that exposes the vast majority of the API via Python-based interfaces.
See More
Top
Con
Limited tutorial
Step by step tutorial is limited. Manual is too general and short without examples. Samples are too complex for beginners.
See More
Top
Pro
Supports most popular physics engines
Panda3D has in-depth integration with industry standard physics engines such as Bullet, NVIDIA PhysX and ODE, but also offers a simpler built-in physics engines that will cover more basic needs.
See More
Top
Con
Direct3D support is behind
Direct3D support not up to par with OpenGL support, only version 9 is supported.
See More
Top
Pro
Flexible scene and object hierarchy system
Creating weird world constructs is generally a breeze. The node system the engine runs with allows to build self-looping worlds and, on large scale, non-Euclidean scenes without having to introduce a huge amount of custom code.
See More
Top
Con
Terrible compilers support
Does not support any other compilers then MSVC on Windows, neither Clang nor MinGW.
See More
Top
Pro
Powerful profiling and debugging tools
Panda3D has a suite of powerful tools to help track down performance bottlenecks, memory leaks and examine internal state.
See More
Top
Con
Developer isn't very competent
Panda3D only has one developer and he utterly fails to fix problems with his engine, instead focuses on style guidelines and breaking code.
See More
Top
Pro
Supports browser deployment
Panda3D offers web plug-ins that allow deployment of an application to all major browsers. A WebGL port is in the works as well.
See More
Top
Con
Loading Pandas3d will change your builtins to contain non explicit references to non-standard helper functions
A lot of the pollution comes from storing global state. Instead, you can store and update the global state of a namespace instead. As for the built-in pollution, you can make a wrapper that backs up builtins, imports pandas and then restores builtins, though this may not work as pandas almost certainly uses it's extra builtins to work. The best thing to do would be to explicitly import the same objects that are in the builtins over the top of the modified builtin namespace, although it doesn't remove the code smell, it helps to make things look less (if not at all) magic.
See More
Specs
License:
BSD-3-Clause
Dev platforms:
Windows; OSX; Linux; FreeBSD
Desktop targets:
Windows; OSX; Linux
Mobile targets:
-
See All Specs
Hide
See All
Experiences
FREE
205
37
pygame
All
11
Experiences
Pros
3
Cons
7
Specs
Top
Pro
Easy Python syntax
Pygame uses Python as its scripting language. Python is widely considered one of the easiest languages to grasp even for beginners.
See More
Top
Con
Deathly slow
See More
Top
Pro
Very easy to understand
The API is very straightforward.
See More
Top
Con
Nonexistent community
No good forums, wiki, or other ways to reach other Pygame developers.
See More
Top
Pro
Good canvas system
Pygame has a drawing system that allows the user to create and draw on an unlimited number of canvases.
See More
Top
Con
Very basic
Pretty much just a wrapper for SDL.
See More
Top
Con
Pygame is a multimedia framework, not a game engine
Physics, AI and networking are not supported.
See More
Top
Con
Messy documentation
The docs are messy, and some basic functions are infuriating to work out. There's even some places in the documentation where it's clearly wrong about how a method is called/what the arguments really do.
See More
Top
Con
Outdated
Pygame uses a really old version of SDL and is missing some of the features developed for SDL2.
See More
Top
Con
Hasn't been updated in years
Hasn't been updated in years.
See More
Specs
License:
LGPL
Hide
See All
Experiences
Free
320
35
pyglet
All
5
Experiences
Pros
3
Cons
1
Specs
Top
Pro
3D support
Since pyglet is so tightly woven with OpenGL it allows the support of drawing in 3D.
See More
Top
Con
Small community/popularity
There is a decent amount of documentation and API to go along with pyglet, but in terms of community support there seems to be very little.
See More
Top
Pro
Cross-platform
Works with Windows, Linux, and OS X.
See More
Top
Pro
Written in pure Python
A small advantage, but being a core Python developer, it may be the best to stick to the roots and develop with pyglet as it is able to compile using other Python interpreters.
See More
Specs
License:
BSD
Hide
Get it
here
82
17
Unity
All
22
Experiences
Pros
21
Cons
1
Top
Pro
Great community support
Unity is bolstered by a huge, helpful community via its official forums, wiki, Unity Answers, and Unity Asset Store; plus the most-subscribed subreddit of any game engine.
See More
Top
Con
No native editor for Linux
Though it builds for Linux, the Unity Editor runs only on Windows and Mac. Some users have successfully run the Windows version on Linux via Wine.
See More
Top
Pro
OUYA support
See More
Top
Pro
Over 20 platforms
Unity offers over 20 platforms for publishing including mobile, console, web, VR, and more.
See More
Top
Pro
Versatile
Not tailored for specific types of games (like Unreal...), so it won't get in your way if you want to make something unique.
See More
Top
Pro
Well structured
Overall, a coherent engine with a rational approach. People who complain a lot about being forced to hack around it usually do not read the docs, like the one that describes orders of execution, or specific functions hooks and such. Some like to say it lacks raw power where people who are used to standard optimizations have no problem. For example It is not uncommon to encounter users who complain about low FPS but forgot to activate occlusion, flag static elements, activate animations culling, and so on. As for complaints about C#, people who are transitioning from C++ were already bad at C++ before being bad at C#. They often come from the PC world where the sheer power of today's machines is very forgiving compared to the platforms we had to develop for in the 80s~90s. One of their errors is for example to never read this doc.
See More
Top
Pro
Very optimized
Unity runs very smoothly even on systems that are considered "weak" by today's standards.
See More
Top
Pro
Lots of assets can be found in the Asset Store
For those developers who can't afford an artist, or aren't skilled enough to create their own art, Unity features an Asset Store full of a wide variety of free and paid assets that can be easily added to a game. The Asset Store has more than just music and art. It also has code and modules that can be added to games including unique lighting or GUI systems. It also has powerful asset management and attribute inspection.
See More
Top
Pro
Works with 3rd party IDEs
You can use any C# IDE for it, but the ones tested which have Unity integration are: Microsoft Visual Studio MonoDevelop Visual Studio Code (much faster than VS, but a bit harder to set up for Unity development) JetBrains Rider (very fast, has lots of functionality and best Unity integration, but it is not free)
See More
Top
Pro
Flexibility is provided by a strong component programming model
See More
Top
Pro
Has a great animation system
Unity provides a great state machine animation system called Mechanim allowing to separate animation from the model and assign the same animoations to different models.
See More
Top
Pro
Powerful standard shaders
The built in standard shader in Unity 5 is incredibly optimized and supports PBS/PBR.
See More
Top
Pro
Allows for rapid prototyping
Unity's modular system and usability allows for quickly developing a prototype of an idea. It has features like drag & drop editing, shaders, animation and other systems already in place to allow diving right into developing a game.
See More
Top
Pro
Easy learning curve
The way the editor is structured, by setting scripts on objects, and the use of a high-level language, C#, makes it easy to learn.
See More
Top
Pro
Can create custom forms and tools
See More
Top
Pro
Very popular
Unity is a proven game engine. It is used by a wide range of developers - from small indies to triple-A companies such as Microsoft, Paradox, Square Enix and Sega.
See More
Top
Pro
Lots of resources to learn from
Unity3D provides an exhaustive documentation where everything is given a full description supplied by a number of examples as well as video and text tutorials and live training sessions to understand the ins and outs of the engine. In addition there's an ever-growing community that can offer advice to help resolve any situations that may arise. Along with the official Unity resources, there are many high quality (and often free) third party tutorials available.
See More
Top
Pro
Great editor
The editor GUI is very powerful and intuitive. It allows pausing gameplay and manipulating the scene at any time as well as progress gameplay frame by frame. It also has powerful asset management and attribute inspection. This allows it to be more powerful than other, simpler drag-and-drop engines such as Game Maker Studio, although it can take a bit more experience to learn the workflow.
See More
Top
Pro
As of Unity 5 all engine features are free for everyone
As long as the company makes $100k or less, Unity's free version can be used to release games without purchasing the pro version.
See More
Top
Pro
Supports 2D and 3D
With Unity knowledge of just one engine is needed to be able to create both 2D and 3D games.
See More
Top
Pro
Great community
Great Community support through Forums and Unity Answers.
See More
Top
Pro
Provides access to a huge list of assets through Asset Store
There's an Asset Store, providing free and paid assets (including components). It also has powerful asset management and attribute inspection.
See More
Hide
See All
Experiences
FREE+
173
38
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
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
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
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
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
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
It's hard to learn
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
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
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
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
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
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