Тёмный

What Game Engine Should I Start With? 

Gamefromscratch
Подписаться 252 тыс.
Просмотров 23 тыс.
50% 1

One of the hardest decisions when first starting out in game development is choosing What Game Engine Should I Use?. As the saying goes, you don't know what you don't know!
The 3 most obvious and popular choices of game engine right now are Unreal, Unity and the Godot game engine and all 3 are excellent choices. They however are not engines I would recommend to complete beginners. Instead I would recommend starting with one of the engines mentioned in this video, if only for a few days. It will teach you foundational skills that can easily be transferred to other game engines ... and, it's also rather fun.
Links
gamefromscratc...
MakeCode Arcade Tutorial:
gamefromscratc...
LUA/Love2D Tutorial:
gamefromscratc...
-----------------------------------------------------------------------------------------------------------
Support : / gamefromscratch
GameDev News : gamefromscratc...
GameDev Tutorials : devga.me
Discord : / discord
Twitter : / gamefromscratch
-----------------------------------------------------------------------------------------------------------

Опубликовано:

 

13 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 207   
@gamefromscratch
@gamefromscratch 3 месяца назад
Links gamefromscratch.com/choosing-your-first-game-engine/ MakeCode Arcade Tutorial: gamefromscratch.com/making-a-game-using-microsoft-makecode-arcade-tutorial/ LUA/Love2D Tutorial: gamefromscratch.com/gamedev-for-complete-beginners-tutorial-series/ ----------------------------------------------------------------------------------------------------------- *Support* : www.patreon.com/gamefromscratch *GameDev News* : gamefromscratch.com *GameDev Tutorials* : devga.me *Discord* : discord.com/invite/R7tUVbD *Twitter* : twitter.com/gamefromscratch -----------------------------------------------------------------------------------------------------------
@ShiloBuff
@ShiloBuff 3 месяца назад
I love this suggestion for beginners. As a veteran I do feel like Godot is a bit easier than the other two, but unlike what others say, I would never call it beginner friendly.
@thawne4235
@thawne4235 3 месяца назад
I started with GameMaker 8 when I was 15. If you want to get good. Start with something very simple, which doesn't require coding or 3d. Like the example in the video.
@nefrace
@nefrace 3 месяца назад
I've started exactly the same way!
@nowonmetube
@nowonmetube 3 месяца назад
I agree! The first option seems nice to learn the basics. Learned those with RPG Maker. GDevelop seems like the next best step up.
@mauree1618
@mauree1618 3 месяца назад
so you don't recommend starting with gamemaker then?
@thawne4235
@thawne4235 3 месяца назад
@@mauree1618 I do, I am just saying I started off easy, so should everyone else. Though, I am not aware of the current state of GameMaker (It may have gotten advance after all these years), I believe you can download the previous versions. GameMaker 8.1 that is. Good point to start. Most of it is free.
@thawne4235
@thawne4235 3 месяца назад
@@mauree1618 I do recommend it. I was just pointing out how I started and I did start right. Although, I am not aware of the current state of GameMaker or how advanced it is right now. But I believe you can download the GameMaker 8.1 which was very easy to use. And it was the right place to start, for me at least.
@ScaerieTale
@ScaerieTale 3 месяца назад
So, I started with Unreal Engine 4 as a Narrative designer (which, on our at the time 3 person team, meant doing/learning world design too), gradually picked up tidbits of game dev, but I didn't truly "get" the guts of how games work under the hood until I started learning general programming. If I could go back and do it over? 100% would have done Make Code Arcade, partly because I could've jumpstarted my goal of learning programming in the process rather than waiting years and taking classes separately (because at the time, C++ *terrified* me)
@Wbfuhn
@Wbfuhn 3 месяца назад
Stares in RPG Maker.
@RenderingUser
@RenderingUser 3 месяца назад
I cannot recommend a single engine better than game maker 8. Not game maker studio 2. Game maker. Really sucks you can't obtain a copy of it legally anymore. The fact that the full installation comes with a built in tutorial, and a list of free assets to work on those tutorials are great. Gives you a solid foundation of the designing process that goes into gamedev. What I learned here translated pretty nicely over to godot
@SteelSkin667
@SteelSkin667 3 месяца назад
I started with Phaser! Granted, I already knew my way around Javascript, but I still found it extremely beginner-friendly. It is very well-documented, and there are great examples provided for nearly every functionality provided by the framework.
@entomologist_
@entomologist_ 3 месяца назад
Things I love about Unity. - Tons of good tutorials - I love C# coding language and languages a-like, It's one that makes the most sense to me. - The editor and layout is intuitive Things I hate about Unity. - Having to log in to use it - Engine takes a while to load up (Not a big deal but doesnt help with the projects when you sill haven't found the motivation to finish it) - It's too corporatized for my liking. Even before the runtime fiasco, I did not like the package manger system or removing features that they thought were no longer useful. Who are they to determine that? I think the engine should have some modularity to it and allow us to continue using features that work for out games and remove bloat that doesn't help us.
@askeladden450
@askeladden450 3 месяца назад
i think by far the biggest plus about unity is versatility and flexibility. You can start creating basically any type of game in it without worrying about roadblocks, platform support etc. Although as soon as it went IPO, i stopped using it, foreseeing what would become of it.
@thomasparker7305
@thomasparker7305 3 месяца назад
Sounds like godot but with out the cons.
@lilac-fishcake-syringa-blossom
@lilac-fishcake-syringa-blossom 3 месяца назад
Once you made a non-Unity C# project, you'll notice that Unity C# is pretty weird. No nuget for importing C# libraries - you'll have to paste in the dll files, Unity packages gives you the C# files, editing csproj files are not viable, Unity assemblies are pretty strange too, Unity C# version is pretty much always outdated.
@hiperfx892
@hiperfx892 3 месяца назад
Reason I can't switch from Unity: 1. Can make both 2D or 3D. Unreal bad at 2D, Godot bad at 3D. None of them has good Ads Service like Ad Mob, Unity Ads, AppLovin etc. 2. I use chat GPT 24/7. I Don't make a single C# script by my self, cause Ai is fast. Can't do that with Blueprints, C++ is more complicated. Can be done in Godot, but it has lack of feature(Don't even have a trail renderer in the latest version.) 3. Unity care about performeance. Unreal Don't care about GPU or whatever, Epic thinks everyone has a 4090. Lumen makes no sense to me, most of the Indies are unaware about this and uses Lumen and Volumetric Clouds like it’s nothing. Most Unreal Indie games are badly optimized. For Godot 4, I would say, even Unity 2020 LTS has more feature than that. [Finally, Unity has the largest Asset Store and most of the Assets can be pirated with multiple Pirated websites🫣. I pirated tons of assets, and they worth like about 10,000 $, maybe I didn’t count]
@thomasparker7305
@thomasparker7305 3 месяца назад
@@hiperfx892 I just hope if you make a game with unity they don't end up making you pay them more then your game makes you. A very real concern given how they want to change the terms on their users.
@waydawnt
@waydawnt 3 месяца назад
I'm currently developing a game in Godot, which I find user-friendly due to my prior experience. However, I'm also building the same game concept in Unity to enhance my employability, as most game development jobs seem to require Unity or Unreal Engine experience. While I learned Unity in college, I haven't completed any full projects with it yet.
@waydawnt
@waydawnt 3 месяца назад
Coming from Godot, where I could jump right in, Unity's initial workflow of loading, compiling, and running felt slow, especially when I first started in college. However, the reality of the job market is that most opportunities require experience with Unity or Unreal Engine.
@charlieking7600
@charlieking7600 3 месяца назад
​@@waydawntif you tried decompiling more complex Godot projects (e.g. Sandfire and Road to Vostok), you know, that opening Godot in real production conditions also takes significant amount of time.
@Udjin80
@Udjin80 3 месяца назад
MakeCode Arcade looks pretty similar to Scratch. I totally agree with you that if you are a totally beginner as a coder, a software like this (or like Scratch) is the best place to start. It gives you the self confidence needed to later approach a real game engine (Godot in my case)
@HelperWesley
@HelperWesley 3 месяца назад
Love GDevelop. ♥
@rockersgamestudio
@rockersgamestudio 3 месяца назад
Agreed! I only started off the start line with Gamemaker - doing the Space Rocks tutorial in both drag n drop and scripting! An excellent tutorial series for beginners
@sleepingcolossus
@sleepingcolossus 3 месяца назад
I like GDevelop's no code solution more than graph based ones. It is also more analogous to actual code.
@iamhadyh
@iamhadyh 3 месяца назад
Same exact reason why I like Construct 2's events, unfortunately Construct 3 went a different direction than all of the competition with the aggressive subscription pricing. And now I have to compare game engines to start with.
@ethanwasme4307
@ethanwasme4307 3 месяца назад
how does one use GDevelop without touching code? are components literally code? surely there aren't enough components to never touch code
@BeerfootBandit
@BeerfootBandit 3 месяца назад
What I love about love2d is the fact that I could work on it on my pc at home And on my phone when i'm on the go
@ARQUIVAS
@ARQUIVAS 3 месяца назад
Hello Mike, thank you for your videos, I'm new to game development and to code at the same time. And I've learned a lot from your videos! Also I have a interesting question. As a newbie I'm using Gdevelop, and if I have to move on to another engine I have in mind Defold (I already took some tutorials on Defold), (based on the games I want to make), Now my question is, based on your experience, what would really be the advantage in moving from Gdevelop to Defold, what is it that I would be able to do that I can't do in Gdevelop already? I see that there are a ton of extensions in Gdevelop, plus I can create my own and even use Javascript to create them. So I'm really curious to know. Thanks!
@jihadrouani5525
@jihadrouani5525 3 месяца назад
That's a good suggestion, a simple browser based engine to learn the core logic and reasonings of making games before picking the actual game engine. But I do think this conversation of "what game engine should I use" should not be repeated for months and years, decide on game idea, then explore Unity, Unreal and Godot and see which one offers the most features and documentations and tutorials for that particular game idea and get going, make your first game, release it, and move to the next idea, keep learning, and at some point you won't need tutorials holding your hand, you'll know what you need and how to look it up and you'll be fine...
@gamefromscratch
@gamefromscratch 3 месяца назад
I agree completely. Engine paralysis is very much a thing and it's almost always counterproductive. There have been tons of large budget games killed by this (Duke Nukem Forever is a classic example) as well as countless personal projects. Ive actually been tempted to do a video on this topic actually.
@jihadrouani5525
@jihadrouani5525 3 месяца назад
@@gamefromscratch Yeah please do, it just baffles me that we're still talking about it to this day, people should know that picking a game engine is a decision that should be made, no stalling, no what about this and that. Pick an engine and get going, you rarely need to look back, even after Unity's massive implosion it hardly made people who actually make games to change the engine, only folks who keep asking which engine should I use are the ones switching on a whim and never finishing a game. They argue and never commit: Unreal keep getting more and more performance intensive, I need a 4090 to run it... No you don't, you can get a 4060 laptop for like $1300 and it handles any project on UE5 which ease. Unity is trying to bankrupt me, ya well they tried and they walked it backwards, and now under the new runtime fee thing they're giving users with "Personal license" more room to work with, $200k vs the previous $100k ceiling, and after that you get Unity Pro for like $2k/year and you get a new ceiling up to $1M/year, after that you pay 2.5% or less... None of this new structure is designed to bankrupt indie devs, after all according to Steam 95% of Steam games never made $5k in their lifetime, so highly unlikely a new dev will make $200K or $1M, and if they do they pay very little in comparison. Just pick something and get going, you'll be fine... Getting stuck at step 0 in not a good idea xD
@Sleeperspeepers
@Sleeperspeepers 3 месяца назад
@@gamefromscratchI honestly would love to see a video on this topic! I’m currently going through engine paralysis on top of program language paralysis lol. I just can’t seem to stick to one thing and thus I don’t progress as a result :/
@edgarjrsanmartin5304
@edgarjrsanmartin5304 3 месяца назад
I love MakeCode Arcade, glad this is finally getting some recognition
@MarcosCodas
@MarcosCodas 3 месяца назад
Really appreciate the GDevelop love, Mike! Awesome to be among such great company.
@D0NU75
@D0NU75 3 месяца назад
don't forget to learn how to make design documents or no matter the engine, that project isn't going anywhere
@AL-lh2ht
@AL-lh2ht 3 месяца назад
Link for further reading?
@D0NU75
@D0NU75 3 месяца назад
@@AL-lh2ht oh man i've been trying to post links but google is supressing them, but it's an easy find, "Software Design Document" and the classic how to. In short it's the blueprints for your software: What are you making it for, Who are you making it for, what are the elements and functions it has, use cases, etc. It might look like a heavy read but before putting your ideas into code, shaping them in a design documents is the real first step.
@anothercastle17
@anothercastle17 3 месяца назад
I use Turbowarp. It has decent support for most common features, if you know what extensions to plug in, and it can handle voxel based 3D if you know the (simple) formulae. It’s also free, block based (which doesn’t mean “childish,” to those who think it does; it means “intuitive”) and browser based.
@Frog_Wizard801
@Frog_Wizard801 3 месяца назад
What if I have a decent amount of experience making games in scratch? This looks very similar, do I move on to one of the other options? I’m a CompSci student in college and I’m looking to do my first game jam in august.
@IraKane
@IraKane 3 месяца назад
I agree but, I think that even though Make Code Arcade is more versatile, Scratch is more suitable for learning the basics and you can transfer better your newly adquired knowledge to Godot for example. Scratch has less blocks and they have a more general purpose forcing you to combine them in order to achieve the result you want. That way , I think, you learn more of what it means to think like a programmer. Make code is a fantastic option non the less. Thanks!
@mandisaw
@mandisaw 3 месяца назад
Great practical advice! But I think a lot of folks are looking for a "tribe" to join, or an Easy-button to the overscoped game of their dreams. If it was really just about learning to make games, or even just learning to code/make art, then the [free!] resources for that have been around for decades. For the record, I learned text games first, in BASIC, almost 40yrs ago. 2D Java applets & Flash were great for grasping both UI/UX design and both working "raw" or with a framework. Later it was Android, and the thrill of seeing your game on a handheld device, free from desktop/web. Now aiming at console/multiplatform with Unity. The best tool is the one you actually use to make things.
@micajahnordyke-fg6gt
@micajahnordyke-fg6gt 3 месяца назад
I feel like starting with using python using the pygame library. It’s an easy way to starts developing games, and really understanding how to make a game. Then go to C++
@The_Orgin
@The_Orgin 3 месяца назад
Why isn't Scratch mentioned?
@lpnp9477
@lpnp9477 3 месяца назад
He only has time for one piece of garbage at a time
@mauree1618
@mauree1618 3 месяца назад
@@lpnp9477 sheeeeeeeeesh
@HE360
@HE360 3 месяца назад
@@lpnp9477 lol 🤣
@thedecoycommander
@thedecoycommander 3 месяца назад
No pico-8 ?
@DarkerCry
@DarkerCry 3 месяца назад
I'm a bit surprised you didn't mention Microstudio, would be the next closest thing to the Microsoft platform, just without the block system.
@doudar41
@doudar41 3 месяца назад
As I see it, most problems of a beginner are not in a "how simpler to create a game" but "what game I want to create"? Making small games may be fun for someone who loves it. If someone has RPG in mind, then it may not be fun to make all this arcade type games just to learn a basics skills. Most of people (even programmers) have a problem to understand what is gameobject in game engine. Also when it's time to use code vs. ingame engine tools to send/receive events, make references, using interfaces, collision systems etc. I don't see any game engine to have it clear. Last time I spent 4 hours to explain game designer and not experienced java programmer why I made specific calculation in game loop to make FMOD works with graphics and how to use code and editor to get what they want. Also every game developer says that if you want to make games professionally you need to use other devs assets and using such assets is not a simple task too. To warp it up, learn game engines, try them out, choose a one which you think will do good for game you are planning to do or modify your game experience so any game engine will work for you. Learn object oriented programming you will need it eventually.
@shinobirecoder
@shinobirecoder 21 день назад
C++ sfml >>>> Godot ir Unity A game made with a framework using C++ and the SFML library ends up being much lighter than using Godot or Unity. I made a game in Godot, and it was 300 megabytes in size, while the same game made in C++ was only 7 megabytes. The difference is brutal.
@lioninaboxgames
@lioninaboxgames 3 месяца назад
Interesting video. But ugh, I found learning Love2D so complicated, and that was after I already created multiple games in Python.
@MikaelL
@MikaelL 3 месяца назад
I started with Construct2 and GDevelop5. For big game projects I recommend Godot engine or Unity3d.
@darknetworld
@darknetworld 3 месяца назад
It come down to docs as well and examples long it easy to understand and what plans for the game build.
@timothywcrane
@timothywcrane 3 месяца назад
Quake... Godot wrapper. Fun, fast iteration for beginners, texturing and blocking b4 topo and rig.... then you won't get frustrated when you "backtrack" to 2p 3p character creation and expansion. IMHO it really makes a diff to get a fun game out quick for 1st timers.... Fighting topo out of the gate day one and Node wrangling for days "just that right effect" for cut scene animation just seems like a dumb place to start. I know that it is a little off the topic of engines, but this is where most people are when they ask "what engine". I never got that doughnut unwrapping job... Makecode seems to have the same benefits... Thanks for the info... I am rarely near MS properties.
@artmanstudios7037
@artmanstudios7037 3 месяца назад
Well unity can no longer be trusted so you definitely don't want to put your trust on that as your first merry-go-round because of the incident that happened if it happened once it could happen again and there goes your whole entire operation and your future! If you want to start somewhere and get your foot out the door I suggest going with one of those easier to do Game engines like RPG maker or Maybe game maker to see if this is really for you if you can handle those easy ones then you move up from that one until another one another game engine that might be suitable for what you need to make or want to make. These are game engines that don't require to put that much effort so it's kind of like easing your way into it if you can handle this and make a couple games actual games not just demos and little things but actual games then you could add that to your title of games you make with these programs and then you bump right up to the next level! And these are truly beginner friendly game engines.
@christofdonat2702
@christofdonat2702 3 месяца назад
A different question: I'm a seasoned developer - mostly C++ and Python. I want to develop a virtual video studio for educvational videos. I figured, that using a game engine might help with all the 3D rendering, animations, and physics of the objects in the studio. Do you agree, and if so, which game engine would you suggest, and how to get started as easy as possible?
@Uncle_Fred
@Uncle_Fred 3 месяца назад
Probably UE since it offers excellent out-of-the-box 3D, plus the marketplace has free assets intended for your very use case.
@christofdonat2702
@christofdonat2702 3 месяца назад
@@Uncle_Fred Great, thank you. On the other side, Unreal seems to have a pretty steep learning curve. Do you know of any approach, to get into it quickly?
@sealsharp
@sealsharp 3 месяца назад
All big 3 use the same hierarchy + components architecture. Since you know c++, unreal won't be a problem. Since you know c++, Unitys c# won't be a problem. Since you know Python, Godot Script language won't be a problem. So the only question is: How much space is on your hard-drive? 😅
@christofdonat2702
@christofdonat2702 3 месяца назад
@@sealsharp LOL, thank you. I guess my hard-drive is big enough for all three big engines at the same time, and several more. Just my mental capacity might be a bit overwhelmed with that.
@sealsharp
@sealsharp 3 месяца назад
@@christofdonat2702 Unreal is 120GB+ while Godot is 170MB with no installation. For a lot of laptop users that is a decision helper. 😁
@acgumut
@acgumut 3 месяца назад
If you are just starting out and want to develop games for a living definetely go with Unity. If you decide to switch later on since it's widely used all the other engines either have documentations for Unity developers or they simply have similar architectures. I would say Unity is probably the English of game development.
@thomasparker7305
@thomasparker7305 3 месяца назад
Any one wanting to start with unity please do research for unity, before you have to learn a different game engine.
@thomasparker7305
@thomasparker7305 3 месяца назад
Any one choosing unity please do research into it first, so you won't have to learn a new game engine.
@gumbypokey7
@gumbypokey7 3 месяца назад
I see others say to learn a programming language first but I disagree. Learning core game dev concepts is far more important. What is a mesh, texture, particle, etc., etc. Without this foundation my game dev journey has been one brick wall after another.
@victorspresence1263
@victorspresence1263 3 месяца назад
Modeling is the hard part unless you're talented in that. Whether you do it first or last. Coding alos is for those with the talent to code. I code 3rd Person script, but cannot model a box.
@_MrStick
@_MrStick Месяц назад
Scratch is also a solid option
@llamasarus1
@llamasarus1 3 месяца назад
I started trying to make 2d pixel art game in Unity, using a 2d platformer tutorial as my reference to how C# works which wasn't great. I learned that it wasn't a good fit so I got this book called "Learning C# by Programming Games" which teaches C# in the context of Monogame and that helped. I could now reasonably go back to Unity at any time but I prefer MonoGame for 2d now that I'm in that groove.
@sasaha8389
@sasaha8389 3 месяца назад
Thanks mike i will try this😊
@Cronofear
@Cronofear 3 месяца назад
I'm going to be a bit opinionated here, but game dev is risky. IMO beginners who are not sure about what they want to make but just want to start with something should go with either Unity or Unreal. At least if it doesn't work for them, they'll learn tools that are valuable for a job. Godot is nice and has a lot of tutorials and all, but I've never seen a job opening looking for godot devs, at least not in my country.
@GoodRiddanceToToryFilth
@GoodRiddanceToToryFilth 3 месяца назад
Erm, what game dev company is going to hire someone whose experience with their engine of choice amounts to "I tried to write a game with it but it didn't work for me"?
@Cronofear
@Cronofear 3 месяца назад
​@@GoodRiddanceToToryFilth There are plenty of good games barely making a return on investments out there, the maket is saturated. Besides, game companies hire juniors fresh from college?
@mandisaw
@mandisaw 3 месяца назад
That assumes finding a job & building work-skills is one of the priorities. If it is, then yeah, I agree - go with Unity/C#, or Unreal, but only if you're actually gonna code in C++. But a lot of folks really are hobbyists, even if they don't admit it 😅
@adamsimonds6184
@adamsimonds6184 3 месяца назад
@@GoodRiddanceToToryFilth It's not necessarily game dev. Unreal is in A LOT of non game industries now, from film to interior design. So much so that they actually changed how their licensing works with non game dev industries (they weren't making money from them because they weren't selling anything). I come from working in A/V and many jobs now want some kind of 3D program experience. (Though the HR bots that create the jobs don't know the difference between blender and unreal, apparently) and being able to add UE to your resume is helpful.
@seyproductions
@seyproductions 3 месяца назад
MakeCode seems like it was based on Scratch, but has more stuff aside from the blocks
@lee1davis1
@lee1davis1 3 месяца назад
You are. awsome. I started with C back in the 90s. Then on to modding, and since 2017 i use C# which is my favorite language.
@DiegoTarragonaCovers
@DiegoTarragonaCovers 3 месяца назад
ones I would really recomend to people, but they are fantasy consoles already are wasm4, pico8 or tic80 and picotron
@therealpeter2267
@therealpeter2267 3 месяца назад
100% agree with everything in the video
@peppercraftyt5346
@peppercraftyt5346 3 месяца назад
I tried learning godot but GDevelop is the only I completely learned
@thebestiary853
@thebestiary853 3 месяца назад
Would the game dreams be a good way to start game design?
@gamefromscratch
@gamefromscratch 3 месяца назад
You know I've never actually used Dreams.
@thawne4235
@thawne4235 3 месяца назад
Whats that?
@Cronofear
@Cronofear 3 месяца назад
Use UEFN if you want to go that way.
@daniel-zh9nj6yn6y
@daniel-zh9nj6yn6y 3 месяца назад
​@@thawne4235 It's a game engine, exclusive to PS4
@thebestiary853
@thebestiary853 3 месяца назад
@@gamefromscratch dreams is a ps4 where you can create anything
@AboElmdameed
@AboElmdameed 3 месяца назад
What is the brand of your laptop and what are the specs of it?
@Elias_Ainsworth92
@Elias_Ainsworth92 3 месяца назад
I think the best advice for 'what engine do I start with' is that it doesn't matter what engine you start with, whats important is what game to start with. Always start with something simple that a beginner can finish, like a Mario clone, and then choose your engine based on that. Unreal is not a good choice for a Mario clone.
@LawrenceAaronLuther
@LawrenceAaronLuther 3 месяца назад
I'm enjoying pygame even if it is frustrating at times to develop all the logic yourself. I probably wouldn't use it if I didn't enjoy programming just as much, if not more, than games.
@pen007dragon
@pen007dragon 3 месяца назад
Gdevelop is also great to use as starting. Defold would be a good second if you are more into coding
@lukasgruber1280
@lukasgruber1280 3 месяца назад
Game Builder Garage for Nintendo Switch is great for kids
@nialltracey2599
@nialltracey2599 3 месяца назад
I personally think Stride is a great way to start coding. No, not Stride, but Stride. It's a quite unique "frame-based language" which was developed for teaching kids how to program in an app called Greenfoot. It was then expanded to teach teens and adults how to program and was embedded into the BlueJ IDE. I finally got to teach using it during COVID, cos it made coding quick and easy and debugging was much easier because it doesn't leave scope for typos, and the amount of debug time spent looking for typos is a massive waste. I kept using it for the first term of programming lessons even when restrictions were lifted.
@Z3r0XoL
@Z3r0XoL 3 месяца назад
game maker
@LoneBagels
@LoneBagels 9 дней назад
For a second I thought you were gonna say Microsoft XNA!
@lehisluguer9300
@lehisluguer9300 3 месяца назад
No one.. first learn basic programing in C.. then do whatever you want...
@meida_oficial
@meida_oficial 3 месяца назад
Then make games in Console with ASCII art
@lehisluguer9300
@lehisluguer9300 3 месяца назад
​@@meida_oficial agreed.. that's the first step.. I mean, now days a game-engines makes it easy to create beautiful games, but, that doesnt mean its ok to go straight making a game before even have a descent programming base first..
@Boxing_Gamer
@Boxing_Gamer 3 месяца назад
But its good to have graphical options, writing command line programs might not keep everyone motivated. I learned on a Commodore 64, which is kind of game engine. Also c might be too hard for noobs.
@lehisluguer9300
@lehisluguer9300 3 месяца назад
@@Boxing_Gamer I don't think so, C is not a hard language for noobs.. Is the easiest low level language.. Yeah, many people may prefer to learn programming in a visual way, which is ok.. but if the goal is to make descent games visual scripting is not enough..
@Boxing_Gamer
@Boxing_Gamer 3 месяца назад
@@lehisluguer9300 problem is pointers only, which is why basic is better to start with.
@SpecSolve
@SpecSolve 3 месяца назад
I was debating between gdev and godot for my first crack at making a game thanks for the video
@bitwisedocs
@bitwisedocs 3 месяца назад
Where is construct?
@hop3studio511
@hop3studio511 3 месяца назад
No matter what they said i prefer unity for recommendations, 3d, 2d, vr all ready and can run with relative cheap computer too... Compare to 2 it's competitor, unreal and godot, Unreal definitely way more powerful, but if u don't have high end pc, stop dreaming about it, don't let your computer crying, then about godot, 2d good, 3d and vr are still nothing compare to unity
@GoodRiddanceToToryFilth
@GoodRiddanceToToryFilth 3 месяца назад
Road to Vostok and Sandfire knock plenty of 3D Unity games into a cocked hat. When it comes to how good a game is, 95% of it is down to the developer(s), 5% is down to the engine. If you don't believe me, ask yourself this: Cities Skylines 2 being an unplayable POS - is that the devs' fault or Unity's fault?
@hop3studio511
@hop3studio511 Месяц назад
​@@GoodRiddanceToToryFilth huh? I was talking about the "Computer to run the engine"
@Wbfuhn
@Wbfuhn 3 месяца назад
Stares in Adobe Flash.
@sicfxmusic
@sicfxmusic 3 месяца назад
Breathes in Macromedia Flash and ActionScript 1.0, young fellow!
@Wbfuhn
@Wbfuhn 3 месяца назад
@@sicfxmusic Macromedia is owned by Adobe.
@mandisaw
@mandisaw 3 месяца назад
Squints in BASIC and Java Applets 😂
@sicfxmusic
@sicfxmusic 3 месяца назад
@@Wbfuhn Not when I used it back in the day.
@Wbfuhn
@Wbfuhn 3 месяца назад
@@sicfxmusic I remember taking web design in high school and they were all Macromedia back in 2006-07. Would have bought Flash if I had the money. Didn't know where to look for pirated copies either.
@HE360
@HE360 3 месяца назад
If a person wants to make 2D games, then they could start with G-Develop and NEVER go to the other engines. Because, G-Develop has basically everything one needs including a system where JavaScript could be used. Plus, G-Develop has basic 3D too. So, G-Develop could be all ones needs.
@6lue.Edition
@6lue.Edition 3 месяца назад
That sounds great! Could you explain, wha you mean with basic 3D? I was looking for GameMaker and GDevelop for 2.5D and 3D. But I am not sure if one of them or both can turn my vision into reality. I really like the GameMaker Studio.
@tomasz9429
@tomasz9429 3 месяца назад
"It's a guided experience. They encourage experimentation" Why do you contradict yourself like that?
@patek2385
@patek2385 3 месяца назад
I started with unity year ago so that's my engine for now. I'm slowly transfering to Godot but it's rather a slow progress.
@naobawahengbam6696
@naobawahengbam6696 3 месяца назад
Hello, do you work on 2d or 3d? Your pupper jumper looks fun.
@patek2385
@patek2385 3 месяца назад
@@naobawahengbam6696 3d, seems easier for me
@patek2385
@patek2385 3 месяца назад
@@naobawahengbam6696 Thanks, I actually started and still work in 3D, both in Blender and Unity. I prefer 3D cause it's simpler for me.
@Laura-wg7dp
@Laura-wg7dp 3 месяца назад
How I started and what I think is also a good option is p5.js. Not really a game engine, but a nice library for creating visual and interactive stuff. It's JS, so high-level and the syntax is even more simplified so it's a nice way for a beginner to interact with code for the first time. It also doesn't provide all the tools a full-blown engine would and it makes you think about how these things work. Also, the web editor is really cool.
@bigheadbrogames3757
@bigheadbrogames3757 3 месяца назад
For those who likes to develop mobile games: - Unreal -> no video rewarded ads, so monetize is not good. And takes a lot time to build apk/aabb files! - Unity -> many tutorials. But I do not trust since the trouble with last CEO. - Godot -> open source. Nice interface and curve learning. Good for PC and mobile games
@KomodoBitGames
@KomodoBitGames 3 месяца назад
Yeah unreal is a pain for mobile, epic really needs to work on simplifying the mobile stuff.
@yojanselcuevas9829
@yojanselcuevas9829 3 месяца назад
My advices are: -If you wanna make games as a hobby and participate in the job market or have your own studio, use standard engines like Unity and UE -If you wanna make games as a hobby and hope for the engine to become a standard engine like Unity and UE in a couple of years for the job market or have your own studio, use Godot If you make games as a hobby only but wanna make money by having your own studio, use any engine like GM Studio, CryEngine, Defolde, Love, etc
@thomasparker7305
@thomasparker7305 3 месяца назад
Unity really isn't a safe choice though. I guess if you want to work for a big game studio that doesn't care about the additional fees unity keeps adding after.
@yojanselcuevas9829
@yojanselcuevas9829 3 месяца назад
@@thomasparker7305 that's a good point, Thomas
@hop3studio511
@hop3studio511 3 месяца назад
What fee bro? Even with the last controversy runtime few it's still good, like if your game already got 200rb download and 200rb dollar revenue, and you think unity is greedy because asking to their fair share, you need to look at mirror, who's greedy ​@@thomasparker7305
@penwoopydo
@penwoopydo Месяц назад
Is learning C# and starting with MonoGame franework a good beginner option as an aspiring game designer for if I want to use engines like Unity or Stride in the future? This is solely for hobby work and for potential collaborations or indie teams later on if I'm passionate enough Either way I'm feeling like I'm gonna choose Unity for more advanced projects and experiment with Stride on the side in the future. I also think I may not need an engine for a while, because using MonoGame may be enough to scratch the itch.
@penwoopydo
@penwoopydo Месяц назад
I was also thinking about after doing MakeCode Arcade, I'd look into LUA/Love2D, then possibly jump into C#/MonoGame after
@RealAntiguaDreams
@RealAntiguaDreams 3 месяца назад
my first game engine wasn't even a game engine. it was a graphics library I coded from scratch in assembly and C back in 1995. :) I started my coding journey back when there were not full game engines like today, or at least there wasn't anything that would get you performance wise that you could not achieve with an assembly language/game programing book from Michael Abrash and a lot of time. Now from today's options if I had to choose over... never choose the visual. learn how to code, even if AI can do it for us today. I would pick Godot. then move to unreal. Unity is good, but unreal is amazing. it just has a huge learning curve.
@TravisBerthelot
@TravisBerthelot 3 месяца назад
I recommend GDevelop.
@whoeverofhowevermany
@whoeverofhowevermany 3 месяца назад
I keep feeling patronized because I forget I opened a beginner's video 😂
@windtp2292
@windtp2292 3 месяца назад
New starter should start from blender frist.
@broganking9830
@broganking9830 3 месяца назад
I would probably even say making games in Roblox is also a good place to start
@WanP1su
@WanP1su 3 месяца назад
I recommend GDevelop if you don't know how to code or don't want to learn that.
@risingforce9648
@risingforce9648 3 месяца назад
for 8-12 use microsoft game , gamemaker or skracth for 12-18 use Godot for 18 - 22 use Unity for 22 - 30 use Unreal for 30-40 use all for 40-50 use godot for 60 -70 use godot for 70-100 use micforso game or skracth xD
@matthewnielsen3017
@matthewnielsen3017 2 месяца назад
Me who started on scratch
@sasaha8389
@sasaha8389 3 месяца назад
I started with godot...cause of my basic python knowledge
@georgearida4144
@georgearida4144 3 месяца назад
what happened to cry engine ?
@KomodoBitGames
@KomodoBitGames 3 месяца назад
Crytek is struggling from what I heard, the last engine update was over a year or two ago and since then it’s been radio silence. It also isn’t very designer friendly which sucks because even if you know programming the point of an engine is to make a lot of stuff GUI based so you are not constantly doing everything in a IDE.
@m0n0ct0
@m0n0ct0 3 месяца назад
It became Amazon Lumberyard, which is now Open 3D Engine (O3DE)
@georgearida4144
@georgearida4144 3 месяца назад
@@m0n0ct0 no amazon bought cry engine 3 and turned it to lumberyard , crytek made new cry engine 5 and they worked on many updates and suddenly they stopped everything
@Fighting_Cat
@Fighting_Cat 3 месяца назад
And I would advise you to pay attention to TurboWarp. This is an entry-level engine, but you can use it to figure out the basics and make the first game.
@CrowleyBlack2
@CrowleyBlack2 3 месяца назад
nah, blitz3d for me.
@sunbleachedangel
@sunbleachedangel 3 месяца назад
Hmm, interesting
@bazyt1
@bazyt1 3 месяца назад
They use MakeCode in Uk schools to introduce coding. I watched a class create Flappy Bird clones :)
@WolfCatalyst
@WolfCatalyst 3 месяца назад
GDevelop secret handshake
@GianniLeonhart
@GianniLeonhart 3 месяца назад
This is gonna be a yearly video
@dmitry711
@dmitry711 3 месяца назад
My first engine is a Spore Galactic Adventures editor)))
@cristianinujazznight3044
@cristianinujazznight3044 3 месяца назад
99.9% Coding: C++ + SDL2, C++ + Raylib, Monogame + C#, Korge + Kotlin
@DMitsukirules
@DMitsukirules 3 месяца назад
I feel that starting with a game engine really hampers people overall learning ability in the early days. It obfuscates too much and makes them think that the way that engine does it is normal and or correct. I know people who start with Unity who call completely normal conventions "weird" or dislike them simply because they used Unity a bunch and don't really understand what's going on under the hood. In my opinion, the best thing to start with is a small framework that handles programmatic busywork for you. For example the details of how to render a quad are not that important starting out, so something like Raylib or Love2D really seems like the best. If I was designing a course for university, I would probably start it with a Raylib like library, have people make things on top of it, then as they progress beyond first year have them implement different parts of the library themselves, and then in the third year have them take it further but also learn some bespoke game engine stuff, then in the fourth year be tasked with making a game using whatever they want. Just my two cents.
@ethanwasme4307
@ethanwasme4307 3 месяца назад
as much as I love suggesting unreal, I wouldn't suggest it for a newbie for that exact reason... all of my success choosing unreal came from the small experience I had with java messing around with runescape private servers... If I didn't already understand the basic concepts of programming I would be so lost and at the end of the day my foundational knowledge would have just been feelings and guesses making it impossible to extrapolate anything which is required when reading loose documentation and disparate tutorials
@mandisaw
@mandisaw 3 месяца назад
Your approach wouldn't work as a curriculum, both for pedagogical & psychological reasons. Students, of any generation, need to see some kind of tangible results, fairly early on. They need to feel like they're making progress, and the instructors need to have progress to assess. Even if it's a cohort- or capstone-style program, where you essentially make one giant project throughout (alone or as a team), there need to be smaller iterations to serve as milestones. And whether it's HS or college, it should really be setup where students who change disciplines will still be able to have a portfolio of their WIP. One of the big points of failure for many would-be indies is hitting that point where the "easy wins" (e.g. tutorials) no longer apply, and you have to put in lengthy work without much visible, appreciable progress. It's even worse for students.
@moofymoo
@moofymoo 3 месяца назад
picotron is out now! start with picotron!
@Foxtrop13
@Foxtrop13 3 месяца назад
godot is not easier to learn than unity
@charlieking7600
@charlieking7600 3 месяца назад
And Unity, unlike Godot, has rich asset library.
@maatte7093
@maatte7093 3 месяца назад
unreal engine software is litteraly easier to use than unity and has better peformance
@SnakeEngine
@SnakeEngine 3 месяца назад
Do you speak from experience? What makes you think so?
@hop3studio511
@hop3studio511 3 месяца назад
What pc you have? So you can say Better Performance?
@wmetz1869
@wmetz1869 3 месяца назад
Rpg Maker
@arcueiddathemon
@arcueiddathemon 3 месяца назад
lol learn shit as there no tomorrow xD learn Unity, simple, efficient, cool graphics, easy scripting language even 15yo learned how to do it (me, back 2013)
@scotmcpherson
@scotmcpherson 3 месяца назад
Godot is the right answer!
@RobbPage
@RobbPage 3 месяца назад
haven't watched yet. the answer is godot.
@maxiluaces505
@maxiluaces505 3 месяца назад
no
@DagnirRen
@DagnirRen 3 месяца назад
Why is that
@TeleMsgs
@TeleMsgs 3 месяца назад
@@DagnirRen Because they're an idiot that has never made a game or ever will.
@TeleMsgs
@TeleMsgs 3 месяца назад
@@DagnirRen because they're an idiot that has never made a game or ever will.
@TeleMsgs
@TeleMsgs 3 месяца назад
@@DagnirRen because they don't know what they are talking.
@perfidious333
@perfidious333 3 месяца назад
Definitely nothing by Epic, unless you like PDF file ideology in your entertainment.
@DagnirRen
@DagnirRen 3 месяца назад
Please explain what you mean
@GorblinRat
@GorblinRat 3 месяца назад
​@@DagnirRen he's calling them child predators I think
@charlieking7600
@charlieking7600 3 месяца назад
Why you're both scared of word "pedophile"?
@DarkkNight-xz3kt
@DarkkNight-xz3kt Месяц назад
Video title should be renamed to "The best game engine for babies"
@anth5189
@anth5189 3 месяца назад
I prefer to avoid Microsoft as much as possible as should anyone with sense.
@AppMaker728
@AppMaker728 Месяц назад
godot
Далее
25 Game Engines in 25 Minutes
29:43
Просмотров 24 тыс.
choosing a game engine is easy, actually
15:08
Просмотров 471 тыс.
Decompress small game, have time to play it!
00:35
Просмотров 10 млн
БЕЛКА РОЖАЕТ?#cat
00:28
Просмотров 314 тыс.
I Should've Tried Godot a Year Ago
8:25
Просмотров 27 тыс.
Learning C# In A Week... Otherwise I Fail University
9:04
How I make money by developing Web Games!
6:27
Просмотров 5 тыс.
6 Years of Learning Game Development
17:20
Просмотров 114 тыс.
Why I Still Use Godot after Switching from Unity
6:41
How I Made a 3D Platformer in 2D Game Engine
21:23
Просмотров 486 тыс.
My Experience Moving to Godot from Unity
16:54
Просмотров 21 тыс.
How to make a Video Game - Godot Beginner Tutorial
1:17:12
Easiest Game Engines
14:08
Просмотров 71 тыс.