Unity: Good Enough for Bad Games
Articles Blog

Unity: Good Enough for Bad Games

November 20, 2019

Jim Sterling, second greatest Youtuber of
all time, recently spoke about Unity and how it has an image problem.
To condense it all down, people who make rubbish games typically use the free version of Unity,
which is the only edition that displays the Unity logo upon starting up the game. This
means that people associate Unity with rubbish games since any decent game made on it uses
the paid version and doesn’t have to show the world that it’s made on Unity.
Therefore, Unity=bad games. Even though great games like Cities Skylines and Hearthstone
were made on it! And probably some other ones as well, though admittedly I’m struggling
to think of them. But it doesn’t matter. The point is, good games CAN be made with
Unity, which means that a bad game should be blamed more on the team making it than
the engine that it’s built upon. This applies to every game, regardless of
game engine used. So why target Unity? Because it’s one of the most popular, free
and EASY game makers out there! It has lowered the barrier of entry for game development
and as such has fallen victim to all the rubbish games that were previously avoided by being
too hard for the developers to make. With Unity, anybody can load it up and within a
couple of minutes can have a playable if rubbish arena shooter.
I see this as a topic of debate, rather than a clear-cut issue of Unity being good or bad.
Let me explain. Back when I started mapping, I didn’t like
the tutorials available to learn from. They were long and inflated, far more complicated
than they needed to be. So I made my own series, deliberately kept shorter and simpler than
any others. As a result, they got rather popular. And also got a lot of people into mapping
who otherwise wouldn’t have. I lowered the barrier of entry for mapping! The result was
that a hoarde of new mappers proudly posted their first level over on Facepunch’s forums
and my name quickly became associated with said rubbishy first maps.
I was the Unity of the mapping scene. Of course, the people on those forums saw it as a simple
case that I was bad and was encouraging bad maps. My shortcuts taught bad habits and my
simpler tutorials were lowering map standards across the board, which made them BAD for
the mapping community. Plain and simple. Perhaps unsurprisingly, being the maker of
those tutorials, I saw it slightly differently. I accept that I was responsible for many bad
first maps, but argued that it was an unavoidable price to pay to get more people to mapping.
Many of these people would never have made a map otherwise. And no doubt there were plenty
of people who got into it from my tutorials who eventually became good at mapping.
And I say eventually, because you don’t get good at something just from watching a
tutorial, no matter how good that tutorial is! You get good through PRACTICE and EXPERIENCE.
A tutorial is there to get you up to a stage where you’re able to dabble and to be able
to make the important choices yourself. Likewise, you can’t just download Unity, a few examples
and custom props and expect for it to be a good game. Something that asset flips have
shown us time and time again. Blaming Unity is downright dismissive and
disrespectful of what a success the program has been. Sure, it’s an easy scapegoat when
something bad is made. It may be a recurring name that’s featured in so many bad games
but I see it as a symptom of Unity’s success as a game maker, rather than a gauge of its
quality as one. Hell, I don’t even blame the people making the games until they behave
immaturely to criticism. I see the problem being that bad titles get more publicity than
they have any right to in the form of being accepted onto platforms such as Steam- an
issue that Jim Sterling has raised awareness to for years before strangely pulling a u-turn
in his latest video and pointing the finger at least partially at Unity for allowing such
a game to be made in the first place. I don’t think the question is whether Unity
is a good game maker. I don’t even think it’s whether they should be involved in
the games made using it. The real question I think is whether lowering the barrier as
low as Unity has done is worth the price. Because doing so WILL result in a LOT more
bad games and only a FEW more good ones. At least in the short-term.
Of course I think it’s worth it, as it’s not just easier but also faster to make things
with an easy game maker. I personally use Fusion myself and time and time again I’m
told to move to a ‘better’ game maker. These people who tell me to say it with good
intentions but I know they’re basing Fusion’s limitations on the games they’ve seen made
on it, rather than how good the program itself is. Having used it myself, I know the program’s
limitations are well beyond what I, as a lone game developer, will ever reach. And as a
lone game developer I’ll be able to achieve more with Fusion than I ever will with a more
complex game maker because it IS faster to make things in Fusion.
Put simply: the likes of Fusion and Unity are easier and faster to develop with, but
have a lower ceiling than perhaps the likes of Unreal or Cryengine. But be realistic and
ask what you’ll reach first. Because I bet it’s your own ability and patience that
holds you back long before the limitations of the program you use.
Confident people intimidate me. When people confidently tell me that I should be using
another game-maker, I assume they’ve properly factored in what I’m making, that they know
about Fusion and its limitations, and also know that something else would be better for
me to use. The truth is that these people probably don’t know what they’re talking
about. They see the world in simple black and white, with coding in C++ being the solution
to everything because big games are never limited by it. They probably also assume that
Unity’s to blame for every bug in every game made using it, even if they’ve never
touched the program themselves. They know so little that there’s very little they
know they don’t know. You may think it’s hypocritical for me to
talk about it since I also have limited experience with Unity, but hear me out. Poor quality
games have tell-tale signs to them. Unity has slippery movement and dodgy animations.
Although I don’t make games in Unity, I do make them with Fusion, which also has slippery
movement and dodgy animations… IF you use the built-in tools. Truth is, I still use
these built-in features when I start on a project because they’re GOOD ENOUGH for
the concept stage. Later on, when the game gets better, I then replace them with my own
designs that don’t have the same limitations. It’s just that this takes time and effort.
I’m pretty sure that the same applies to Unity. Clearly, people who make rubbish games
with Unity don’t bother doing this and just stick to the premade movement, which gamers
then think is Unity’s fault rather than the developers themselves!
So any way, like I said, I think that lowering the barrier of entry is worth it. There’s
just got to be a way of filtering the good from the bad games that are developed using
Unity. And this is where I disagree with Jimmy’s Unlikely Recommendation. He suggests that
Steam and Unity work together in some vague way, but doesn’t propose how exactly such
a collaboration would solve the issue. Here’s what I propose. By all means, Unity
should remove the compulsory screen in their free version to distance themselves from low
effort games. But I think more importantly, they should actively nurture and encourage
the better titles that are made on the platform, working with the developers and ensuring that
such games show the engine in the best possible light and to actually be the ones advertising
the games made. Similar to how Nvidia’s shows games that use their Gameworks tech.
Or perhaps Unity could create montages from promising Unity games similar to what Unreal
and Cryengine already do. Or perhaps they should take it upon themselves to make their
own game using their engine to show the world what it’s capable of. Unplayable tech demos
simply don’t cut it anymore! That ensures that the good titles have the
best chance they have of getting out there. As for the bad titles… well, they’re going
to be made. They’re an inevitable side-effect from Unity’s low barrier of entry and don’t
see it as their job to ensure these titles never see the light of day.
And I don’t see a problem with bad games. I’ve made many bad games, and had a lot
of fun making them and sharing them with friends and family! Why should all games using Unity
have to be made with the intention of being sold on Steam?
The problem only arises when the developer thinks their bad, unpolished or unfinished
game is worthy of a place on Steam. And doubly so when Steam allows them to do so! And judging
from Jim’s earlier videos I’m amazed he doesn’t see this as being solely Steam’s
fault. I don’t see Unity being any more accountable for the bad games made using it
as Tescos are for whatever food is made using the kitchenware that they sell.
Sure, if good chefs use their stuff them by all means, promote them. But don’t waste
your time trying to stop the bad ones. So yeah, Unity may be responsible for a lot
of bad games, but it also brought us Cities: Skylines. Source may be old and dated and
sorely requiring a SECOND edition for a particular THIRD game, but it still enabled the excellent
Titanfall 2. And Fusion may be but a humble 2D game maker, but has still brought about
Destruction Darius 2, the greatest game of all time.
But that’s my honest, humble, and most excellent opinion. Thank you to Mr Sterling for originally
raising this issue, I hope you find somebody who has a lot of spandex.
Until next time… thank God for me.

Only registered users can comment.

  1. There isnt big difference in the paid version and the free one. You can make great games on free version too. Everyone that says unity sucks is a idiot

  2. It only takes 1 good game to be mad with an engine to show the world its not bad. But somehow some people still say engines are bad. Oh well, ignorant people.

  3. I’ve been using scratch for years now, and the only reason I still use it is to see how good of a game I can make in scratch, I think I’ve made some really good ones, but it’s still no unity game lol

  4. Tone down on the soya, then you won't care so hard on what other people think, – and if somebody somewhere writes a sentence that says "you promote bad games with your tutorial".. so what.!!
    People can think what they want and write what they want.. and you live your life.'
    The best thing to silence fools, is yeah you can easily guess it "silence"

  5. Bullshit unity is one of the best out there and allot of good games are made in it even if the unity show their logo,I don't have a problem with showing the logo since it is a great engine ,upgrading to pro will remove that if a Person really wants to put their own logo in

  6. it's rather simple, unity is bare bones basic.

    with unity you can make great stuff, which takes a lot of time.
    or you can make crappy stuff, which doesn't take a lot of time.

    all in all, unity isn't bad. however it's a game engine that can be severly frustrating with frequent updates, bugs and half assed new systems and tools.
    for example, the unity terrain hasn't been updated in years….

  7. If the haters and fools spent time learning lighting and graphics like I did, then you could EASILY make the game look just like an Unreal Engine game. 7 tweaks and BAM!!! Realistic looking game

  8. Unity is so stupid in the regard it shows the "Unity" logo on the free edition, but not on the paid ones! Its almost as if its ruining its reputation intentionally. Bad games often get made with the free version, and the Unity logo shows up. However, the good ones made with the paid versions never tell you! So it makes it look like Unity only has bad games on it! You have NO idea how annoying this is, especially as a Unity developer which makes above average to actually good games.

  9. i dont mind making bad games
    we all start somewhere but the people who charge money for them
    they i hate

  10. In my opinion people that say that someone who makes learning something easier and more accessible as a bad person because said people learning make bad art, maps, games is dumb because you don't just go to an art class and draw something as good as the Mona Lisa first try now that's an unrealistic expectation

  11. There needs to be a collection on steam that has 100 of the most fun-but-terrible games for ten bucks or something.

  12. Hearthstone was made by less than 15 people with Unity. Good loking games can be made by huge companies like Blizzard with Unity.

  13. Well unity built in Tools are really good if you know what most of the options do, problem is when people just use it to make asset flips because it's pretty easy there and then want money for it, there is no problem with Bad game using some orginal stuff that is only made to learn not to earn, I myself make games in unity and its easy to learn, hard to master

  14. I don't have any issue with playing games made in Unity, I just don't like working in it in large due to inversion of control.

  15. This is extremely true on so many levels. When I heard my friend first doing unity, I was like why are u learning to make those garbage games on the web on sites like friv and stuff. Even after he explained it to me, I still had a stigma for them. 1 year later, as I gather interest in game Dev, I realise how big of a deal unity is and how good a tool it is for making games.

  16. Man, I forgot you made this video. When I started watching I got really disappointed, and a little sad since I have a (probably overreaching) goal of making a turn-based RPG with Unity. Been working on it every day and don't plan on stopping unless I become bed-ridden. Coding is hard, but if you take the time to work everything out in the right way it will look amazing.

  17. Unity is good I just played a lot unity games and they were good no buggies and it was awesome gameplay btw they were mobile games but I forgot them because they were many

  18. By that logic, Doom modding has an image problem because it's extremely easy to make garbage results and there's a LOT of garbage results.

  19. Guys, he’s not saying unity is a bad programming tool, he’s saying it’s so good that people are attracted to it, and make bad games.

  20. Does it still require you to have the "Made With Unity" splash image at start up? I don't mind if it's on my game, I'm just curious if that is still correct with newer versions of Unity.

  21. As a person that uses so called an "inferior program" to do animation, this is very epic.

    Mine-Imator has the exact same issue, you can replace the word "Unity" with it in the script and it will still make sense.

  22. I've been a Unity developer for years. Saying unity is bad because bad things are made with it is like saying all drawings are bad because most people can't draw.

  23. Unity really has been kind of bad, it locks the developers in a 90ish style IDE that uses tools (for animation, level design etc) that range from complete rubbish to less than mediocre, anyone who worked on a big project knows the pains of long iteration time (in minutes) between even small changes, bad programming model, not very VCS friendly and more. So yeah, it is suitable mostly for indies and mobile games, not so much for AAA titles.

    The good thing is that some of this stuff is being remediated, Unity has been making big progress towards improving performance with the ECS and build times, a package system and stuff so maybe things will get better,

  24. I think most people probably are like, “oh, another unity game. Let’s see how bad this is” I don’t think people think it’s a bad engine, they just associate unity with bad games

  25. The problem is that unity requires you to be actually competent while in unreal engine somebody can literally spam props and it will look decent.
    Most games run in unity as it’s more optimized but also the devs suck so yeah.
    If it looks a little different then unreal.
    It’s probably a good unity game.
    (Although good unity games often have frame rate problems)

  26. Unity is known to be bad cause some COD and BF gamer who just remembers some names of game engines thinks that they know everything there is to know about game engine and deems Unity to be "bad".

    Every gaming community has people who thinks that he/she knows everything about game engines and the quickest way to solve an issue in a game is just to make a "new" game engine. Though they don't have a single idea of how much time, money and research is needed to develop a new game engine from scratch.

  27. HEY! I know 3 good Unity games.
    Universe Sandbox 2, Just Shapes and Beats and Untitled Goose Game.
    Compare the engine from these games with some bad Unity games.

  28. The classic horrible unity graphics are a dead giveaway that a game is made in unity. And all ue4 games are amazing…

    thats a horrible argument, lots of asset flips use ue4 and unity has great graphical potential if you know how to use it!

  29. you see

    it's unity(company) that is bad, not the engine

    also wtf Unity change your name it's confusing having Company and Product be named the same way

Leave a Reply

Your email address will not be published. Required fields are marked *