Choosing A Game Engine in 2021

  Рет қаралды 159,553

Gamefromscratch

Gamefromscratch

Күн бұрын

Пікірлер: 547
@gamefromscratch
@gamefromscratch 3 жыл бұрын
Links: devga.me/guides/what-game-engine-should-i-use-in-2021/ ----------------------------------------------------------------------------------------------------------- *Support* : www.patreon.com/gamefromscratch *GameDev News* : gamefromscratch.com *GameDev Tutorials* : devga.me *Discord* : discord.com/invite/R7tUVbD *Twitter* : twitter.com/gamefromscratch ----------------------------------------------------------------------------------------------------------- *Timeline*: 0:00 Introduction and Overview 0:54 Game Engine to... Land a Job 1:29 Game Engine to... Make Your First 2D Game 3:35 Game Engine to... Artist Creating A Portfolio 4:33 Game Engine to... Work On Open Source 5:12 Game Engine to... Ship a 2D Cross Platform Game 9:08 Game Engine to... Learn How To Make My Own Game Engine 10:46 Game Engine to... Make Your First 3D Game 13:46 Game Engine to... Teach A Child To Create Games 15:31 Game Engine to... Ship A 3D Cross Platform Title 17:08 Game Engine to... Create an HTML5 Game 19:07 Honourable Mentions & Other Engines 26:16 Conclusions
@absolutebottomfeeder
@absolutebottomfeeder 3 жыл бұрын
underrated channel
@williamgodwinACAB
@williamgodwinACAB 3 жыл бұрын
In the end of choice we just starting to create our own game engine))
@gamefromscratch
@gamefromscratch 3 жыл бұрын
I’m going to do that as a video in the future
@raulcengher7735
@raulcengher7735 3 жыл бұрын
Show ItsMagic Engine. It's a android game engine
@brandonfarfan1978
@brandonfarfan1978 3 жыл бұрын
Good informative vid. This was really interesting to watch.👍
@MayasMotivation
@MayasMotivation 3 жыл бұрын
One thing I would like to share is that don't get tutorial-paralyzed. Meaning you keep looking up tutorials and tutorials but you have yet to actually make a game. Don't think of making THE game in your head. Start small. You just learn how to make a character walk? Make a game out of that. Jump? Another game about that. Soon, bit by bit, you realize you can make a full-fledged game with complex mechanics and systems. Start small, be appreciate of that progress and be kind to yourself. All the best to your game development!
@georgy.design
@georgy.design 3 жыл бұрын
Very valuable advice
@abuazzan462
@abuazzan462 3 жыл бұрын
could you go a bit more indepth about this im kinda stuck at this tutorial paralysation and i'm kind of overwhelmed
@rorymax
@rorymax 3 жыл бұрын
@@abuazzan462 if you know have your engine of choice make the most basic game in existence. In Unity? Create a game called “jump over these boxes” where, unsurprisingly, you jump off cubes. Don’t know how to jump? “Don’t fall of the thin cube”, where you have a very thin cube that you walk on. Learned how to interact with cubes? “Poke that cube”. Learned how to make a “spawned” kinda deal? “Watch the cubes fall out of the sky”. Literally anything. As you pick up any new feature, add or make a tiny small game out of it. Nothing special. Just you exploring the mechanic. Slowly you’ll be able to link everything together and before you know the games you’re making are fun!
@abuazzan462
@abuazzan462 3 жыл бұрын
@@rorymax thanks i'll try this method and i've chosen love2d to work with as my first engine and right now most of my time is devoured learning pixel art but i think a jump the boxes is a great idea for my first game.
@rorymax
@rorymax 3 жыл бұрын
@@abuazzan462 as you learn new pixel art techniques and as you improve add those into a game. the game doesnt have to make a whole lot of sense but making art based off an idea is an awesome way to learn. now the game is "jump over the cube decorated with cool pixel art". this approach def helped me. and its something you never stop doing, if you continue you will always be learning new things. best way to solidify understanding and skill imo is just to DO something with it! have an awesome time on your journey! i wish you the best
@GDevelopApp
@GDevelopApp 3 жыл бұрын
The GDevelop team is happy to welcome new people creating games!
@raymk
@raymk 3 жыл бұрын
oh hi there!
@hdhwkq
@hdhwkq 3 жыл бұрын
BRUUUH
@ujjwalin
@ujjwalin 3 жыл бұрын
💙
@alexjr977
@alexjr977 3 жыл бұрын
You are awesome dudes !
@ujjwalin
@ujjwalin 3 жыл бұрын
@Colin Smith I am thinking to shift to Gdevelop, please tell me, is it good to create commercial games?
@DavidMaclin351
@DavidMaclin351 3 жыл бұрын
Again, I promise you, once you learn enough about ONE of these game engines, the easier it is to learn a second or third. You don't have to use one. I have published games from 3.
@SpencerYonce
@SpencerYonce 3 жыл бұрын
Soooo true, I have used almost every one of these game engines in the video lol, over time it’s really easy to pick up a new engine. Same concepts different syntax and new places to look for, but it’s all the same basic components (for the most part) Godoy is weird with their node groups, but once u get used to it, it’s not bad
@CASMANWHAT
@CASMANWHAT 3 жыл бұрын
Godot has been very intuitive. I'm making 2D games and I've tried unreal and unity and I can see why they say to use Godot. So intuitive!
@rorymax
@rorymax 3 жыл бұрын
Intuitive how? I use unity but I’ve heard a lot about godot
@BrotherCarl
@BrotherCarl 3 жыл бұрын
Doing the same. Unity seemed like too big of a jump for me. Godot helped me get up and running much sooner
@kebabulon
@kebabulon 3 жыл бұрын
godot is amazing for game jams
@flashfreak62
@flashfreak62 3 жыл бұрын
Yes this was the exact same thing for me! I tried for years to use unity and unreal. I'd always get overwhelmed. I find Godot is intuitive because when I'm explained how a specific node works or fits into the larger puzzle of a whole scene I never find myself aaking "But why this way?" Instead it's always "Oh yeah that makes sense." I find Godot gently naturally encourages good habits in a way that just feels really seamless. I don't think it's brought up often enough but it made Godot an incredible engine to learn code for someone like me that'd never written a line of code before in their life before using Godot. Then again this is my own subjective experience and it might just be that the structure of Godot works really well with the way I think.
@pogchamp1081
@pogchamp1081 2 жыл бұрын
Agreed
@minirop
@minirop 3 жыл бұрын
me: what time is it? mike: it’s the Godot game engine.
@McKack
@McKack 3 жыл бұрын
Slopes enters chat. Godot disconnected...
@shadmansudipto7287
@shadmansudipto7287 3 жыл бұрын
@@McKack I don't use Godot but if you can't do slopes, that's entirely your fault. People suffer the same issue with unity which is what I use.
@quincy1351
@quincy1351 3 жыл бұрын
@@McKack Easy solution to slopes. Is just to stop motion on the X and Z axis if its under a certain velocity which is trivial if you actually know any programming. Lol.
@OmegaF77
@OmegaF77 3 жыл бұрын
@@quincy1351 You just use cross products which is simple. Just make sure you're not rotating the character physics capsule (transform-direct it instead).
@darak2
@darak2 3 жыл бұрын
Unity looks like a safe recommendation because it's ubiquitous and everyone is using it, but I'd be wary of it. For several years now, Unity has been in a turbulent state, announcing left and right disruptive new technologies which will completely change the way you use it, but very often those new things won't advance past the lab experiment state. Almost every big aspect of the engine now (GUI system, graphic engine, animation, physics) requires a tough decision because there are multiple, incompatible solutions, and there is no guarantee your choice is the one which is going to be adopted and supported for the long term. If you need a safe, proven industry solution, Unreal is a far better choice IMHO.
@darxoonwasser
@darxoonwasser 3 жыл бұрын
These are exactly my thoughts
@marksmithcollins
@marksmithcollins 3 жыл бұрын
If you need safe approach, choose smaller one rather than Unreal....
@Jdfskitz
@Jdfskitz 3 жыл бұрын
@@marksmithcollins why? That doesn't make sense. When unreal has such amazing low royalties
@gmilh
@gmilh 3 жыл бұрын
@@marksmithcollins absolutely not. If you want to be safe you must go with a widely used engine, with plenty of learning communities, and which had time to mature and become pretty robust. Picking anything besides Unreal and Unity would result in a dumpster fire or random usability issues and limitations, and no information available on how to overcome them.
@Deadener
@Deadener 3 жыл бұрын
Unity's makeup may be overwhelming at first, but it's not a tough decision if you just ask. Use The default systems that come with the engine, and maybe a couple of the popular plugins. The built-in render pipeline, gameobject UI, Probuilder, EasySave, etc. Unity's marketing is pushy, but they've reeled it in a little bit that past few months. They now recommend using LTS by default, and they've hidden preview packages more carefully. Anyone with even a tiny bit of experience knows this. You always stick to stable solutions for production, if you can. Unreal is a "safe and proven solution"... for large teams, making large projects. Is that what you are? Probably not. Tell me, how many solo developers do you see shipping games on Unreal? Now, how many with Unity? Why is that number so different? It's because there's a massive part of game dev you just simply don't understand yet. It's called iteration speed. Unreal is awful for solo developers and small teams because of it's scripting dichotomy. You either use visual scripting, or C++. That system works great for large teams that have dedicated programmers and designers, but it leaves you in a horrible spot as a solo developer. C++ has a low level of abstraction, making it extremely difficult to be productive by yourself in such a complex game engine. Visual scripting is also slow to work with, difficult to debug, and difficult to refactor. If you're using it for core production gameplay logic (something you should never do), it will eventually become unmanageable. The worst part about visual scripting, is that you won't notice the tangled mess it's becoming until you're nearing the end of the project. When it's time to polish, or add some of the final tertiary features. You are then confronted with the abject horror of realizing you just weaved your project's noose for the last two years, out of node graphs. You will be forced to nuke it, and start over. Or give up. Unity has it's share of problems, for sure. But as long you aren't jumping on every buzzword package they crap out, you'll be far better off than Unreal. C# hits the abstraction sweet spot for small devs. It's one of the most productive languages in the world, and it isn't that hard to get started with it. Like any starting point in programming, it just takes perseverance.
@AndrewHelgeCox
@AndrewHelgeCox 3 жыл бұрын
01:00 Using Unity to land a job puts you in a commodity market. If you prefer another engine for what you believe is a good reason (open source, lighter-weight, whatever), there will be fewer jobs but also less competition for them, and you are likely to end up working with people who share you appreciation for Engine X, whichever one that is.
@vuilbaardgames3280
@vuilbaardgames3280 2 жыл бұрын
This
@No-iy9cx
@No-iy9cx 2 жыл бұрын
Wow, It is a cool opinion!
@MrDarkoiV
@MrDarkoiV 3 жыл бұрын
There is 3x more Unity jobs vs Unreal, but I wouldn't be so sure that it will be easier to get Unity job. I would assume there is many many more Unity devs out there, than Unreal.
@DavidMaclin351
@DavidMaclin351 3 жыл бұрын
Supply and demand. There are many more emerging industry jobs in Unreal. I live in middle america and I see local Unreal job listings and have never seen any Unity. Manufacturing, architectural, TV stations, and one landscaping company.
@slowlymakingsmoke
@slowlymakingsmoke 3 жыл бұрын
Unreal is making big waves outside of the games industry, but those are not necessarily game jobs. Most of them are animation jobs. So if that still excites you, go for it.
@Chris-zd1pb
@Chris-zd1pb 3 жыл бұрын
0:54 if you're trying to get a job in a big-name studio, it's worth noting that they almost all use C++ and will care more about your proficiency in that than in any specific game engine. Obviously, engine experience is a big plus, but it's much quicker to pick up a new game engine (which you may have to do, since many AAA studios use their own tech) than it is to learn the ins and outs of a language as complex as C++.
@OmegaF77
@OmegaF77 3 жыл бұрын
C++ isn't as complex if you start with C. Hell I'd argue that C is easier than Python, even though I'm a Python programmer myself.
@PickleADC
@PickleADC 2 жыл бұрын
@@OmegaF77 excuse me ? C easier than python? Assembly is easier than python aswell? U are tripping.
@-eurosplitsofficalclanchan6057
@-eurosplitsofficalclanchan6057 3 жыл бұрын
Haha, when it comes to game engines your channel is a dictionary!
@Peak_Stone
@Peak_Stone 3 жыл бұрын
Game engine comparison videos are my favourite game engine vidoes.
@ogabrielcasanova
@ogabrielcasanova 3 жыл бұрын
Love2D is AWESOME! For level design, Love with the tiled implementation library (STI) is very good.
@nickybee3731
@nickybee3731 3 жыл бұрын
That was one of your best video ,really joyed it .you covered everything someone needs to know starting out in the industry as a beginner I would say. great job
@JpopWilson
@JpopWilson 3 жыл бұрын
I love Godot (more than friends)
@ujjwalin
@ujjwalin 3 жыл бұрын
I am a construct user but I like Godot Community
@feedmind4669
@feedmind4669 3 жыл бұрын
love the godot community more than friends
@vickylance
@vickylance 3 жыл бұрын
The only problem for me with the engine is the amount of bugs especially with C#
@toooot
@toooot 3 жыл бұрын
@@vickylance Those known bugs in the code that disappear when reopen VSC?
@vickylance
@vickylance 3 жыл бұрын
@@toooot That is one. But I am talking about several breaking bugs in C# port to the point where its a blocker and have to use GDscript instead.
@therandomofrandom9152
@therandomofrandom9152 3 жыл бұрын
Defold is amazing for 2D/2.5D games. It was used for Candy Crush
@WanP1su
@WanP1su 3 жыл бұрын
Farm Heroes Saga and all games from King
@n00bc0de7
@n00bc0de7 3 жыл бұрын
If anyone is interested in a great cross platform C++ library I would recommend SDL2. I know its far from being a game engine but it's great for using opengl or Vulcan and it has a great 2d rendering API built-in.
@PeterSedesse
@PeterSedesse 3 жыл бұрын
Really good video. For me the choice was Unity for four reasons. It is good at making all types of games, so I don't have to relearn a new engine if I want to make a 2D platformer, a quick mobile game or a 3D RPG game. I can code, so Unity allows me to fully take advantage of that. I am not an artist, so the huge amount of free and paid assets in the store helps. No matter what type of game you are making, you can usually find all of the art you need on the store, and then have access to hire artists from there to make unique things for you. And the final thing is, as you mentioned, the ease at which you can build for different platforms is mindblowing. Push a button and you have your game available on like 30 different platforms.
@lardosian
@lardosian 3 жыл бұрын
Does your computer need to be shit hot. I recently bought a fairly good ryzen 7 laptop, would this do the job. I like to code and have been meaning to learn c# so that's no problem, but I would struggle with designing the art!! Would love to make an 2d shooter like R type or Raiden and then eventually maybe an Rpg, I love FF7!
@vuilbaardgames3280
@vuilbaardgames3280 2 жыл бұрын
It does not to be shit hot, but only mentioning your CPU doesn't help either on the specs of your entire hardware, unreal is the one that is hard on your hardware though
@PeterSedesse
@PeterSedesse 2 жыл бұрын
@@lardosian if you are doing 2d games or even cartoony 3d games any computer will work. If you are doing a 3d game with realistic graphics and lighting you will need a decent 3d card... But even then I do most of the programming on my laptop and only use my gaming computer when I need to test the full game.
@lardosian
@lardosian 2 жыл бұрын
@@PeterSedesse Thanks Peter.
@LaloMartins
@LaloMartins 3 жыл бұрын
I still think for employability you want Unreal. Because supply and demand. Yes, Unity has more jobs, but it has *much* more people applying to them. You kick a rock and there are 3 Unity developers underneath. The salaries are also lower, the career prospects more uncertain. It's the same old argument… 10 years ago in web it was, ‘PHP, Python, or Ruby?’ and PHP had an order of magnitude more jobs but they were the less good ones, and with a lot of competition, so I'd say ‘Python or Ruby’ without blinking.
@FileStriker7
@FileStriker7 3 жыл бұрын
I am really looking forward to the Bevy game engine. It is one of few game engines using Rust, a programing language that I find interesting, and is designed around an entity component system. It is in early development but I tried to program Pong and it was so intuitive, much more then the Unity version. But it will more be an engine for high performance at cost of convenience.
@erayzesen361
@erayzesen361 3 жыл бұрын
It may vary from person to person but Godot is like the realization of the game engine I've always wanted to do in my dream. Moreover, I can complete the missing parts of my dream, it is great to make integrated extensions and tools that we can intervene everywhere in the editor. You can even make software, not games, with godot. Even Godot's IDE was written with Godot API.
@kimholder
@kimholder 3 жыл бұрын
That was very lucid and complete, and identified all the important starting points, and was quite unbiased too. Great job.
@georgecpp
@georgecpp 3 жыл бұрын
I would really appreciate a category / recommendation for the most optimized engines. (2d and 3d)
@a_wild_Kirillian
@a_wild_Kirillian 3 жыл бұрын
Most optimized are always custom made engines for specific games. So if you care much about optimisation, better learn more C++ and OpenGL. But that's just how I understand it
@phileon2323
@phileon2323 3 жыл бұрын
I'll be honest, I use unity but I've been also learning godot during the past few months, so for 2d godot works just fine, it's different from unity and it takes me more time to get things done with it but a completely viable. As a matter of fact I ported a 2d game I'm making in unity to godot and I love the tile map of godot and might just stick with it for this project. However I've been working in 3d for tge past weel or so, and I'm not too crazy about it, especially the lighting, but we'll have to wait and see for 4.0 and what it brings. So for 3d I would still say unity have a definitive edge over godot. Anyway I hope this has been useful to someone.
@饶罗翔-n1u
@饶罗翔-n1u 2 жыл бұрын
Using Godot, your development efficiency will increase with your proficiency and tool chain. Because you can create the best code and workflow that is suitable for your program, and you don't have to worry about performance problems, because Godot provides you many API with the best performance. The more proficient you are in using UE or unity, the more you can realize the limitations these engines bring to you in terms of development efficiency and development process, because they are designed for traditional workflow and all typesgame at the beginning. it will inevitably bring the problem of redundant functions due to the pursuit of comprehensiveness. In fact, many great game companies use their own engines to create games. Using Godot is more like developing a custom engine for your game. It has enough API, clear IDE and advanced design mode.
@brazenzebra9581
@brazenzebra9581 2 жыл бұрын
You seem to know a lot about Godot, can I ask you...what makes it so limited in the 3D space? I personally want to use Godot, but I don't want to be extremely limited with 3D game design. I don't understand enough about it to know the limitations. But I'd hope they could be circumvented, even if it requires more work. I personally don't want to feel I need to use Unreal, or Unity...when I'd much prefer the OpenSource model.
@IElial
@IElial 3 жыл бұрын
Nice "on the surface" review. Regular viewer of your channel like me won't learning anything new you already said previusly, but it is nice to have this sum up in one video.
@gamefromscratch
@gamefromscratch 3 жыл бұрын
Yeah kinda ironic making a video that regulars won't really need because they're regulars. ;)
@easygamedevelopmenttools5641
@easygamedevelopmenttools5641 2 жыл бұрын
There are a couple of 2D game engines that I can't believe you didn't even mention: “Platform Builder Pro” - used to develop “Red Mist: Rivers of Blood” and “Pixel Game Maker MV” - used to develop: “Freedom: Do or Die”; “Someone Cloned The President”; and “Pension Day”. Also, “Dickie A Cumming”. “IF-VN” was used to develop “Dickie A Cumming: The Prequel”. “AI Anomaly” was created using “Platfinity ™”. The above games are all available on Steam. The game engines are generally easier to use than any you featured!
@ubernocrono
@ubernocrono 3 жыл бұрын
Could you do a video on Pixel 2D for Unreal? Its a plugin thats supposed to be a huge advancement on Paper2D, they were even awarded an Megagrant.
@youmac1336
@youmac1336 3 жыл бұрын
this was really helpful thanks! i have been developing for a while now and was thinking about switching engines this video really helped with that. Keep up the good work!
@luiscruz11
@luiscruz11 3 жыл бұрын
For JS developers targeting web/mobile Cocos Creator is the path 3D support (in version 3) Native export for ios/android TS and JS support UI widgets ready for all platform Also PC and more intagames platform Phaser is cool, but man, performance on mobile is not great
@geoffreymegardon5624
@geoffreymegardon5624 3 жыл бұрын
In terms of landing a job, I think Unity is used more in small, medium studios, while Unreal is used mainly in big studios. That would explain why there is more jobs for Unity. One question is then the financial stability of the employer: small studios tends to come and go. Another question is how valued you will be: in big studios, your programming skills will be less valued, as they have many other programmers and the money to hire another one if your quit. There are many other questions at play, and my point is that it is not as simple as "there are more job offers there".
@Kalkbrenner
@Kalkbrenner 3 жыл бұрын
Glad you haven't forgotten about Love2D
@Keyshooter
@Keyshooter 3 жыл бұрын
another 3 honorable mentions i want to add to this are, in case of unreal engine on 2D would be PaperZD in case of 2D making, and in the case of 2D cross platform the Pixel Studio plugin, those are directly aim for 2D making on unreal. another great choice for game making would be GBStudio, specially with the new version coming up allowing for bigger customization and even GBC game making
@DejaimeNeto
@DejaimeNeto 3 жыл бұрын
Lumberyard is not completely free, as it comes with a mandatory vendor lock-in to the AWS cloud platform. That may be a small price to pay, or it might be very expensive depending on what one could save by using Azure or GCP for services that might come cheaper.
@jasonchinn539
@jasonchinn539 3 жыл бұрын
Gamemaker has cheap deals, or at least did in the past, I bought several export bundles and others for my Son a couple years ago. He still uses it a lot for game jams. I like godot tho, have been dabbling 3d animation for years, and always liked game dev. focused on mobile.
@Helthurian
@Helthurian 3 жыл бұрын
As a first time game dev I went with Unreal Engine. Community and engine doesn't get enough credit in respect to how easy it is to get started. Its crazy though we have so many engines that are high quality these days though. Id of never thought about making a game 5 years ago. Great vid!
@Tosmo
@Tosmo 3 жыл бұрын
I'm working on learning Unity right now, with future projects in mind, but I am interested in Godot in the future, especially with the option to build on top of it. However, I am an artist first, it will take me some more time to get fluent in the code side of things.
@thomas3754
@thomas3754 3 жыл бұрын
Minecraft programming is one of the best things to get into coding. I'm doing it for almost 8 years now. It has one of the biggest wow factors since you can create something in 5 minutes and already see progress in the game. Absolutely motivating for newbies
@avivastudios2311
@avivastudios2311 3 жыл бұрын
This channel has so many subscribers. I didn't realise there were so many people interested in making games like me.
@lwaves
@lwaves 3 жыл бұрын
Answer: The one that suits both the project you want to do AND your own knowledge level and abilities. It's no good picking a coding engine if you can't or don't want to handle code. It's also no good picking a 2D engine if you want to do a 3D project. For me, it's Unreal as I'm more artistically inclined, rather than technically minded. Coding bores the hell out of me.
@ebrahimkarimi1388
@ebrahimkarimi1388 3 жыл бұрын
I think Cocos Creator is better for making HTML games. Because it has an editor and you can create 2d and 3d games. For those who know Unity, it is very good because the editor and its base concepts are very similar to Unity.
@thegnosticatheist
@thegnosticatheist 3 жыл бұрын
21:52 I hope it's more stable than year ago as it's very interesting alternative for making 3D games.
@ujjwalin
@ujjwalin 3 жыл бұрын
Godot has more fans these days than it used to have earlier.
@swastikarya6118
@swastikarya6118 3 жыл бұрын
Not a lot of fans to be honest, All major AAA titles are either on Unreal, Unity or on custom written engine.
@Ryan-xq3kl
@Ryan-xq3kl 3 жыл бұрын
@@swastikarya6118 yes but AAA titles are overworked dogshit that rely on in game currency and skins to float their lazily developed uncreative cash cow of a game
@swastikarya6118
@swastikarya6118 3 жыл бұрын
@@Ihavetoreturnsomevideotapes I think you are not an ideal representative of Godot community, can't take constructive criticism, the goal to mention about AAA games was that a AAA title requires complex set of features implemented in engine , focus on performance is also critical in these games.(consider Rockstar titles)
@erayzesen361
@erayzesen361 3 жыл бұрын
@@swastikarya6118 Hey, Godot doesn't have hit games of course. But it was be populer since 2019, users aren't old then other engines. Now Steam best seller 2d games usually maded by unity, game maker studio or home-made game engines. Unity is developing since 2010, Game Maker Studio is developing since 1999. Time is a very important factor.
@DuoVersal
@DuoVersal 3 жыл бұрын
3:38 Gamesfromscratch: The answer is… Ad: DAWN POWER WASH DISH SPRAY!
@JumpCatStudio102
@JumpCatStudio102 3 жыл бұрын
Choosing and trying multiple engines is only worth if you want to learn / apply for a job as engine / tool developers. If you want to develop and publish a commercial game as a indie, there is no thing better than Unity because of the massive asset stores/plugins and available tutorials that will significantly cut down your development time cost. Unreal is a good alternative but you need to get used to Unreal c++ (not the vanilla std) or node programming (with blue print). Plus the learning curve can be a bit higher Godot is too far from production ready, especially if you are a beginner. Down the road you will see that you will hit massive big walls that require custom solution, which you cannot find from Godot asset stores (yet)
@AbyssalManta
@AbyssalManta 3 жыл бұрын
I watch dozens of these videos and I never get an answer to my very niche problem: What's the most (CPU) performant 2D engine with physics, for PC? If I want to make a roguelike with colossal living worlds with tens of thousands of living, thinking entities, what engine will give me the most CPU juice for that? I tried Unity and the thing takes literal SECONDS on my Ryzen 2600 to update ONE TILE in a not so large tilemap. Few engines seem to support C++, which I'm told is the gold standard for performance. Few engines appear too interested in DOTS. Maybe there are actual benchmarks comparing engine performance? Will I ever have a definitive answer to this question?
@vuilbaardgames3280
@vuilbaardgames3280 2 жыл бұрын
Can't tell you which engine is the best for that, I guess you need to test all (free) engine that exist and profile them with the same scene. If your tiles take to long to load it might be a wrong setup of how they get loaded into the scene
@eazyrat
@eazyrat 3 жыл бұрын
thanks. any videos on buildbox?
@DarkHeliosGamesInteractive
@DarkHeliosGamesInteractive 2 жыл бұрын
Amazing Video as always 😭
@meosart1758
@meosart1758 3 жыл бұрын
I chose Unreal for my first game because I like blueprints. Also, Unreal's interface, in my opinion, is more convenient than a Unity's.
@Tilps01
@Tilps01 3 жыл бұрын
+ unreal 5 is coming out soon
@SpencerYonce
@SpencerYonce 3 жыл бұрын
Wow, a mention to the Core Game engine, WITHOUT sponsorship. Well done sir. I actually like core
@skaruts
@skaruts 3 жыл бұрын
By the way, there's a guy working on a C header-only 2D/3D framework called Gunslinger, which may already be a worthy (lower level) competitor to raylib, in terms of capabilities. I haven't tested it, but I was impressed. He made a video just a few days ago: kzbin.info/www/bejne/Y5CrqX56g9p2p6M
@AmazonicoIndio
@AmazonicoIndio 3 жыл бұрын
This is great and very informative video. When it comes to a scenario i would want you to cover, its VR game development. The technology is new and growing, but i think most developer are at a loss on the right tools to the job, for commercial projects or otherwise.
@cyberpunkdarren
@cyberpunkdarren 3 жыл бұрын
Defold looks good. But for a web game engine choosing Lua over typescript is a real headscratcher. I guess I'll keep working on my engine.
@gamefromscratch
@gamefromscratch 3 жыл бұрын
Defold wasn’t my choice for web games, it was my choice for 2d cross platform commercial games. Phaser was the 2d web winner
@cyberpunkdarren
@cyberpunkdarren 3 жыл бұрын
@@gamefromscratch I know. I was just making an observation about Defold.
@Rich7714
@Rich7714 3 жыл бұрын
Question regarding Pt.3 "Make Your First 2D Game". I'd really appreciate it if someone can tell me which is best in creating a beginner game on the graphical level of 16bit, 4th Gen, Sega MegaDrive/Genesis/SNES. GDevelop was shown as No.1 here, but on their website, I see games more on the level of 8bit, 3rd Gen, Sega Mastersystem/NES style capabilities. On e.g. Godot, on the other hand, I can see more of the 4th Gen, 16bit-level of graphics I'm looking for. So my question is can you guys tell me which programme to use to create a more 4th Console Generation-level game, but still for beginners (sorry if I'm asking a lot). Any help would be appreciated, thanks.
@combatkat4114
@combatkat4114 3 жыл бұрын
Always love your videos so informative and interesting thanks
@Radgerayden-ist
@Radgerayden-ist 3 жыл бұрын
It is important to note that löve has added a lot of 3d capability on the latest version, and people are making amazing 3d things with it already.
@romannavratilid
@romannavratilid 3 жыл бұрын
FYI the 1 milion USD for Unreal limit is GROSS REVENUE, thats calculated NOT from money you (your team/company) makes, but from money YOUR game will make (and you will NEVER see the 1st half of that money to begin with)...For example If a game sells for 20 USD on steam, and you sell 50 000 copies, that means 20 * 50 000 = 1 000 000 USD Gross Revenue for your game. So after you sell 50 000 copies you must start paying unreal 5% from your additional (over 1 milion usd) GROSS REVENUE... The "catch'" here is that you really dont start paying the Unreal fee after you hit 1 milion USD that "you actually have", but really after you hit "just" 500 000 USD... Cause steam takes 30% and aproximately 20% is taken by VAT tax. So really for each game copy you sell on steam, you get only HALF of the money, the other half (30%+20%) is NOT your MONEY, you will NEVER get it and it doesnt belong to you. So you really get only 50%... The problem is that Unreal counts basically the 1st half as it was your money too...So you are paying Unreal 5% fee after 1 000 000 USD GROSS REVENUE, but who the fock really cares about gross revenue, when your money is really only half of that... That means that you actually pay Unreal 5% fee after your game really makes "just" 500 000 USD... (since thats the only ammount from 1 milion gross revenue thats yours)... People always think - "I will never hit 1 milion i would be rich"... You start paying Unreal after you have "just" 500 K USD in your own account... People dont realize that... Yeah both ammounts are seemingly high, but the second (YOUR actuall) money is still neverthless "only" HALF of what your GAME actually makes... But thats not all, that 5% Unreal fee you pay Epic "forever" (5% from each copy sold) after surpassing 1 milion GROSS REVENUE is ALSO calculated from the GROSS REVENUE... And since you really ALWAYS get only HALF of the gross revenue (and thats of course before company/personal taxes that you/your company has to pay to your government); so because you always get only HALF of that gross revenue, you are really paying unreal (after 1 mil gross REVENUE) 10% (!) from each of your copy sold... That might be accaptable for some people but not for others... But its good to realize... Your game makes 1 mil GROSS revenue... After that point you start paying unreal the fee... So from 10 USD per copy of game sold you pay 30% to steam (3 USD), 20% VAT (2 USD) (aproximatelly, depends where the buyer of your game is from(country)) ... That leaves you with 5 USD per game copy sold, and i think most people think that you pay 5% unreal fee from this 5 USD, but thats not true, you pay 5% unreal fee from the original 10 USD, that means you pay Unreal 0,5 USD... So after Steam and VAT takes that cut you still have to pay 0,5 USD to Unreal (and since you really have only 5 USD from each copy sold, than that 0,5 USD Unreal fee is really 10% from YOUR money... People think: "Bro! my game made 1 milion USD, im a millionaire now!" ... No actually you are not, you actually have "only" half of that- 500 000 USD... Than in addition Unreal comes and says: "Biatch! Wheres my 10% (!) ?" Of YOUR ( ACTUAL (NET) Revenue (5% of Gross Revenue)) And than you are left with "only" 450 000 USD in reality... (from 1 000 000 Gross revenue your game actually made...) And if you like me to continue...: Than you will have to pay your emploeys/co-founders/co-workers their fair share from that 450 000 USD... Than the Government comes and says: "Biatch! Wheres my cut !?" (corporate AND in addition even personal taxes (depends on the country you are in i guess)) Than you can pay of maybe your student debt or other debt (if you have any) and HEY... your bank account might actually have some "spare change"! :-)... So it really depends... 1 Milion USD GROSS Revenue Limit and (in reallity) 10% Unreal Fee from now on from YOUR Actual money might be enough , or might not be... :-) It really depends... Just wanted to bring some clarity/reality in those numbers regarding Unreal :-). Im not native english speaker so im not sure if wrote it clearly for others to understand, but i hope so :-).
@ludologian
@ludologian 3 жыл бұрын
1:09 still that Storm is lit 🔥 I saw someone done similar approach in unity not as good but definitely worth watching. ( Vr on reddit) idk the name. Please don't say unreal has better graphic because both unity & Unreal and most majority of game engine use same middleware frameworks under the hood.
@artilewy
@artilewy 3 жыл бұрын
What about Flax?
@AndrewHelgeCox
@AndrewHelgeCox 3 жыл бұрын
If you choose Unity in order to land a job, remember to learn an old version. Your new employer may be looking at 2019 releases now in 2021. *may*. Those shiny new features in latest are _all broken_ until proven otherwise.
@Light-hawk
@Light-hawk 2 жыл бұрын
If someone has absolutely no experience, but the long term goal is to eventually make games that would compete in the more obscure gaming markets such as Star Citizen or Elite Dangerous, what would be your recommendations for getting started?
@TimeLords910
@TimeLords910 2 жыл бұрын
i'm going with phaser becausee it's both used for apps and web you can make a html5 game and you can make a app for ios and android
@ArchimedesTrajano
@ArchimedesTrajano 3 жыл бұрын
Actually looking at love2d reminded me of pygame which is another primarily code base game engine. Which then led me to discover something called monogame. One of the things that turn me off about lua and python is they are "typeless" (though I know some devs don't like types) I prefer having relatively well defined types that the compiler can detect especially if I am looking at someone else's code. Since monogame is C# based I guess it should have type safety as well. Time to look in GFS's library to see if he made a review or tutorial for it.
@JesseLH88
@JesseLH88 3 жыл бұрын
It doesn't matter. Okay, it does matter if you're experienced. But if you just want to make a game, make a game. Your inexperience is going to be much more of a hindrance than the engine choice. Dont fret over it. Roll a fucking die if you cannot decide. It's better to just do something than nothing--and most people who decide to make a game never end up finishing.
@ab-mj1tx
@ab-mj1tx 3 жыл бұрын
Which engine you would choose for MMO ? (3D)
@gamefromscratch
@gamefromscratch 3 жыл бұрын
There is only one engine specifically created for MmOs and that’s the Hero engine. Otherwise that decision is more about what backend you choose. The game itself is mostly just a client of whatever tech you use to server your MMO
@ab-mj1tx
@ab-mj1tx 3 жыл бұрын
@@gamefromscratch Is Unity MMO Asset good option , like uMMOrpg ,Atavsism ?
@gamefromscratch
@gamefromscratch 3 жыл бұрын
Honestly don’t have the experience to answer that.
@ab-mj1tx
@ab-mj1tx 3 жыл бұрын
@@gamefromscratch okay thanks
@WanP1su
@WanP1su 3 жыл бұрын
@@ab-mj1tx Ureal engine is your right choice, but Unity can make some mmo games too(Valheim, Rust, Escape from Tarkov, Fall guys, Albion online)
@masterneme
@masterneme 3 жыл бұрын
What's the name of the book to learn about game engines using Ogre?
@rostislavvorobev4619
@rostislavvorobev4619 3 жыл бұрын
It's most likely "Game Engine Architecture" by Jason Gregory
@sercero
@sercero 3 жыл бұрын
@@rostislavvorobev4619 yep its that one. Although it does not delve into OGRE very deeply. But the book is highly recommended.
@-Kadir_Demirci-
@-Kadir_Demirci- 3 жыл бұрын
So helpful. Congratulations. Thanks.
@Zed_Oud
@Zed_Oud 3 жыл бұрын
You didn’t mention VR or AR or XR at all?
@brodriguez11000
@brodriguez11000 3 жыл бұрын
Simmetri ( store.steampowered.com/app/547120/Simmetri/ )
@DirkKrause
@DirkKrause 3 жыл бұрын
Agreed on all points. I just want to add: if you are in the HTML/CSS/JS realm, consider using p5.js and tone.js.
@ujjwalin
@ujjwalin 3 жыл бұрын
I am going to settle with Construct... 😅 I am noob in programming.
@MarcosCodas
@MarcosCodas 3 жыл бұрын
Gdevelop is basically Construct for free. I love Construct but check out GDevelop, too.
@infinitenex8165
@infinitenex8165 3 жыл бұрын
Godot also has visual scripting, so you dont need to have programming knowledge.
@nathanwhite704
@nathanwhite704 3 жыл бұрын
Try learning python it’s simple and very beginner friendly. Afterwards you can use pygame or near effortlessly use gdscript in godot as it’s syntax is based on python.
@ujjwalin
@ujjwalin 3 жыл бұрын
@@nathanwhite704 Oh really, thanks for telling I know some Python, I am a web Dev.
@ujjwalin
@ujjwalin 3 жыл бұрын
@@infinitenex8165 Thanks for it... I will surely checkout visual scripting...
@stevenk6922
@stevenk6922 3 жыл бұрын
1:25 Do you think that there will be an increase in job opportunities with the Unreal engine since they only charge 5% royalties when gross revenues exceed $1,000,000 USD instead of (I think it was) $5,000? This might have put larger companies off using the Unreal Engine... or, at least, start up game companies.
@wesc6755
@wesc6755 3 жыл бұрын
Isn't it great! Twenty years ago, a production engine was a multi-million dollar prospect, or roll our own. Today, you would have to hold my wife hostage at gunpoint to force me to create an in-house engine again. And even then... eh, there are lots of women out there. :)
@wbhtrb3008
@wbhtrb3008 3 жыл бұрын
women?
@wesc6755
@wesc6755 3 жыл бұрын
@@wbhtrb3008 Uh huh. I think they exist, right? Wait, let me check my browser history.
@wbhtrb3008
@wbhtrb3008 3 жыл бұрын
@@wesc6755 well, i am not married hhhhhhh
@wesc6755
@wesc6755 3 жыл бұрын
@@wbhtrb3008 I recommend staring at a random woman for like 30 minutes. Follow her if she moves. Then run up behind her and say "I love you! Marry me. This is real." If she just stares at you apprehensively, just point to your van and tell her you've already arranged the basement for her. Chicks dig that.
@wbhtrb3008
@wbhtrb3008 3 жыл бұрын
@@wesc6755 i think that she will slap me and call the police hh, ok i will try
@ArchimedesTrajano
@ArchimedesTrajano 3 жыл бұрын
Hmm... "love" sounds interesting. Considering I am a more of a coder than artist. I may look at it after this video. But honestly, the push for "no programming needed" code bases isn't really for me because 1. other people would have trouble maintaining your work afterwards 2. you can't tell the difference between versions (because it's graphical assets, you can't do a simple git diff)
@vaishnav_mallya
@vaishnav_mallya 3 жыл бұрын
It indeed is. There is a loyal community for it in its discord.
@domportera
@domportera 2 жыл бұрын
on the point of employability, yes there are only ~400 unreal listings, but there are far fewer people to fill that role. as far as i can tell, if you're a good unreal developer there's a place for you
@__--JY-Moe--__
@__--JY-Moe--__ 3 жыл бұрын
super nice! Thank you!
@FusionDeveloper
@FusionDeveloper 3 жыл бұрын
$1,000,000 sold. $950,000 keep ... $50,000 fee to Unreal Engine (5%) Like you said, if you get to keep $950,000 ... will you will struggle without the extra $50,000? I would rather pay $50,000 IF I reach 1 million dollars, than to pay $50,000 to use their game engine with no royalty fee. They basically say, it's free unless you make enough money as an independent developer to quit your job and make games for a living. Sell 3 titles that make exactly 1 million dollars or 1 game that makes 3 million dollars and you can retire.
@onlyeyeno
@onlyeyeno 3 жыл бұрын
Thanks for a great and very comprehensive overview. Best regards
@watercat1248
@watercat1248 3 жыл бұрын
What about multipler games what game engine is good for this?
@gamefromscratch
@gamefromscratch 3 жыл бұрын
Many game engines use 3rd party networking solutions. Unity keeps switching theirs, Unreal was built from the ground up around netcode. Godot has a solid set of options here as well
@watercat1248
@watercat1248 3 жыл бұрын
@@gamefromscratch ok thenx for the answer
@tonytran07
@tonytran07 3 жыл бұрын
​@@watercat1248 Thanks* Good to get into habit of spelling correctly if you heading into programming.
@thatoneromanfromhistorycla5661
@thatoneromanfromhistorycla5661 3 жыл бұрын
does anyone know a engine compatible with C?
@dagonmeister
@dagonmeister 3 жыл бұрын
Pure C, check Doom to begin with. Interesting question. Why is it bothering you? If you are using VStudio you can get most of C or C++ features mixed.
@slowbro13215
@slowbro13215 3 жыл бұрын
He just covered one yesterday, The Machinery. It is in beta now and it will not be free when it's released, FYI. EDIT: Oh, I can't forget to mention - Raylib is very good for C games, but it's a library with no visual editor or anything.
@thatoneromanfromhistorycla5661
@thatoneromanfromhistorycla5661 3 жыл бұрын
@@dagonmeister i am personaly just searching for a engine that can use C and maybe C#, i really like the syntax but i don't find much engines where you can use C
@Xegethra
@Xegethra 3 жыл бұрын
What would you suggest for a driving/racing game? Oddly, one where I'd want to limit controls to just forward and swerve....very arcady, no realism.
@AleksandarPopovic
@AleksandarPopovic 3 жыл бұрын
Great explanation, very nice video in this madness off game engines good job keep going and good luck!!
@BabyGreedTheHedgehog_MegaLifeF
@BabyGreedTheHedgehog_MegaLifeF 3 жыл бұрын
It looks like 22:00 Amazon is make their game engine. Or not. If they did Facebook and Google and twitter should make a game engine to and probably twitch. To get into the action of unity and unreal. Very interesting. Well it looks like politics will join the game engine. Very good challenge for politics. What are they got offered to make a very good game and 3d models. I wonder if the president will join the game engine and make his game. Interesting. Well look like politics want to step into the game engine bring it on.
@aristoteles3843
@aristoteles3843 3 жыл бұрын
Decided for Defold watched this video again concluded Defold. I am learning it now. But godot and game maker is cool too.
@saiprakash4664
@saiprakash4664 3 жыл бұрын
From Where are you learning defold... There are so less tutorials on KZbin.... Are you reading the documentation?
@kurtohboy
@kurtohboy 3 жыл бұрын
I tried to make a 2D game with Unity, but it didn't work very well for me. I ended up doing my first (and only yet) 2D game with GDevelop. Now I'm currently learning how to make a 3D game with Unreal Engine. I'm not that good with code so I use Blueprints, which is node-based programing.
@jorgeguzman6685
@jorgeguzman6685 2 жыл бұрын
What engine would you use if you want to make your own mini CAD 3D?
@LuckyGirlGamer
@LuckyGirlGamer 3 жыл бұрын
What I have learned from experience at the Fashion Institute of Technology University. When it comes to coding, what are your strengths?
@HooGames2017
@HooGames2017 3 жыл бұрын
I've used Buildbox for my games for years, but unfortunately the updates for the versions are very poor and the support is super slow. That's why I switched to GDevolp and also use construct 3. For 2 d games both engines are great and also very fast to learn.
@drew230
@drew230 3 жыл бұрын
Godot all the way
@chrisjohnson4634
@chrisjohnson4634 3 жыл бұрын
How would your 2d commercial recommendation change for someone that already has a Game maker license? Got it a while back from humble. Always has me interested but don't tend to see it recommended too much due to that price issue
@igorthelight
@igorthelight 3 жыл бұрын
Used GameMaker Studio 2 before. It's comfortable but the main issue for me - it's outdated in so many things... But it's still capable of making any 2D game. But I would still recommend Godot.
@JagoJGK1981
@JagoJGK1981 3 жыл бұрын
What is the best engine for making a 3d shop with similar interface like Sketchfab and Mixamo? That does not need use of coding.
@snesmocha
@snesmocha 3 жыл бұрын
Unreal?
@JagoJGK1981
@JagoJGK1981 3 жыл бұрын
@@snesmocha I am curious to learn the Unreal. I just don't know if there is a tool that i can use to make a similar interaction like Mixamo. Like for example swapping on motions without the need of changing tab and also be able to direct buy something without the need to leave from the page at all.
@snesmocha
@snesmocha 3 жыл бұрын
@@JagoJGK1981 I’m honestly not sure about your needs, I only really use it for artistry and Making short animated films
@JagoJGK1981
@JagoJGK1981 3 жыл бұрын
@@snesmocha Thank you for the reply. Yes Unreal seems to be the best option to make video like short films and stuff. What i am trying to do is how i can have a light (as much is possible ofc) 3d shop that you can be able to view models and animations and be able to make shopping list and buy them without leaving the web page or on mobile device. Like all in one experience and have a fully interactive type of shop.
@snesmocha
@snesmocha 3 жыл бұрын
@@JagoJGK1981 actually... yeah it could be used as it, unity’s net code is well, garbage and ue4s premade netcode is probably one of the greatest
@manuelgurrola
@manuelgurrola 3 жыл бұрын
What if I'm a hobbyist with a background in software development who doesn't have much time so wants to focus on just one engine that's easy to pick up and wants to start with 2D but maybe later continue to do something 3D without having to change engines? A single engine with the freedom to go anywhere (2D, 3D, networking, high and low performance, etc.) with relative ease, without really knowing where I'll go.
@cgchoco
@cgchoco 3 жыл бұрын
Thank you. Very useful video. Subbed
@sodaguy5835
@sodaguy5835 3 жыл бұрын
Unity, Godot , Flax engine was my options
@goldfishapps
@goldfishapps 3 жыл бұрын
I think App Game Kit Studio should have been in there somewhere 2D and 3D program C++ or there own version of Basic and you can export to PC, Mac, Linux, HTML5 and iOS and Android. I love it I think it just needs more attention.
@eazyrat
@eazyrat 3 жыл бұрын
what about using bolt exclusively? Are the drawbacks similar to buildbox?
@joanvillora
@joanvillora 3 жыл бұрын
And for VR?
@VJFranzK
@VJFranzK 3 жыл бұрын
Raspberry Pi - if you want to make something that will run on it?
@ArchimedesTrajano
@ArchimedesTrajano 3 жыл бұрын
I think for job hunting, maybe Unreal would be better if you're trying to find a more "reputable" company to work for. There's many fly-by-night Unity shops which may make it look like there's a good job market, but once you're in, it may not be the place you want to stay or would tell others about. There's still some reputable Unity shops, but as you had noted, if there's a company that uses Unreal and pay royalties, they would likely be more sustainable. Also if you're an artist, your work generally looks nicer out of the box with Unreal.
@pat1938
@pat1938 3 жыл бұрын
Let's be honest you should go for Unity or Unreal if you want to be serious about what you're doing or you can try something "novelty"... Even if it is just a project for yourself IMHO it's better to work within something that getting good/better at can land you a job, and Unity and Unreal are clear winners here. If you say that Unreal has a steep learning curve and it's something you can't get over then just pick Unity. I went the wrong way with Godot and I honestly VERY MUCH regret it... Don't be me, install Unity. :)
@No-iy9cx
@No-iy9cx 2 жыл бұрын
What happened when you was using Godot? I just feel curious
@Matshiro
@Matshiro 3 жыл бұрын
17:05 - there was a pun that I guess was unplanned and you didn't catch it yourself
@gamefromscratch
@gamefromscratch 3 жыл бұрын
My life consists of a string on unintended puns connected by random babbling so I find this unsurprising
The Best Game Development Frameworks
21:58
Gamefromscratch
Рет қаралды 46 М.
I Made My First Game in Godot in 3 Weeks...
26:21
Jack Sather
Рет қаралды 448 М.
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 6 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 18 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 25 МЛН
Best Of Open Source Game Development Tools
11:19
Gamefromscratch
Рет қаралды 47 М.
Most Underrated Game Engines
12:22
Gamefromscratch
Рет қаралды 82 М.
choosing a game engine is easy, actually
15:08
samyam
Рет қаралды 610 М.
Everything You Need To Start Making Games (As A Beginner)
16:11
Juniper Dev
Рет қаралды 58 М.
Why Use The Godot Game Engine?
11:59
Gamefromscratch
Рет қаралды 183 М.
What does a Game Engine actually do?
16:45
Ellie Rasmussen
Рет қаралды 171 М.
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 730 М.
Making Game Engines is hard.
21:14
The Cherno
Рет қаралды 103 М.
What Game Engine Should I Start With?
10:54
Gamefromscratch
Рет қаралды 27 М.
So you want to make a Game Engine!? (WATCH THIS before you start)
14:39
Giant Sloth Games
Рет қаралды 332 М.
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 6 МЛН