Here’s the Deal
Slant is powered by a community that helps you make informed decisions. Tell us what you’re passionate about to get your personalized feed and help others.
A lot of Unity code feels like a hacked blur of arguable coding practices. I really like C# and .Net, but the way it is used in Unity makes me feel uneasy. A lot of the API is done in "C Style" (public static methods, available at all times), I am encouraged to use public fields for everything, a lot of questionable implicit casting... the list goes on. I'm a little "scared" that a lot of people will actually learn C# by using Unity. See More
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
Unity3D uses very unique approach for doing things, most of knowledge acquired while using it, would completely non transferable to other engines. Advanced Unity3D programming is really dealing with Unity3D bugs, and finding loopholes around engine issues, nothing to do with graphics, etc - skills which would be valuable with other engines. See More
It is one of the biggest and best tools available, and there are a great deal of tutorials available to help learn how to make great games. Even without knowing how to program there are assets in the asset store that can help with that by allowing linking scripts inside the game engine. See More
Games have been made in Unity at all levels of the Video Game industry. If you want to make games, this is a great engine to learn. Learning Unity will teach you the basics for any engine, and if you want to get a job at a big studio there is a chance that you will be working in this engine there as well. See More
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
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
Overall, a coherent engine with a rational approach. People who complain a lot about being forced to hack around it usually dont read the docs, like the one that describe orders of execution (https://docs.unity3d.com/Manual/ExecutionOrder.html), 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 exemple It is not uncomon 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 exemple to never read this doc: https://docs.unity3d.com/Manual/BestPracticeGuides.html. See More
Very reliable recommendations on what to buyWe built an AI that analyses the same product data you would yourself: price drops, expert reviews, user reviews, what Reddit thinks & more.
Plugs right into Amazon to save you moneyIt works as a Chrome extension, so instead of seeing the crappy sponsored products on Amazon, you can see what's actually a good use of your money.
Interested in promoting your product? Contact us
This engine is not well put together. Is made from various free modules each with their own peculiarities. At times it feels you need to learn a couple of libraries rather than just one. Is not an engine for beginners as it requires coding. Lots of coding. You need to be intermediate to advanced in Java and OpenGL to develop in LibGDX. See More
Other than a brief installation / getting started overview, libGDX's documentation consists of an official wiki with several incomplete pages, and automated Javadocs. The community recognizes these shortcomings, and new users are encouraged to ask for help. See More
Most of the "documentation" for code is actually just automatically generated from the source. If you're interested in knowing how things are supposed to work, you must either go to their answers site or pay for UDN. Often their examples won't even compile, since they were written for now outdated versions. See More
The Unreal Editor is the main place to do stuff (of course), so if someone wants to do a lot of C++ stuff, the compilation and linking turn-around times can be painful. Still they probably are quite fast in comparison to the provided featureset.. Still ,they are far from optimal. See More
Compared to other engines, UE4 seems to perform various actions considerably slower. Actions like starting the engine, opening the editor, opening a project, rebuilding shaders, updating references, calculating lightmaps, saving projects, etc take long enough to get irritating and end up wasting precious development time. See More
Java is a well-optimized just-in-time compiled language. It's faster than languages without an effective native-code compiler such as Python or Ruby, similar in speed to other just-in-time compiled languages such as C#, while slightly slower than compiled languages such as C or C++ (with some low-level and numeric benchmarks being similar to C++). Java also has a wide variety of high-class IDEs available. See More
JME is more of a collection of libraries patched together than a cohesive engine. To use it effectively you need to use a separate frontend like NetBeans using jMonkey plugins. If you go the normal route your development time will be much longer. And at the end of all that it doesn't even support that many platforms and runs on Java meaning less performance (3D). See More
jMonkey is completely free, meaning it's possible to develop and release a game with no fees or royalties. Because it is open-source, jMonkey has plenty of people fixing bugs and, adding to the engine as well as creating a variety of plugins that can be used in the engine. See More