Making my First Game in Unreal Engine (In 2.1 weeks) - Devlog

  Рет қаралды 28,871

Jens

Jens

Күн бұрын

Пікірлер: 48
@dannelalbert7111
@dannelalbert7111 2 жыл бұрын
So inspiring that you made this in such a short period of time. Thanks for sharing!
@JensDev
@JensDev 2 жыл бұрын
Thanks a lot :)
@ChristopherDiot
@ChristopherDiot 8 ай бұрын
Le résultat est génial, surtout en si peu de temps. Merci pour le partage, c'est très inspirant ! :)
@VolpRS
@VolpRS 2 жыл бұрын
This is one of my favourite ever devlogs. Please make more little games like this, I would love to watch them! :)
@unreal_metronomus678
@unreal_metronomus678 2 жыл бұрын
Awesome and very amusing Präsentation! Well done 😁
@philipjerzak5317
@philipjerzak5317 2 жыл бұрын
looks really good
@JensDev
@JensDev 2 жыл бұрын
Thanks a lot!
@blackhatcs7962
@blackhatcs7962 2 жыл бұрын
Med hjälp av din humor så kommer kanalen att explodera! Fortsätt kämpa :)
@iladiani
@iladiani 2 жыл бұрын
looking to make a video game for fun as well as university work, this looks amazing and is inspiring!!
@gregoriofranchini1315
@gregoriofranchini1315 3 жыл бұрын
cool, keep the great work up
@JensDev
@JensDev 3 жыл бұрын
Thanks :D
@pr1meKun
@pr1meKun 2 жыл бұрын
Amazing work where did you learn blueprints?
@JensDev
@JensDev 2 жыл бұрын
KZbin tutorials 😎I went through tutorials explaining all the basics so that I had a proper understanding of how it works. Now I just build on what I know whenever I need to implement something more complex :)
@JupXyou
@JupXyou 2 жыл бұрын
I LIKE IT BROHH
@seancstudio
@seancstudio Жыл бұрын
Whens Grave Digger hitting the Steam Store?! Been waiting to wishlist. 😂. (Great vlog!)
@Fighter05
@Fighter05 2 жыл бұрын
No point really in learning C++. C# in Unity is essentially a scripting language and runs ontop of the engine. C++ in Unreal is actually compiling the code into the engine. C++ really exists for modern Unreal Engine when extreme performance is required, for example multiplayer games. Where a code execution time of say 7 milliseconds for a server replication command using Blueprints is too slow for say a 50v50 multiplayer game so compiling your network code into C++ to get that down to 3ms can be required. Also C++ is better if you are running a high server tick. All more advanced concepts and not something an indie team is really going to experience using the engine. But, there will be a point where you will learn it as part of your journey as a Unreal developer. I actually recommend people learn blueprints first, because blueprints are exposed across the entire engine, for example meta sounds, Control Rig, Niagara etc, all core components of Unreal Engine have blueprints as part of their workflow. Also C++ in Unreal Engine is more like U++ then writing in native C++. There is a particular way Epic wants you to do things and that workflow is also reflected in blueprints. UPROPERTY(EditAnywhere) UStaticMeshComponent* Door; UPROPERTY(EditAnywhere) UStaticMeshComponent* DoorFrame; UPROPERTY(EditAnywhere) UCurveFloat *DoorCurve; UFUNCTION() void ControlDoor(); UFUNCTION() void ToggleDoor(); UFUNCTION() void SetState(); bool Open; bool ReadyState; float RotateValue; float CurveFloatValue; float TimelineValue; FRotator DoorRotation; FTimeline MyTimeline; Here is a code example for opening a door in C++. So imagine opening a new actor blueprint. You would then on the left add a static mesh object, that is the door, you would then add another static mesh for the door frame. this C++ example is doing the same. It is then declaring functions, which adding functions is the same as in blueprint, then working down the left side of the actor window again you are declaring variables. The timeline utility is a tool that you call in the engine, it functions the same as in blueprints and it does in C++. If you are familiar with blueprints you can see that there exists a lot of similarities to developing in C++. Thats why I recommend learning blueprints first, going into Unreal and learning how to write U++ while not fully understanding how the engine works would be an incredibly steep learning curve. And also not really required. Even Epic Games used a lot of blueprints for Fortnite, and only kept networking native C++. They converted blueprint to C++ only when they wanted to release Fortnite on the Nintendo Switch and mobile at a solid 60 FPS. Blueprints also teach you how to manage memory in Unreal Engine a lot better then C++. Because of the speed advantages a lot of people will use tick functions for something like, GetPlayerLocation() AIMoveToLocation() for example. But in reality you don't want to for performance be checking where the player is at in memory. If the player is standing still for example, you're wasting process time pulling the same result 120 times a second. What you want to do is, when the player is moving, pull the players movement vector, When that vector changes you get a point in the field ahead of the player, if the player changes directions, fire a new event to the AI that gets a new move location in the new field. So a location update is sent to the AI only when the player changes directions or moves in a constant direction, and update the constant direction about every 30 frames or so. Event driven design like that is core to having high performance games be them single player or multiplayer games. As you're process load is reduced by over 95% then solving the solution using a tick. Freeing up more compute overhead for graphics, particle effects etc, or for multiplayer games, having vastly improved server performance. There are lots of examples like that, but its just a lot easier to learn how Unreal Engine wants you to set up complex systems. You can also learn engine functions easier. Like when you right click the blueprint editor window and see hundreds of functions in the dropdown window, those are all things Unreal has solved for you. C++ has more functions exposed. But that is because epics engineers design new things first in C++, then are later created as blueprint callable.
@JensDev
@JensDev 2 жыл бұрын
Hey, thanks for this thorough explanation, it is actually really helpful. I had only understood that using blueprints would be slightly less performant but for the games I make it would most likely not matter. Reading this I am less worried I'm gonna have to delve into c++ too much in the future. Even so, the way you explained it is build up makes it sound less intimidating. Thanks!
@falconvisuals3357
@falconvisuals3357 3 жыл бұрын
keep it up
@rodneyosumo3970
@rodneyosumo3970 3 жыл бұрын
Where did you learn blueprint without learning C++?
@JensDev
@JensDev 3 жыл бұрын
I went through a few tutorials before I started this project so I got the basics of how blueprints worked. I've used unity in the past and know how to do some code in Java and C#, which I felt helped in understanding blueprints. Since it's a visual tool I think it's much easier for a beginner to get into :)
@Aladius
@Aladius 2 жыл бұрын
Could you please make a tutorial/give me a copy of this blueprints? I'm a indie game dev,I would love to study this project :)
@juancalara3997
@juancalara3997 3 жыл бұрын
Very cool!
@JensDev
@JensDev 3 жыл бұрын
Thank you :)
@SwordMainEXE
@SwordMainEXE 2 жыл бұрын
nice
@gaming4K
@gaming4K Жыл бұрын
Well i just tried it unfortunately for me the controls don't feel so great, it's hard to manouver the character, the pick up of the candles a little small i think the collision box is small. It's pretty hard to hit the enemies too. It's awesome for a first game tho. :D Oh yeah and throwing the candles with right mouse button is so uncomfortable for me. xD I would like to throw with E or right mouse button. 😅
@Hassan-mv2eu
@Hassan-mv2eu 2 жыл бұрын
How muxh time you took to learn engine before creating this game? P.s. this is literally amazing.
@JensDev
@JensDev 2 жыл бұрын
I didn't actually spend that much time, I think a week maybe to understand how blueprints work then the rest I learnt while making the game! Thanks a lot! :)
@Hassan-mv2eu
@Hassan-mv2eu 2 жыл бұрын
@@JensDev by learning blueprints in a week, can you now make any game logic you want?
@JensDev
@JensDev 2 жыл бұрын
@@Hassan-mv2eu No, it still takes time, I learn new stuff everyday I just learnt the basics to understand what I was doing, I still need to look stuff up fairly often even though I'm even better now :)
@Hassan-mv2eu
@Hassan-mv2eu 2 жыл бұрын
@@JensDev are u still continuing? Im eagerly waiting for your next video. Good luck 👍
@drawmaster77
@drawmaster77 2 жыл бұрын
nice! Needs faster animations on the character though, he looks like he's floating through air.
@ferdinandkasangati5089
@ferdinandkasangati5089 2 жыл бұрын
at 3:16 it's actually funny how they(AIs) all stare at you🤣
@DeAdventUriSt
@DeAdventUriSt 2 жыл бұрын
Is that C++ Language only to learn for Unreal Engine if you want to start developing a simple game or there's something else add on it ??
@JensDev
@JensDev 2 жыл бұрын
not sure if I understand your question, but you are not required to learn C++ to make a game in unreal engine. You can just learn blueprints if you want to. C++ seems to be only required for massive games where performance is essential.
@ferdinandkasangati5089
@ferdinandkasangati5089 2 жыл бұрын
hey my friend, can you tell me your experience by swithing from Unity to unreal? (me i use both, but still didnt learn unreal engine, so... id like to knwo your opinion
@JensDev
@JensDev 2 жыл бұрын
Of course! I would say the transition was very smooth for me. The workflow in unreal came much more natural to me compared to unity. I spent a few weeks learning the basics of blueprint and now I just learn new things as I develop. Personally, I work much more effective and get more done in unreal so I won't be switching back to unity!
@me-ld2gq
@me-ld2gq 2 жыл бұрын
I guess you already figured but use functions and macros.
@JensDev
@JensDev 2 жыл бұрын
Yeah I'm getting better with the blueprints each day! Learning new stuff all the time :)
@jbleez4771
@jbleez4771 3 жыл бұрын
epic
@GoshJosh
@GoshJosh Жыл бұрын
idk why but my brain is just so dumb lol, idk what anything means in the blueprints
@GG-cn6es
@GG-cn6es 2 жыл бұрын
I was excited about Blueprints because I don't know how to code, but man... it looks even harder to learn than c++!
@MyPoodleDiary
@MyPoodleDiary 3 жыл бұрын
Did you take a course?
@JensDev
@JensDev 3 жыл бұрын
No I didn't but I went through various tutorials to learn different aspects of how to make the game. Especially I spent some times learning the fundamentals of blueprints :)
@extra-lives
@extra-lives 2 жыл бұрын
That Horror game ??
@ForeverNils
@ForeverNils 2 жыл бұрын
So you've made all animations by yourself and didn't use mixamo?
@JensDev
@JensDev 2 жыл бұрын
Indeed! I made the animations myself for this game.
@ForeverNils
@ForeverNils 2 жыл бұрын
@@JensDev And did you use Blender or Unreal to create animations or Maya?
@JensDev
@JensDev 2 жыл бұрын
@@ForeverNils It's all done in Blender!
Learning Game Dev in 1 Week? 💀
12:47
Floky
Рет қаралды 67 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
My Game wasn't fun for a year...
5:27
Cobra Code
Рет қаралды 233 М.
4 Months of Game Programming With My Own Engine
21:30
jdh
Рет қаралды 499 М.
How To Make A Game Alone
16:44
Thomas Brush
Рет қаралды 289 М.
Making My First Unity Game in ONE WEEK - Devlog
9:40
Goodgis
Рет қаралды 116 М.
I Made The SAME GAME in 3 Game Engines
6:34
velander
Рет қаралды 479 М.
Making my FIRST Game, an Action-Adventure RPG
14:38
QuestDev
Рет қаралды 19 М.
The stuff no one tells you about game development (Developing 7)
12:53
Game Maker's Toolkit
Рет қаралды 519 М.
Why I'm not switching to Unreal Engine... | Unity vs Unreal
7:08