more interested in making CG movies, or making fictional product/service advertisements. Im still learning
and understanding what game development is. Even though I know how to program C with the ability
to understand, does not mean I have the experience to develop a game. 20+ years ago, I would have told you that making a
game is a piece of cake, because it looks easy to do. Today, I will tell you, its easier said than done. 20+ years ago,
people were making games all by themselves on computers, like the Commodore 64. Today due to the complex
nature of the advance technology that currently exists, it takes a team to develop a game. And with the nature of 3D, introduces more
problems to deal with. UE5 adds to my learning experience, and the learning experience is,
using the right tools for the job .
If you ever heard of the saying, “using the right tools for the job”, then its true for game development when choosing a game
engine such as UE5 or GMS for the job. And if you want to do it all by yourself using a programming language such
as C or C++, then go ahead and knock yourself out. The learning experience will open your eyes up to why game engines
exist now. Thats where I was before I touched GMS or UE5.
I found this YouTube video, where this guy explains how to make a 2D platformer using UE5, and then I watched
part of Shaun Spalding’s videos on how to make 2D platformer to compare the work involved. I discovered and concluded
that UE5 is the wrong tool, and that GMS prevails here. Likewise with GMS, even though it can do 3D, it does not consider
the problems of 3D, that UE5 takes into account ( which become the problem in 2D game development in this video ).
The name of the video is, ” How to make a 2D game in Unreal Engine 5 – Beginner Tutorial “, by Cobra Code, is not anything that a
beginner would be able to learn, even if they had previously made their first game using UA5.
( Did you catch the part where he shows his tutorial on making a 2D/3D game using UE5? )
Now watch Shaun Spalding’s videos ( you dont have to watch all of these to see the difference in
the problems, especially in UA5 ).
I am only going to list the first 3 videos in Spalding’s videos, you can find the rest on YouTube.
GameMaker Studio 2: Complete Platformer Tutorial (Part 1: Basics)
GameMaker Studio 2: Complete Platformer Tutorial (Part 2: Animated Player)
GameMaker Studio 2: Complete Platformer Tutorial (Part 3: Shooting & Recoil)
The big difference that I see in UE5, is that you have to deal with all the factors of the 3D environment ( e.g. Camera
position, lighting, etc. ) as your developing the 2D game, so that the UE5 game engine treats the game as a 2D game.
In Spaulding’s videos those problems do not exist because your not in a 3D environment. This is why I conclude that
UE5 is the wrong game engine to use for a 2D platformer, because of all the trouble you have to go through.
You will notice that Spalding, progresses through his tutorial without dealing with so many problems, where as Cobra Code,
has to stop and go in his progression, to fix all the issues in the 3D environment.
Now the idea of a 2D/3D game idea as Cobra Code shows, is horrible in my opinion. Either make the game 2D,
or make the game 3D. Not both.
Again this is part of my learning experience…