So inspiring that you made this in such a short period of time. Thanks for sharing!
@JensDev2 жыл бұрын
Thanks a lot :)
@ChristopherDiot8 ай бұрын
Le résultat est génial, surtout en si peu de temps. Merci pour le partage, c'est très inspirant ! :)
@VolpRS2 жыл бұрын
This is one of my favourite ever devlogs. Please make more little games like this, I would love to watch them! :)
@unreal_metronomus6782 жыл бұрын
Awesome and very amusing Präsentation! Well done 😁
@philipjerzak53172 жыл бұрын
looks really good
@JensDev2 жыл бұрын
Thanks a lot!
@blackhatcs79622 жыл бұрын
Med hjälp av din humor så kommer kanalen att explodera! Fortsätt kämpa :)
@iladiani2 жыл бұрын
looking to make a video game for fun as well as university work, this looks amazing and is inspiring!!
@gregoriofranchini13153 жыл бұрын
cool, keep the great work up
@JensDev3 жыл бұрын
Thanks :D
@pr1meKun2 жыл бұрын
Amazing work where did you learn blueprints?
@JensDev2 жыл бұрын
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 :)
@JupXyou2 жыл бұрын
I LIKE IT BROHH
@seancstudio Жыл бұрын
Whens Grave Digger hitting the Steam Store?! Been waiting to wishlist. 😂. (Great vlog!)
@Fighter052 жыл бұрын
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.
@JensDev2 жыл бұрын
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!
@falconvisuals33573 жыл бұрын
keep it up
@rodneyosumo39703 жыл бұрын
Where did you learn blueprint without learning C++?
@JensDev3 жыл бұрын
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 :)
@Aladius2 жыл бұрын
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 :)
@juancalara39973 жыл бұрын
Very cool!
@JensDev3 жыл бұрын
Thank you :)
@SwordMainEXE2 жыл бұрын
nice
@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-mv2eu2 жыл бұрын
How muxh time you took to learn engine before creating this game? P.s. this is literally amazing.
@JensDev2 жыл бұрын
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-mv2eu2 жыл бұрын
@@JensDev by learning blueprints in a week, can you now make any game logic you want?
@JensDev2 жыл бұрын
@@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-mv2eu2 жыл бұрын
@@JensDev are u still continuing? Im eagerly waiting for your next video. Good luck 👍
@drawmaster772 жыл бұрын
nice! Needs faster animations on the character though, he looks like he's floating through air.
@ferdinandkasangati50892 жыл бұрын
at 3:16 it's actually funny how they(AIs) all stare at you🤣
@DeAdventUriSt2 жыл бұрын
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 ??
@JensDev2 жыл бұрын
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.
@ferdinandkasangati50892 жыл бұрын
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
@JensDev2 жыл бұрын
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-ld2gq2 жыл бұрын
I guess you already figured but use functions and macros.
@JensDev2 жыл бұрын
Yeah I'm getting better with the blueprints each day! Learning new stuff all the time :)
@jbleez47713 жыл бұрын
epic
@GoshJosh Жыл бұрын
idk why but my brain is just so dumb lol, idk what anything means in the blueprints
@GG-cn6es2 жыл бұрын
I was excited about Blueprints because I don't know how to code, but man... it looks even harder to learn than c++!
@MyPoodleDiary3 жыл бұрын
Did you take a course?
@JensDev3 жыл бұрын
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-lives2 жыл бұрын
That Horror game ??
@ForeverNils2 жыл бұрын
So you've made all animations by yourself and didn't use mixamo?
@JensDev2 жыл бұрын
Indeed! I made the animations myself for this game.
@ForeverNils2 жыл бұрын
@@JensDev And did you use Blender or Unreal to create animations or Maya?