Can You Really Make A 2D Game In Unreal?
Vložit
- čas přidán 4. 06. 2024
- Is it really possible to make 2D games with Unreal?
► Subscribe to Cobra Code: / @cobracode
► Cobra Code's Beginner 2D Tutorial: • How to make a 2D Game ...
► Learn how to become a full time game dev, free: www.fulltimegamedev.com/opt-i...
► Enroll in my 3D workshop, free!: www.fulltimegamedev.com/opt-i...
► Make your game instantly beautiful with my free workbook: www.fulltimegamedev.com/opt-i...
► Get my 2D game kit, free: www.fulltimegamedev.com/opt-i...
► Join my 2D character workshop, free: www.fulltimegamedev.com/opt-i...
► Wishlist Twisted Tower: store.steampowered.com/app/15...
► Learn how to make money as a CZcamsr: www.fulltimegamedev.com/opt-i...
► What I believe: • What I Believe - Hry
Thanks for watching! Hope you learned a ton.
► Subscribe to Cobra Code: youtube.com/@CobraCode
► Cobra Code's Beginner 2D Tutorial: czcams.com/video/QVxK2dPJr4g/video.html
► Learn how to become a full time game dev, free: www.fulltimegamedev.com/opt-in-how-to-make-six-figures
► Enroll in my 3D workshop, free!: www.fulltimegamedev.com/opt-in-15-minute-3D-game
► Make your game instantly beautiful with my free workbook: www.fulltimegamedev.com/opt-in-instant-beauty-color-workbook
► Get my 2D game kit, free: www.fulltimegamedev.com/opt-in-2D-game-kit
► Join my 2D character workshop, free: www.fulltimegamedev.com/opt-in-2d-character-art-workshop
► Wishlist Twisted Tower: store.steampowered.com/app/1575990/Twisted_Tower/
► Learn how to make money as a CZcamsr: www.fulltimegamedev.com/opt-in-indie-game-income-workshop
It's funny how times change.
Back in the days, devs used all sorts of tricks on home computers to create the illusion of 3D, such as parallax scrolling, vector balls, voxels, isometric, etc.
And today, they're trying to emulate 2D graphics in a 3D engine🙈😂
It's like fashion, "how could people wear that of have that haircut?" five years later "let's wear that"
Thanks for having me on!
It was a blast to work on this video :D
I've loved your videos and following along with them to develop my game now!
Hey! @cobraCode, I have taken the courses you have on Udemy and wondered if you will ever plan to do any courses or tutorials in the 2d topdown style?
@@erosdemise1359
Thank you :D
Yes, a full turn based JRPG course with top down sections is planned, however it's still gonna take quite a while until I'll get to that.
@@scevvin7788 Thank you :)
Hey DJ here, I would like to say great work on the video! I love your content and Thomas's content. Channels like yours keep me hooked on Unreal Engine. I'm learning Unreal Engine little by little and eventually plan to create some side-scrolling and 2.5D games. Thanks!
It's incredible what unreal is capable of when it comes to 2d games. Octopath is probably the most known example. It really deserves more support not only from Epic, but also the community by making more tutorials/guides.
I feel this lack of support is currently the biggest barrier to entry for a lot of new people.
Octopath is in a 3D environment though, not really 2D.
As a UNITY (former) purist, I used to be against hearing out the Unreal squad.
But with age and work experience, I learned that “ease of use” is worth its weight in gold.
So now I'm starting to contemplate embarking on an Unreal Engine journey for the game that I am currently documenting.
As someone who has been making a 2D game in Unreal for almost 2 years now, I can absolutely agree its possible. Unreal is great for both 2D and 3D, you just have to be a bit creative when it comes to solving some problems that other engines tackle better.
What about lighting/shadows and normal/height maps in full 2D(non hybrid) games? Is it possible/easy to do? Because unity and Godot has those and much more. And it's very easy to make stuff look super pretty.
@@shadmansudipto7287 Its very much possible! I believe Cobra Code even has a tutorial on this: czcams.com/video/vIBW0j7JDRQ/video.htmlsi=szRG8_vj71gwp6Yg
Basically, ignore the hivemind and use the engine that you can use best. Game dev is hard enough, so don't just force yourself to use an engine you don't understand. If UE fits with you and your style, even for 2D, use it!
Cobra Code spreading the good word 💪
A game engine is more than it's graphics, while game engines often sell themselves with their graphical capacities (specially Unreal), Unreal has a lot more to offert and a large portion of what makes Unreal great has nothing to do with being a 3D game or 2D game.
No way it’s the only guy I know about who uses Unreal 2D
@@HoodedOlive XD
This channel has opened my eyes to so many things in the game dev space. I love how this channel has multiple developer including yourself, as it makes it feel so unbiased and actually helpful.
It’s very cool that you choose to use your platform to feature people with more experience like this, or when you have Felipe speak about 3D. I recently started following Cobra so I’m glad to see the boost to their platform!
It was great fun seeing ya beeing featured on Thomas's channel now CobraCode. Did a really amazing job on explaining the aspects of creating 2D with Unreal. Been also following ya a long time as well. Really did great. Great job CobraCode. :)
Thank you :)
Awesome stuff CobraCode, I have a portfolio thanks to your classes and tutorials. Excited to keep going along the unreal path.
Blueprints scripting is so much more powerful than people realized
than*
@@ItsNothingAmazingHe is demonstrating the kind of poor programming that blueprints programmers do, with English.
@@shadmansudipto7287 why do you hate visual scripting?
It's also annoying to use.
@@thehemohscinproject I can see why some people would feel that way, it hasnt been for me though
it's not that you cannot make 2D games with Unreal but there are other tools that do the job of making 2D games easier and offering way more tools than Unreal for 2D games.
PaperZD (not to be confused with Paper 2D) enters the chat.
And your game won't melt potatoes if you use anything other than Unreal
As someone making an fps with sprites instead of 3d models, I've been enjoying the process with UE5. I would definitely recommend giving it a try. Also for an old school look you can make the textures slightly emissive and go with unlit or baked lighting. Tons of ways to go about it.
what type of shooter are you making? I've seen people pull off Doom like shooters before
@@compatriot852 Sorry for the late reply making a boomer shooter inside of a mech.
Hi!!! I was just getting into a real gaming engine after making games on Roblox for several years. I grew up on the platform and as I grew up realized its limitations while still having the passion for game dev. Picking an engine is daunting especially with unities pricing changes so I decided to go to unreal, but I also wanted to make (not exclusively) 2d games. Thanks for the encouragement!
Oh yeah, used to make them all the time as a hobby years ago...sprites, paper2d, etc.. UE is more flexible than the interwebs leads people to believe. It used to have a 2d platformer template years ago as well.
Great Information! Thank you!
Last year I tried Unreal Engine, it had a file size of 30GB ! Empty project export size is also huge > 100MB.That's overkill for a 2D game especially those who are developing on old hardware or planning to release a game for web and mobile.
Their is a nano template for unreal to make it smaller but still not as much as with unity or godot. To me unreal is just to big in size for what i want to make
This is because you have to take care of some extra steps to reduce the size of the final project.
By default, Unreal will also pack all of the Engine's assets even if you are not using them.
Look up for a tutorial on how to reduce build size in Unreal export or something like that.
I have a project that originally was 5GB, but after taking care of the settings, I was able to bring it down to 150MB which actually corresponds to the assets I am using.
@@EstebanLopez-bn9pd Or use another less bloated engine. There's a reason why Unreal is not popular among mobile and 2D game developers.
@@NuttachaiTipprasert yeah, it's because they don't know how to use it effectively.
I personally like GB studio for my pixel perfect game development, but for 2D-HD Unreal fulfills my needs. Godot is getting there, so I am excited for the future.
@@EstebanLopez-bn9pdit's because it's harder to use for their purpose, and because other engines have better tooling for 2D and on top of that run better on all kinds of hardware
he just earned a new sub
I bought his new course in Udemy for 2D and it's insanely good! There's a ton of good tips for 2D set ups and also in his Patreon I think he give you a whole full template for getting new projects base on that or I think it's already free but the 2.5D it's just Patreon I don't remember
I'm really interested, do You mind to share the course name?
This is the bolt of inspiration I need. Thanks for sharing! I am a RPG kind of guy and would like to try a JRPG genre game.
Thank you for opening a new way
Using Unreal engine to make a 2d game is like, using a bazooka to kill a fly
I just released a 2D side-scroller horror game on Steam that was entirely made in Unreal 5 and it runs and looks great! So anyone looking to make the jump from other engine it totally can be done!
I would like to check that out :D
Could you please tell me the name?
Sure! Its called "Terror At Oakheart"@@CobraCode
I'm just happy to see devs still making 2D games, regardless of the engine.
Wow. I didn't know Ender Lilies was made in Unreal.
Cobra Code convinced me to try to make a 2D game in unreal. Honestly, I love it, but I wish the 2d features of the engine were more robust. Regardless, the tools it has are more than enough for a 2.5D game.
One thing to consider is your computer power, for example I could only afford a Odyssey Laptop and I can't even download Unreal, after unity recent betrail my option was Godot, and I'll use it until I have the means to build a powerfull computer
Well of course you can make a 2D game in UE. It's just that nobody really pushed the features of 3D of UE, integrated in a 2D game.. Or at least, I have know of
i use unreal because it provides some of the game and UI architecture. (Gamemode + states + player controller and UMG)
There's also Guilty Gear Xrd and Guilty Gear Strive, both are fighting games that use 3d models to mimic 2d sprites and perform really well and use Unreal Engine iirc.
Thanks Thomas
First I need to have a $50,000 PC just to run Unreal
if your making simple 2d games with unreal that bloatware is going to be crazy and the filesize would be like 30 to 50 gb just really overkill for simple games
Well one thing is completly wrong! Bolt was a third party project and now it is called "Visual scripting" and it is a build-in module
meanwhile me playing hungry shark knowing damm well it will run bass on my phone
I'd disagree with most comments saying that the problem with Unreal is that it is only a 3D engine with people trying to implement 2D, or that Unreal lacks documentation and/or support for 2D. Unreal has lots of 2D features, more than enough to make a game with. Secondly, channels like Cobra Code and other independent people have made tons of discussions and support for 2D. Even the official unreal docs have much more documentation now. The reason so many people avoid Unreal, in my opinion, is a stigma or reputation that has been attached to unreal since the UE4 days.
You are confusing the ability to place a sprite in the project with real 2D pixel execution.
Unreal abandoned 2D a long time ago.
Unity itself, for example, does not have native 2D, it is emulated, and very poorly emulated.
You need to learn the basics of Graphics Engines before you want to give an opinion.
i recently started making my first game and i'm an artist by trait , unity was quite annoying for me, but unreal with paper zd is great for what i'm doing , much easier to use
Godot is a good option too.
overall its what engine works best for that you need it to do.
Fire ♨now ❤❤❤❤❤
I see Ender Lilies, it piqued my interest.
I mean sure, you can make 2D Games in Unreal. Just like when Unity back before 4.3 came out you can make 2D Games but with alot of tricks. 2.5D games I can 100% say anyone should go for it since you can use Unreal strengths. However just 2D games, there are other tools like Unity, Godot, GDevelop, GM2, etc. that does the job way much more easier and efficient and they update their 2D tools unlike Epic Games.
How crazy is it that I searched this question up😂😂😂😂
Not that crazy espeically if you are into game development. 2D game development is a very popular subject.
There is a large misconception about unreal in general for being unwieldy and complex. Most of it stems from people coming from unity and expecting a blank canvas, while unreal has some patterns it wants you to follow, its ultimately documentation failure. Epic should spend some time on either bringing an existing unreal creators or making one themselves to create a course that focuses on creating a tiny game from start to finish while focusing on best practices, and yes c++.
Wait was that 2.7 GiB memory for a simple 2D game ? And 38% CPU usage for such simple Update cycle ?
Nah I'd go for one among Godot, Defold, Gdevelop,Phaser,Love2D than this.
why not unity?
@@uusfiyeyh no you don't have to and you won't have to. I don't pay fees. I just earn using unity. Lol
@@uusfiyeyhnot really. Go read their new licensing. It's technically cheaper than before
What is the game at the 0:07 run time?
What's the game shown in the thumbnail?
can i do this on 5.4.1?
Uhh I’m kind of surprised PaperZD wasn’t mentioned or expanded on here. It used to be a paid 3rd party add-in but since receiving a Megagrant is now permanently free and recommended by Epic as the proper way to do 2D sprite animation. It solves a lot of the problems Paper2D left behind. I know CobraCode has done videos on it too so it seems strange not to emphasize 🤷
Probably the main differentiator to realize though beside the weight of the engine is that there is no 2D skeletal animation built-in, at least without using a 3rd party solution like Spine
Yeah on my channel I talk about PaperZD a lot, but I didn't want to overload a audience that is probably completely new to the topic with too much information.
Many people are opposed when they hear the word 'plugin' and don't want to take that extra step, which is another reason.
For me its really simple. Unreal has full visual scripting, Unity doesn't. I need to learn C# to make a game on Unity, but my basic knowledge of C++ was all I needed to understand Unreal Blueprints (and, honestly, you don't even need that). You *can* do 2D graphics in both programs, but one of them makes programming very easy... sooo, Unreal is the best choice for me.
Unity has had visual scripting for years. You even had things like Playmaker before they got their own official solution (which is just Bolt but renamed)
@@ZedDevStuff I've heard that Unity's visual scripting is kinda lackluster and that you can't really make a fully fledged game with just their visual scripter. Is this still true? If not, maybe I'll give it a shot, but at this point I'm comfy in blueprints and for career purposes it doesn't make sense to start over with Unity.
@@RevolverPicturesYT it just mirrors all C# classes in the domain (at least it did last time I used it, which was the year they acquired Bolt). Haven't used it in a while tho but I'm sure you can use it for pretty much anything as long as the performance overhead doesn't matter
I have using unity for a while and wanna get into unreal but i just can’t get into it idk why if someone has suggestions plz tell me
I'm learning Godot because I was planing on making a 2D game, but I was originaly very tempted to learn Unreal in it's place, everything by default already looks beautyful there! I still cannot obtain that look in Godot.
I was convinced against Unreal in fear they make some stupid move like Unity and make me learn an engine top to bottom again, Godot gives me the security of being free software and it's growing fast. I still everyday look at my Epic Games Launcher with doubt, Unreal is a really nice option I still consider.
Unity is already dead.
Here’s me still using an Amiga A1200 😂
unreal engine got me when i first used it. Till then I am on unreal engine. Best engine. Never tried 2d games. But for 3d games its best
Unreal Engine is a powerful tool, but it's important to think about some of the downsides when it comes to making 2D games with it. Mainly that Unreal is fundamentally a 3D engine so there's inherent additional overhead when adapting it for 2D projects.
That said, you can definitely make great 2D games with Unreal Engine because of its powerful features like easy-to-use scripting, beautiful lighting system etc... But, just because you can, doesn't mean it's the best or most optimal choice. And this is coming from someone who loves Unreal and have been using it for over 8 years.
I just switched to gdevelop (no shade on unreal its great) but gdevelop is just way more suited for 2d, and overall has easier development tools
I still am iffy on the blueprints. I hate visual scripting tbh. I like pure code for it's flexibility.
If I could do an unreal engine game I would do vampire masquerade like game or one about all supernatural
Pretty sure Salt and Sacrifice was moved into Unreal.
Epic should showcase it
(and think about invest on 2d )
The only thing I like about Unreal is C++ and its renderer.
I absolutely love Unreal and Unity but truth be told, DO NOT use Unreal for 2D games. Specially if you are just starting out.
There are very few tutorials for 2D and even less support from Unreal itself. However, when it comes to 2D games made with Unity, boy oh boy, likes of Stardew Valley and Ori and the blind forest can chew and spit any 2D game made with Unreal. If you will be using Unreal just in the hopes of getting Mega Grant, DON'T make a fool of urself.
I am myself making a 3D Open-world farming Game in Unity but honestly sometimes I feel I should have made it in Unreal, but IF it would have been a 2D game, NEVER in my life I would have used Unreal.
BTW, I have a decade of experience as a Solo Game dev in the Industry. 😉
I tried making multiple 2D games in Unity and honestly I found multiple limitations.
Octopath Traveler sold me on Unreal and then Ender Lilies sealed the deal.
Using the PaperZD plugin to make my 2D games in Unreal has been making my life easier than it ever was in Unity.
But, that's just my experience. In the end, the best game engine is the one that pays your bills, be it Unity, Unreal or Godot.
Stardew Valley wasn’t made in Unity. It was written from scratch in XNA
@@ryooniohe was talking about tutorials about similar games. There are a ton of tutorials for making games similar to pretty much every popular game you can think of
I just use Game Maker Studio 2. They changed from a subscription to a one-time purchase, so it's even better now. And it's just $100 for everything instead of the insane prices they had before, which was like $100 for Windows + $100 for Mac + $150 for HTML 5 + $200 for iOS + $200 for Android.
You know, it used to be a one-time purchase back in the day and then they change to subscription and then they change it again to be one-time purchase 😅
I purchased Game maker studio 2 back in 2018 on steam before the subscription 😁
GMS2 is good for small prototypes, but any large project is a bad match.
@@korpos8833 Yeah, but as I said, it used to be more expensive if you wanted to release on multiple platforms. Now it's $100 total (without consoles). It's also free to release free games anywhere now.
There are a lot of big and successful games made on GMS
ah yes, I love toodie games
👍
Takes me back to the run cost of unreal
Everything 2d can be done in other engines that unreal can do in a 2d environment
However
Unreal running cost on your pc is clearly geared toward 3d environments with lighting and lumen and all sorts more
There's other engines that do the same thing for a fraction of the pc hardware needed
So that's it
In a nutshell.
You can
But why would you?
would say that they deffo need to invest into 2d.
unreal is way better to make 2D games in some people are just stupid
Hello bro ❤❤❤
Hey
TIL Ender Lilies made in Unreal Engine.
yes you can. (summary)
❤❤❤
UNITY bought bolt and its inbuilt
Lmao... so this was an ad for Unity.. basically..
When you use Paper2D in Unreal you rely on something that hasn't been really supported by epic, well basically ever since it was created. I found non of the arguments of this video really convincing. I could come with a load of arguments on why Unity or Godot are better. Would you really settle for a tool that basically is just "good enough" or rather use a great tool?
Because a game engine is more that it's graphics. A large portion of Unreal's feature (and any game engines tbh) do not really on it being a 3D game or 2D game.
I guess it's just the work flow. I do believe any other engine may be way better than unreal engine when comes to 2D but I think it's even exciter learning the tool you use and making something that "it wasn't for that"
@@GiulianoVenturoagreed. And it would be, I find it more exciting 😊.
Well triangle strategy and both octopath travelers is exactly my inspiration and they were made in this engine. However I think the person should use what they are comfortable with. I don't want to try and learn two engines and I plan on trying a 3d game.....some day
PaperZD is a free plugin that solves much of these issues
The people saying "you can't do things in unreal" simply don't want to move away from their inferior engines.
Or maybe just want an engine that is more suited for our purpose.
2D in unreal comes with a lot of overhead that make the rendering inefficient. Sure, you are able to hit that 60 FPS cap. But the hardware is consuming more power than necessary to achieve that result.
This is not good for a handheld like the Steam Deck.
Unreal also don't update their 2D tools. It is mostly unsupported.
Can you make a 2D game in unreal? Yes: Guilty Gear
Im not even gonna watch the video just here to say; You can make 2d/3d games in every engine. Some game engines designed for 2d and some of em designed for 3d. Why waste your time in a game engine that designed for 3d while there are game engines out there based on 2d games.
the end..
Dadish is made in unreal
Drop unity like a hot brick. Godot for simple games 2D and 3D, and Unreal for 3D and exceptional quality. Unity just can't compete. (And can't be trusted.)
There are no more risks to using Unity than any other engine including Unreal.
Unity is good, but it takes a while to start the project :/
Then you're gonna hate unreal from what I hear, and not even talking about the compile times
Pricing is Not so good 😂😂
first?
I really can't like unreal lol I find blueprints bht REALLY annoying and unintuitive to learn lol
Why? Why you all make 2d games when you can make 3d sidescroler game (2.5D) you can make amazing games like trine but everyone still make stupid 2D why?
Because there is nothing wrong with 2D. A lot of 2D games would either not the the same or look a lot worse with 3D, like Cuphead. Try and imagine that in 3D
Man. I hate these video where the author talks real fast. Sounds like a used car salesman. Exit v. After 6 seconds
If someone is asking this question, it's because they don't know how graphics engines work.
A graphics engine has purposes, it is a toolbox.
The Unreal Engine is an Engine aimed at 3D games, if someone wants to use it for 2D, it is simply because they want to use it, and not because it is the best choice for building 2D games.
For those looking for efficiency and good tools to build 2D games, there are several Engines focused on 2D games, which are infinitely lighter and have hundreds of tools and documentation than the Unreal Engine, which has nothing focused on 2D.
Especially when starting Unreal Engine.
Unreal Engine is slow to even start with absolutely nothing in the project.
Only those who like to suffer will build 2D games on an Engine aimed at 3D games.
Well its tilemap editor is still in beta