One thing I like to use are GIBS. They work kinda like particles, except that they can collide with stuff. And you have to code them. Not hard. The code is similar to most bullets. You want them for when the player blasts something like a box. It'll burst into wood chunks that bounce off the walls. Basically a "super" particle. You DO have to get rid of them at some point or else you'll end up with thousands of nodes that just sit there. That will cause major lag, eventually. Easiest way is to start a timer that fades them out and deletes itself, once it stops moving. Or if you are clever, there might be a way to draw the sprite onto some kind of invisible canvas. Kinda like a stamp. Then you get to delete the node and keep the sprite of the damage.
@powertomato Жыл бұрын
One thing I learned the hard way: Pre-Instantiate everything. Object creation is expensive and can lead to memory fragmentation, so even if you clean up it can lead to performance issues, that are really hard to debug. For bullets, gibs etc. I tend to create a pool of objects and instead of creating a new object I take one from the pool, and instead of deleting them, I just off-screen and re-add them to the pool. The major advantage is more constant frame rates and if you can guarantee there will not be any performance problems due to many objects, as there is always the same number of them.
@Relivino3 жыл бұрын
Duuuuude, the godot polygon node is so underestimated that you can't even believe it! It should be mentioned in every beginner course!
@colbyburgesd9258 Жыл бұрын
Everyone man every fucking one
@sad_man103 жыл бұрын
Great video! At 9:15 where you suggest using curves, you can also use ease. Ease is like curves but simpler and can't do as much, but easier to edit. You might already know this but to make an ease export variable, just do export(float, EASE) var which will show it as a curve in the inspector.
@MrEliptik3 жыл бұрын
Thanks :) That's a good point, I didn't know about that, thanks for sharing!
@skotdude Жыл бұрын
Tread carefully with screenshake. It's been so overused in the indie game sphere that it now triggers a lot of people to have a closer look at the quality of the game, with the assumption that the screenshake is trying to compensate for poor design.
@ziggyzoggin2 жыл бұрын
I find the first tip so funny to me because I never use the godot icon because it looks bad as a placeholder. I always used the polygon because it just makes more sense. It has shape and color, all you need in a placeholder.
@sslaxx2 жыл бұрын
6:39 - Only on GLES 3 are they GPU accelerated. Otherwise it's CPUParticles for GLES 2.
@benzenatizineeddine7816 Жыл бұрын
so in case you're using pixel art : *NEVER SCALE THE SPRITES DIFFERENTLY!*
@costelinha1867 Жыл бұрын
Also set your texture filter to nearest, otherwise it will lose that pixelated look and become pretty ugly.
@sslaxx2 жыл бұрын
3:53 - instead of hardcoded values for the screen it may be better to use OS.get_screen_size.
@MrEliptik2 жыл бұрын
Sure, this was just to demonstrate the idea!
@the_procrastinator86062 жыл бұрын
@@MrEliptik still kind of a bad demonstration. doing it via get_screen_size method objectively has no down side... plus won't potentially teach beginners a bad pratice.
@xxsembАй бұрын
yes using hard coded values like that is bad and lazy, even in an example video.
@BlackberryBears Жыл бұрын
How did you make texture repeat at 0:12 (i am talking about floor)
@MrEliptik Жыл бұрын
I think I was using a polygon2D. You set the texture to repeat in the import tab in Godot 3 or in the texture field in the inspector in Godot 4
@joakimwimmerstedt27982 жыл бұрын
Small note: Adding shadows to the moving enemies makes it less logical for them to generate hard shadows - you're saying they're lightsources and then disregarding that instantly by not having them emit a tiny amount of light. Great video tho!
@MrEliptik2 жыл бұрын
I didn't say I added lights to the enemies but to the scene. I put the lights at each corner of the scene to get those shadows.
@powertomato2 ай бұрын
@@MrEliptik I think they meant adding glow to enemies, makes it illogical to generate hard shadows
@BrianSantosF7 ай бұрын
5:00 I'd argue it'd be more enjoyable if the screen only shakes when actually killing an enemy, not whenever I shoot. I don't want my screen shaking 99% of the time, any amount. And often times, once you start adding stuff like that, you start having to add tons of toggles to your game settings.
@DragoTheSpiderАй бұрын
it's a mild shake so it won't annoy you too much, plus it adds weight to each shot and makes it feel good each time you shoot
@petiks63913 жыл бұрын
Thanks for this! Please give more tips on how to improve visuals and game feel.
@OrangeDied2 жыл бұрын
icon .png knows where you sleep
@joggerjoe6 ай бұрын
did not use every tip for my first gamejam, but palette, glow and feedback make such a huge difference. ty for this video!
@stickzman2 жыл бұрын
Great video man! No time wasted, easy things to try with immediate impact. As someone new to Godot who agrees using the logo for everything looks awful, I'm so glad to learn Polygon2D exists!
@beeshings8 ай бұрын
Amazing video. I came here with 1 question and finished with 6 more answers I didn't even know I needed!
@brandonjacksoon7 ай бұрын
Thank you mate! I'm new here, yputube recommended your channel.
@sslaxx2 жыл бұрын
7:39 - indeed, animate everything to the point where you have to write less code! kzbin.info/www/bejne/a3ylf3qBjrtgrLc - as demonstrated by GDQuest.
@covenautadev72603 жыл бұрын
Those tips are gold, thanks a lot!
@KrystofKlestil13373 жыл бұрын
Also, please do a 3D one. It'd be a pity if you didn't
@MrEliptik3 жыл бұрын
I'll try!
@-June02 жыл бұрын
Hi!, first of all, thanks a lot for this vid, sadly enough I'm creating a 3d game so some of these won't work for me, but the ones that do are awesome, as I said, thanks a lot man, it's really amazing to have you in the Godot community, also a 3d version of this vid would be awesome of course, this would genuinely help me a lot as my 3d game is functional but looks like shit, and even though there where a few methods I could apply to my 3d game, a video about better 3d visuals would really be appreciated, have a good day man
@mrstik1015 ай бұрын
this video is sooo helpful and good, im not gonna talk about the typo you had there ( 5:28 ) ;)
@gelosoor42813 жыл бұрын
What Pc i nead to make A 2d multiplayer Survival Game ^_^ ?
@MrEliptik3 жыл бұрын
For the QA or you want an answer there?
@gelosoor42813 жыл бұрын
@@MrEliptik Qa
@sosasees2 жыл бұрын
#1 is a Really good tip. i've never heard of Polygon2D node before, but i Do already use 2 other tricks to quickly make slightly better visuals than i can with just icon.png: • modulate icon.png with extremely high RAW color values like (10, 10, 10) so that you can no longer see the Godot icon but just a rounded rectangle • use a method like draw_circle() or draw_rect() inside the _draw() function to draw a basic shape
@kiyu32292 жыл бұрын
Color rect too
@Whhatt4 ай бұрын
Wow this video is actually really good
@MrEliptik3 жыл бұрын
🎓 Learn how to make a JUICY game with my Udemy course 👇 www.udemy.com/course/learn-how-to-make-a-game-juicy-in-godot-4/?referralCode=1652C74B848551E05DAE
@garmadon-vo2yg3 жыл бұрын
Autobiography please?
@MrEliptik3 жыл бұрын
You joking or not? ahah You want to know how I got there basically?
@garmadon-vo2yg3 жыл бұрын
Kind of every thing
@MrEliptik3 жыл бұрын
Ok! If you also have a more precise question Ill take it 😁
@garmadon-vo2yg3 жыл бұрын
Ok whats your age?
@marios1585Ай бұрын
Awesome video, thanks a lot!
@loot62 жыл бұрын
0:16 Don't use D godot icon?
@weidiocrow Жыл бұрын
3:59 I like to tune the camera scale in top down games like this and clamp it to viewport size so the camera doesn't go out of bounds if the player has a duel monitor setup: `(get_global_mouse_position()-position).clamp(-get_viewport_rect().size,get_viewport_rect().size)/cameraScale;`
@Nickkkkkkkkkkkkkkkkkkkkkkkkk Жыл бұрын
How did you make random enemies appear, (if you said it in the video I don't know, since it's not English, only Spanish and I'm translating this xd)
@angulinhiduje6093 Жыл бұрын
why would you spend time on your placeholder tho? from what ive seen you just spend some time on polygons2ds and shadeing/ effects that wont make it to teh final version. instead use the icon, literally done in seconds and its obvious to anyone that its a placeholder. personally i use a checkboard texture so i can see scale differences better.
@MrEliptik Жыл бұрын
There are many reasons to do that. First, it makes your idea easier to enjoy. It can be really hard to find a game fun with just godot icons everywhere, even if the idea is good. Second, the polygon takes 3 seconds to create but can help you block out stuff. Its much easier to create shapes to fit your vision. Third, you might be working with the prototype version for a while, so why not make it a bit more pleasing to look at? Finally, not all projects are meant to be full games. When making a tutorial, it can make your project slightly more appealing than just using the Godot icon. Of course, you do you. If working with the Godot icon is fine for you, that's cool.
@angulinhiduje6093 Жыл бұрын
@@MrEliptik the tutorial part makes sense. Having a method that looks good enough with minimal effort is quite good if you're just making a showcase.
@fdevstudio56922 жыл бұрын
Thanks for the tips, it is very useful
@noiJadisCailleach2 жыл бұрын
I also get why people use the icon to demo some dev stuff in yt. What I don't get is how they can stomach it's ugliness. It just looks like batshit lazy. And then somehow, for a long time, it's become somewhat of a standard in yt tutorials. I just immediately dislike and close those tutorials and find something else.
@Sunny_LapizАй бұрын
Thank you) so useful
@gryzman3 ай бұрын
excellent, wish this was part of every tutorial.
@MrEliptik3 ай бұрын
Glad you liked it!
@smellthel2 жыл бұрын
Amazing video!
@gavexefamin30322 жыл бұрын
Great Tips👌👌
@sike59433 жыл бұрын
pog
@thisgamedev3 жыл бұрын
Super useful :)
@taggosaurus4 ай бұрын
Is your Udemy course included in Personal Plan of Udemy?
@MrEliptik4 ай бұрын
I have no idea
@taggosaurus4 ай бұрын
@@MrEliptik Bought it anyway.
@SumitDasSD Жыл бұрын
All of the points are very subjective
@bnkm072 жыл бұрын
Pls make a tutorial on respawning like the top down shooter
@SakshamPrashar3 ай бұрын
I am on tip 3 now it's already sooo good!!
@AyushGupta-wn6zd2 жыл бұрын
I feel like half of the things are going over my head.
@ami7mina2 жыл бұрын
I laughed at the OnlyFans ahaha
@sean72213 жыл бұрын
Now this is quality stuff, thanks mate 😘
@MrEliptik3 жыл бұрын
Glad you enjoyed it
@lexdon Жыл бұрын
Awesome video, a lot of great tips here I'm definitely gonna incorporate into the games I want to make!
@QatariGameDev3 жыл бұрын
Thank you for the amazing Godot video
@MrEliptik3 жыл бұрын
Glad you liked it!
@patrickjay64342 жыл бұрын
Excellent video, thanks for sharing
@space-goats8 ай бұрын
This was a wonderful video! I already have 3 new tools to look into. The density of quality tips and tricks in this video is astounding. Thank you!
@MrEliptik8 ай бұрын
You're very welcome!
@SoloCodeNet3 жыл бұрын
it s just a good way to make games
@ukrsolid Жыл бұрын
thanks really good tips
@Ali-uk3pw2 жыл бұрын
high quality video, thanks
@MaulLerGamer2 жыл бұрын
Thank you so muchhhh
@brandonjacksoon7 ай бұрын
Liked and subscribed! Really helpful!
@MrEliptik7 ай бұрын
Glad it helped!
@rayuserp3 жыл бұрын
great video man
@niksatan2 жыл бұрын
DIYING IS BAD :D
@camcam9832 жыл бұрын
Those tips are amazing😃
@satsubatsu3472 жыл бұрын
Great vid.
@bastijpx69913 жыл бұрын
this tips are very useful :D
@rybotekk2 жыл бұрын
thankyou.
@KrystofKlestil13373 жыл бұрын
THIS. Oh this is what we need. Great tips that will be super useful to people trying to find what the specific features are that will make their game look good.