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
@absolutebottomfeeder3 жыл бұрын
underrated channel
@williamgodwinACAB3 жыл бұрын
In the end of choice we just starting to create our own game engine))
@gamefromscratch3 жыл бұрын
I’m going to do that as a video in the future
@raulcengher77353 жыл бұрын
Show ItsMagic Engine. It's a android game engine
@brandonfarfan19783 жыл бұрын
Good informative vid. This was really interesting to watch.👍
@MayasMotivation3 жыл бұрын
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.design3 жыл бұрын
Very valuable advice
@abuazzan4623 жыл бұрын
could you go a bit more indepth about this im kinda stuck at this tutorial paralysation and i'm kind of overwhelmed
@rorymax3 жыл бұрын
@@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!
@abuazzan4623 жыл бұрын
@@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.
@rorymax3 жыл бұрын
@@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
@GDevelopApp3 жыл бұрын
The GDevelop team is happy to welcome new people creating games!
@raymk3 жыл бұрын
oh hi there!
@hdhwkq3 жыл бұрын
BRUUUH
@ujjwalin3 жыл бұрын
💙
@alexjr9773 жыл бұрын
You are awesome dudes !
@ujjwalin3 жыл бұрын
@Colin Smith I am thinking to shift to Gdevelop, please tell me, is it good to create commercial games?
@DavidMaclin3513 жыл бұрын
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.
@SpencerYonce3 жыл бұрын
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
@CASMANWHAT3 жыл бұрын
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!
@rorymax3 жыл бұрын
Intuitive how? I use unity but I’ve heard a lot about godot
@BrotherCarl3 жыл бұрын
Doing the same. Unity seemed like too big of a jump for me. Godot helped me get up and running much sooner
@kebabulon3 жыл бұрын
godot is amazing for game jams
@flashfreak623 жыл бұрын
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.
@pogchamp10812 жыл бұрын
Agreed
@minirop3 жыл бұрын
me: what time is it? mike: it’s the Godot game engine.
@McKack3 жыл бұрын
Slopes enters chat. Godot disconnected...
@shadmansudipto72873 жыл бұрын
@@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.
@quincy13513 жыл бұрын
@@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.
@OmegaF773 жыл бұрын
@@quincy1351 You just use cross products which is simple. Just make sure you're not rotating the character physics capsule (transform-direct it instead).
@darak23 жыл бұрын
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.
@darxoonwasser3 жыл бұрын
These are exactly my thoughts
@marksmithcollins3 жыл бұрын
If you need safe approach, choose smaller one rather than Unreal....
@Jdfskitz3 жыл бұрын
@@marksmithcollins why? That doesn't make sense. When unreal has such amazing low royalties
@gmilh3 жыл бұрын
@@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.
@Deadener3 жыл бұрын
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.
@AndrewHelgeCox3 жыл бұрын
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.
@vuilbaardgames32802 жыл бұрын
This
@No-iy9cx2 жыл бұрын
Wow, It is a cool opinion!
@MrDarkoiV3 жыл бұрын
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.
@DavidMaclin3513 жыл бұрын
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.
@slowlymakingsmoke3 жыл бұрын
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-zd1pb3 жыл бұрын
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++.
@OmegaF773 жыл бұрын
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.
@PickleADC2 жыл бұрын
@@OmegaF77 excuse me ? C easier than python? Assembly is easier than python aswell? U are tripping.
@-eurosplitsofficalclanchan60573 жыл бұрын
Haha, when it comes to game engines your channel is a dictionary!
@Peak_Stone3 жыл бұрын
Game engine comparison videos are my favourite game engine vidoes.
@ogabrielcasanova3 жыл бұрын
Love2D is AWESOME! For level design, Love with the tiled implementation library (STI) is very good.
@nickybee37313 жыл бұрын
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
@JpopWilson3 жыл бұрын
I love Godot (more than friends)
@ujjwalin3 жыл бұрын
I am a construct user but I like Godot Community
@feedmind46693 жыл бұрын
love the godot community more than friends
@vickylance3 жыл бұрын
The only problem for me with the engine is the amount of bugs especially with C#
@toooot3 жыл бұрын
@@vickylance Those known bugs in the code that disappear when reopen VSC?
@vickylance3 жыл бұрын
@@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.
@therandomofrandom91523 жыл бұрын
Defold is amazing for 2D/2.5D games. It was used for Candy Crush
@WanP1su3 жыл бұрын
Farm Heroes Saga and all games from King
@n00bc0de73 жыл бұрын
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.
@PeterSedesse3 жыл бұрын
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.
@lardosian3 жыл бұрын
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!
@vuilbaardgames32802 жыл бұрын
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
@PeterSedesse2 жыл бұрын
@@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.
@lardosian2 жыл бұрын
@@PeterSedesse Thanks Peter.
@LaloMartins3 жыл бұрын
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.
@FileStriker73 жыл бұрын
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.
@erayzesen3613 жыл бұрын
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.
@kimholder3 жыл бұрын
That was very lucid and complete, and identified all the important starting points, and was quite unbiased too. Great job.
@georgecpp3 жыл бұрын
I would really appreciate a category / recommendation for the most optimized engines. (2d and 3d)
@a_wild_Kirillian3 жыл бұрын
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
@phileon23233 жыл бұрын
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.
@饶罗翔-n1u2 жыл бұрын
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.
@brazenzebra95812 жыл бұрын
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.
@IElial3 жыл бұрын
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.
@gamefromscratch3 жыл бұрын
Yeah kinda ironic making a video that regulars won't really need because they're regulars. ;)
@easygamedevelopmenttools56412 жыл бұрын
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!
@ubernocrono3 жыл бұрын
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.
@youmac13363 жыл бұрын
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!
@luiscruz113 жыл бұрын
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
@geoffreymegardon56243 жыл бұрын
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".
@Kalkbrenner3 жыл бұрын
Glad you haven't forgotten about Love2D
@Keyshooter3 жыл бұрын
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
@DejaimeNeto3 жыл бұрын
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.
@jasonchinn5393 жыл бұрын
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.
@Helthurian3 жыл бұрын
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!
@Tosmo3 жыл бұрын
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.
@thomas37543 жыл бұрын
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
@avivastudios23113 жыл бұрын
This channel has so many subscribers. I didn't realise there were so many people interested in making games like me.
@lwaves3 жыл бұрын
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.
@ebrahimkarimi13883 жыл бұрын
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.
@thegnosticatheist3 жыл бұрын
21:52 I hope it's more stable than year ago as it's very interesting alternative for making 3D games.
@ujjwalin3 жыл бұрын
Godot has more fans these days than it used to have earlier.
@swastikarya61183 жыл бұрын
Not a lot of fans to be honest, All major AAA titles are either on Unreal, Unity or on custom written engine.
@Ryan-xq3kl3 жыл бұрын
@@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
@swastikarya61183 жыл бұрын
@@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)
@erayzesen3613 жыл бұрын
@@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.
@DuoVersal3 жыл бұрын
3:38 Gamesfromscratch: The answer is… Ad: DAWN POWER WASH DISH SPRAY!
@JumpCatStudio1023 жыл бұрын
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)
@AbyssalManta3 жыл бұрын
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?
@vuilbaardgames32802 жыл бұрын
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
@eazyrat3 жыл бұрын
thanks. any videos on buildbox?
@DarkHeliosGamesInteractive2 жыл бұрын
Amazing Video as always 😭
@meosart17583 жыл бұрын
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.
@Tilps013 жыл бұрын
+ unreal 5 is coming out soon
@SpencerYonce3 жыл бұрын
Wow, a mention to the Core Game engine, WITHOUT sponsorship. Well done sir. I actually like core
@skaruts3 жыл бұрын
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
@AmazonicoIndio3 жыл бұрын
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.
@cyberpunkdarren3 жыл бұрын
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.
@gamefromscratch3 жыл бұрын
Defold wasn’t my choice for web games, it was my choice for 2d cross platform commercial games. Phaser was the 2d web winner
@cyberpunkdarren3 жыл бұрын
@@gamefromscratch I know. I was just making an observation about Defold.
@Rich77143 жыл бұрын
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.
@combatkat41143 жыл бұрын
Always love your videos so informative and interesting thanks
@Radgerayden-ist3 жыл бұрын
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.
@romannavratilid3 жыл бұрын
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 :-).
@ludologian3 жыл бұрын
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.
@artilewy3 жыл бұрын
What about Flax?
@AndrewHelgeCox3 жыл бұрын
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-hawk2 жыл бұрын
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?
@TimeLords9102 жыл бұрын
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
@ArchimedesTrajano3 жыл бұрын
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.
@JesseLH883 жыл бұрын
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-mj1tx3 жыл бұрын
Which engine you would choose for MMO ? (3D)
@gamefromscratch3 жыл бұрын
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-mj1tx3 жыл бұрын
@@gamefromscratch Is Unity MMO Asset good option , like uMMOrpg ,Atavsism ?
@gamefromscratch3 жыл бұрын
Honestly don’t have the experience to answer that.
@ab-mj1tx3 жыл бұрын
@@gamefromscratch okay thanks
@WanP1su3 жыл бұрын
@@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)
@masterneme3 жыл бұрын
What's the name of the book to learn about game engines using Ogre?
@rostislavvorobev46193 жыл бұрын
It's most likely "Game Engine Architecture" by Jason Gregory
@sercero3 жыл бұрын
@@rostislavvorobev4619 yep its that one. Although it does not delve into OGRE very deeply. But the book is highly recommended.
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.
@ujjwalin3 жыл бұрын
I am going to settle with Construct... 😅 I am noob in programming.
@MarcosCodas3 жыл бұрын
Gdevelop is basically Construct for free. I love Construct but check out GDevelop, too.
@infinitenex81653 жыл бұрын
Godot also has visual scripting, so you dont need to have programming knowledge.
@nathanwhite7043 жыл бұрын
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.
@ujjwalin3 жыл бұрын
@@nathanwhite704 Oh really, thanks for telling I know some Python, I am a web Dev.
@ujjwalin3 жыл бұрын
@@infinitenex8165 Thanks for it... I will surely checkout visual scripting...
@stevenk69223 жыл бұрын
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.
@wesc67553 жыл бұрын
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. :)
@wbhtrb30083 жыл бұрын
women?
@wesc67553 жыл бұрын
@@wbhtrb3008 Uh huh. I think they exist, right? Wait, let me check my browser history.
@wbhtrb30083 жыл бұрын
@@wesc6755 well, i am not married hhhhhhh
@wesc67553 жыл бұрын
@@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.
@wbhtrb30083 жыл бұрын
@@wesc6755 i think that she will slap me and call the police hh, ok i will try
@ArchimedesTrajano3 жыл бұрын
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_mallya3 жыл бұрын
It indeed is. There is a loyal community for it in its discord.
@domportera2 жыл бұрын
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--__3 жыл бұрын
super nice! Thank you!
@FusionDeveloper3 жыл бұрын
$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.
@onlyeyeno3 жыл бұрын
Thanks for a great and very comprehensive overview. Best regards
@watercat12483 жыл бұрын
What about multipler games what game engine is good for this?
@gamefromscratch3 жыл бұрын
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
@watercat12483 жыл бұрын
@@gamefromscratch ok thenx for the answer
@tonytran073 жыл бұрын
@@watercat1248 Thanks* Good to get into habit of spelling correctly if you heading into programming.
@thatoneromanfromhistorycla56613 жыл бұрын
does anyone know a engine compatible with C?
@dagonmeister3 жыл бұрын
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.
@slowbro132153 жыл бұрын
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.
@thatoneromanfromhistorycla56613 жыл бұрын
@@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
@Xegethra3 жыл бұрын
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.
@AleksandarPopovic3 жыл бұрын
Great explanation, very nice video in this madness off game engines good job keep going and good luck!!
@BabyGreedTheHedgehog_MegaLifeF3 жыл бұрын
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.
@aristoteles38433 жыл бұрын
Decided for Defold watched this video again concluded Defold. I am learning it now. But godot and game maker is cool too.
@saiprakash46643 жыл бұрын
From Where are you learning defold... There are so less tutorials on KZbin.... Are you reading the documentation?
@kurtohboy3 жыл бұрын
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.
@jorgeguzman66852 жыл бұрын
What engine would you use if you want to make your own mini CAD 3D?
@LuckyGirlGamer3 жыл бұрын
What I have learned from experience at the Fashion Institute of Technology University. When it comes to coding, what are your strengths?
@HooGames20173 жыл бұрын
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.
@drew2303 жыл бұрын
Godot all the way
@chrisjohnson46343 жыл бұрын
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
@igorthelight3 жыл бұрын
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.
@JagoJGK19813 жыл бұрын
What is the best engine for making a 3d shop with similar interface like Sketchfab and Mixamo? That does not need use of coding.
@snesmocha3 жыл бұрын
Unreal?
@JagoJGK19813 жыл бұрын
@@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.
@snesmocha3 жыл бұрын
@@JagoJGK1981 I’m honestly not sure about your needs, I only really use it for artistry and Making short animated films
@JagoJGK19813 жыл бұрын
@@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.
@snesmocha3 жыл бұрын
@@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
@manuelgurrola3 жыл бұрын
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.
@cgchoco3 жыл бұрын
Thank you. Very useful video. Subbed
@sodaguy58353 жыл бұрын
Unity, Godot , Flax engine was my options
@goldfishapps3 жыл бұрын
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.
@eazyrat3 жыл бұрын
what about using bolt exclusively? Are the drawbacks similar to buildbox?
@joanvillora3 жыл бұрын
And for VR?
@VJFranzK3 жыл бұрын
Raspberry Pi - if you want to make something that will run on it?
@ArchimedesTrajano3 жыл бұрын
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.
@pat19383 жыл бұрын
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-iy9cx2 жыл бұрын
What happened when you was using Godot? I just feel curious
@Matshiro3 жыл бұрын
17:05 - there was a pun that I guess was unplanned and you didn't catch it yourself
@gamefromscratch3 жыл бұрын
My life consists of a string on unintended puns connected by random babbling so I find this unsurprising