(Note, English isn't my native language, Expect Grammer Issues)
I'm so disappointed when i go to Steam/Store/Software/Game Development
most things you will see:
1. GameGuru("The Easy Game Maker!")
2. AppGameKit("Easy & Instant game development engine")
3. RPGMAKER VS Ace(Another one of those 'drag and drop' & 'fill and put text' Game engine)
4. RPG Maker MV ("POWERFUL Enough for a developer SIMPLE enough for a child")
5. Game Maker Studio("The perfect tool to develop casual and social games for platforms" but then requires you to pay hundreds of dollars for DLC's that allow you to import to those platforms(such as HTML, IOS & Android)
6. Cry Engine (Then again, this is just a 'fill' and button game engine type, there is no real programming[at least from what i see])
7. articy:draft 2 SE - Flex License("Welcome to the first professional game design tool", then again it's like CodeMonkey or CryEngine where you just do 'ropes')
8. Fantasy Grounds("Fantasy Grounds is a hybrid application which allows you to play and create your own RPG games" but AGAIN it's an fill ropes and click button Game engine type)
9. TyranoBuilder Visual Novel Studio("The EASIEST and FASTEST tool to make your own multi-platform visual novels!" basiclly importing pictures, buttons.. and there is not much.. screenshots of the actual engine.. besides only 2)
10. RPG Maker 2003("This legendary game development engine is both highly affordable and easy to use", then again, It's importing images, clicking buttons, no real programming here)
11. Clickteam Fusion 2.5("Game and software creation has never been easier or quicker than with Clickteam Fusion 2.5!", clicking buttons, drawing, ropes..)
12. RTS Creator("RTS Creator is the easiest way to create Real Time Strategy games." , textures, images, buttons, ropes)
13. GTGD S1: More Than a Gamer("In-depth Game Dev Tutorials for Unity 3 & 4 If you've been dreaming of making a computer game then you've come to the right place.", C#, photos, we can call this one an FINE one)
and this is only from Steam!
my point is that i see more and more people thinking about trying game development, and they straight go to all those 'easy to make' game engines.
i mean if you will use for example Game Maker Studio for 10 years, and you want to join microsoft. can you imagine the talk?
Microsoft: "What programming languages do you know?"
Guy: I've Programmed Game Maker Studio For Over 10 years!
INSTANTLY REJECTED.
and the sad part is that, people often pick up an engine, for example unity, and they give up fast, without trying C++ or any other language..
The reason? LAZINESS, FEAR that C++ or any other language is EXTREAMLLY HARD (it's not, even if you make your own game engine, it's not so hard)
Only i think it's redicolus?
Sorry if it offended someone i just can't hold it in my head.
You should move this thread to the Lounge section.
I don't think it's sad at all. Those tools you mentioned can and are being used to make games, most of them are very limited in what they can achieve, like RPG Maker and Game maker studio.
i mean if you will use for example Game Maker Studio for 10 years, and you want to join microsoft. can you imagine the talk?
Im pretty sure someone who has used game maker studio for 10 years won't apply for a job in programming for Microsoft.
It doesnt have to be laziness, Ive tried RPG Maker and it's quite fun to use, it can be a nice hobby that a lot of people have, that doesn't require knowledge in programming. Not everyone wants to program, but people still love games.
Well... what do you expect from 'easy' game engines?
Also... I would suggest that C++ is, as you so aptly put it, "EXTREAMLLY HARD". I mean, who would want to spend a good 6 months to a year to be able to get to a stage where you can create your dream game?
As I see it, the main point of the game engines are so that people can create games without having to take the time in their lives to learn how to program, when their passion is not programming but games. There's a reason that "Game Designer" and "Game Programmer" are different jobs.
That's not to mention that it can be discouraging to have to spend a long time programming for minimal results. Considering that you have to create assets for the game anyway, why don't you use something like those game engines you listed to take out and automate as much of the work for you as you can, so that you can focus on the bits that you enjoy?
You and I might enjoy programming, so we'd work on, say, a game engine, and be content with that even if the game never came into being, and so would be instantly repelled by these engines that 'take the fun out of it'. On the other hand, Joe Bloggs might be an aspiring game artist, and wants to build a game with his works. In that case, a game engine is perfect for him: he can focus on designing assets and building his game, without having to worry about much of the underlying functionality.
As an aside, if Game Maker Studio is anything like the original "Game Maker" suite (which I have used in the past), it does in fact have a fairly in-depth programming language (GML), which looks a bit like C++. Moreover, for additional, custom functionality, linking with DLLs is possible, which would of course be written in C or C++ or some such language. If you spent 10 years (improbable) with Game Maker, you're sure to have had experience in these fields at some point anyway.
NT3, i don't think that using game maker for 10 years will teach you how C++ works, because GML is a high level scripting language, it does not have: classes, pointers, inherhitance, polymorphism, virtual, and more
and i used game maker for over 50 hours until i discovered that i love to make programs from scratch ( which is also the reason why i want to make my own game engine. because then i can ACTUALLY be proud of something )
and you didn't understand me right.
i meant that people say that C++ is extreamlly hard, and i think it's bullshit.
because C++ Isn't hard.. at least if you don't make a game engine.