E
E
Evgeny Ivanov2017-06-25 22:30:48
Game development
Evgeny Ivanov, 2017-06-25 22:30:48

Which engine is better for beginners - Unity 3D or gamemaker studio 2?

Initially leaning towards Unity 3D, but got interested in gamemaker studio 2.
Why:
First, they say that gamemaker studio 2 is easier for beginners. They say they didn't check it.
Secondly, a studio license with development for Windows costs about a thousand rubles. Pay a thousand and get 0 restrictions.
When a unit has starter version restrictions - loading screen, etc. Yes, Unity 3D is free in the starting version up to an income of 100 thousand dollars a month, but there are limitations.
Thirdly, gamemaker studio 2 has fewer features than Unity 3D. But this, in my case, is for the best. I don't need all the features - a bunch of OSes and platforms, etc.
Yes, and gamemaker studio 2 looks like a simpler and more productive tool for developing small games.
The same Unity 3D as the code editor offers VS or monodevelop. And two programming languages ​​- JS and CSharp.
And I want one language and one editor. The reason is lessons, information. Here on CSharp, there on JS...
Well, on the downside, I see that gamemaker studio 2 uses its own gml programming language.
The programming language that the studio made is bad. We saw, we passed, we know.
We saw the "beautiful" language 1C. But CSharp is another matter.
Also interested in the possibility of network play. How are these engines doing with the network? How is it generally implemented?
Which engine is better for beginners Unity 3D or gamemaker studio 2?
Well, briefly about myself. I consider myself a beginner game developer. Even so - I decided to try to create a game.
Simple to start.
I'm not going to develop three-dimensional shooters yet. Maximum 2D or the simplest pseudo 3D.
I know, I understand html, css, php, a little JS-ajax-jquery, linux. From languages, environments, frameworks... /up to a heap/ - Delphi,Qt,CSharp,VS, a bit of cross-platform development. I also have an idea and basic skills in Photoshop and 3D Max. So, in principle, "in the subject." It is not necessary to explain the basics - what is a socket, a variable, an array ... or levels of the axis model.
Yes, and I can draw most of the graphics of the Steam turkey.
Actually, such questions. Waiting for your answers, opinions, advice.
Because reviews about game engines are different and it is not known what to believe. Everyone praises his engine.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
D
Daniil Basmanov, 2017-06-25
@BasmanovDaniil

Download both, make an arkanoid or platformer, and then take the one you like best. Free versions of engines exist for this. As for the restrictions in the free version of Unity, there are only two of them, and they are nonsense: the lack of a dark skin and the mandatory splash screen. If you already manage to get to the publication of the game in the store, then for a month of the license it will be possible to fork out. And yes, there is only one language in the unit - C #, no one writes in UnityScript, it remained from the old versions of the engine, it was simply not cut out yet.
I won’t say anything about the network in the gamemaker, I don’t know, but the unit has many solutions, there are pure sharp sockets, there is a higher-level add-on from the unit, there are third-party plugins.
In short, try both engines, it will be more visible in practice, you may not like both, and you will generally take Unreal.

D
devalone, 2017-06-25
@devalone

I have not tried GameMaker, but judging by the fact that there are no normal games on it, we can conclude that studying it is not a good idea. On unity, there are both 2D and 3D and not only from indie developers.
At the expense of complexity, I recently tried unity and didn’t see anything complicated, just read the documentation, see tutorials and google.

The same Unity 3D as the code editor offers VS or monodevelop. And two programming languages ​​- JS and CSharp.
And I want one language and one editor. The reason is lessons, information. Here on CSharp, there on JS...

So use one language and one editor. I recommend C#, because there is much more information on it, and the language itself is better.

V
Vasily minodvesP, 2018-03-21
@benoni

As of February-March 2018, UnityScript has already been removed from the unit (the one that many consider to be Javascript due to a misunderstanding). Those. it is sisharp that is relevant in yunk.
Game Maker Studio - looked a bit. In my opinion, he is a little crooked (although perhaps better than a classic game maker).
In general, I advise you to look at Godot, Corona SDK and Defold. I think they will be better than a game maker and simpler than yunks. :)

D
dollar, 2018-08-28
@dollar

GameMaker is focused on 2D. You can write good games on it. He's ok with multiplayer. The main disadvantage is GML.
Here is the ranking of 2D engines on the popular poll site www.slant.co.
But this does not mean that the best is in the first place. Each engine has its pros and cons. For example, Unity is designed for 3D - this is a minus if you write 2D.
Pay attention to the number of positive and negative reviews - this is the popularity of engines.
But for you, some specific property may play a role. For example, a certain programming language. Or the minimum build size of the game. Etc.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question