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
@VaSoapman2 жыл бұрын
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.
@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.
@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!
@beeshings Жыл бұрын
Amazing video. I came here with 1 question and finished with 6 more answers I didn't even know I needed!
@joggerjoe9 ай бұрын
did not use every tip for my first gamejam, but palette, glow and feedback make such a huge difference. ty for this video!
@space-goats Жыл бұрын
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!
@MrEliptik Жыл бұрын
You're very welcome!
@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
@covenautadev72603 жыл бұрын
Those tips are gold, thanks a lot!
@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!
@petiks63913 жыл бұрын
Thanks for this! Please give more tips on how to improve visuals and game feel.
@sosasees3 жыл бұрын
#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
@sslaxx3 жыл бұрын
6:39 - Only on GLES 3 are they GPU accelerated. Otherwise it's CPUParticles for GLES 2.
@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.
@MrEliptik3 жыл бұрын
Glad you liked it!!
@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;`
@lexdon Жыл бұрын
Awesome video, a lot of great tips here I'm definitely gonna incorporate into the games I want to make!
@SakshamPrashar7 ай бұрын
I am on tip 3 now it's already sooo good!!
@cupofjoakim3 жыл бұрын
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!
@MrEliptik3 жыл бұрын
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.
@powertomato5 ай бұрын
@@MrEliptik I think they meant adding glow to enemies, makes it illogical to generate hard shadows
@sean72213 жыл бұрын
Now this is quality stuff, thanks mate 😘
@MrEliptik3 жыл бұрын
Glad you enjoyed it
@marios15854 ай бұрын
Awesome video, thanks a lot!
@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.
@fdevstudio56923 жыл бұрын
Thanks for the tips, it is very useful
@smellthel2 жыл бұрын
Amazing video!
@sslaxx3 жыл бұрын
3:53 - instead of hardcoded values for the screen it may be better to use OS.get_screen_size.
@MrEliptik3 жыл бұрын
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.
@xxsemb5 ай бұрын
yes using hard coded values like that is bad and lazy, even in an example video.
@BrianSantosF11 ай бұрын
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.
@DragoTheSpider4 ай бұрын
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
@mrstik1019 ай бұрын
this video is sooo helpful and good, im not gonna talk about the typo you had there ( 5:28 ) ;)
@brandonjacksoon11 ай бұрын
Liked and subscribed! Really helpful!
@MrEliptik11 ай бұрын
Glad it helped!
@Whhatt8 ай бұрын
Wow this video is actually really good
@c4rtoonish2 ай бұрын
why do any of this in a prototype state when your going to change the textures and assets later anyway ?
@MrEliptik2 ай бұрын
Many reasons: - You want to get a feeling for what it's going to look like - You don't want to see stiff gray boxes for ages while you work on it - You want to share your progress on socials and you don't want everything to look like shit - If you setup things correctly, using new assets could be relatively low effort and you can keep the juice you added
@c4rtoonish2 ай бұрын
@MrEliptik good point. Thanks
@patrickjay64343 жыл бұрын
Excellent video, thanks for sharing
@Sunny_Lapiz5 ай бұрын
Thank you) so useful
@gavexefamin30323 жыл бұрын
Great Tips👌👌
@claverbarreto5588 Жыл бұрын
awesome tips mate.
@MrEliptik Жыл бұрын
Glad you enjoyed
@Ali-uk3pw3 жыл бұрын
high quality video, thanks
@gryzman7 ай бұрын
excellent, wish this was part of every tutorial.
@MrEliptik7 ай бұрын
Glad you liked it!
@rayuserp3 жыл бұрын
great video man
@camcam9832 жыл бұрын
Those tips are amazing😃
@-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
@QatariGameDev3 жыл бұрын
Thank you for the amazing Godot video
@MrEliptik3 жыл бұрын
Glad you liked it!
@ukrsolid2 жыл бұрын
thanks really good tips
@thisgamedev3 жыл бұрын
Super useful :)
@MaulLerGamer2 жыл бұрын
Thank you so muchhhh
@bnkm072 жыл бұрын
Pls make a tutorial on respawning like the top down shooter
@satsubatsu3473 жыл бұрын
Great vid.
@bastijpx69913 жыл бұрын
this tips are very useful :D
@brandonjacksoon11 ай бұрын
Thank you mate! I'm new here, yputube recommended your channel.
@loot62 жыл бұрын
0:16 Don't use D godot icon?
@KrystofKlestil13373 жыл бұрын
Also, please do a 3D one. It'd be a pity if you didn't
@MrEliptik3 жыл бұрын
I'll try!
@OrangeDied3 жыл бұрын
icon .png knows where you sleep
@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)
@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
@taggosaurus8 ай бұрын
Is your Udemy course included in Personal Plan of Udemy?
@MrEliptik8 ай бұрын
I have no idea
@taggosaurus8 ай бұрын
@@MrEliptik Bought it anyway.
@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.
@SoloCodeNet3 жыл бұрын
it s just a good way to make games
@sslaxx3 жыл бұрын
7:39 - indeed, animate everything to the point where you have to write less code! kzbin.info/www/bejne/a3ylf3qBjrtgrLc - as demonstrated by GDQuest.
@rybotekk3 жыл бұрын
thankyou.
@AyushGupta-wn6zd2 жыл бұрын
I feel like half of the things are going over my head.
@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.
@sike59433 жыл бұрын
pog
@noiJadisCailleach3 жыл бұрын
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.
@SumitDasSD2 жыл бұрын
All of the points are very subjective
@ami7mina2 жыл бұрын
I laughed at the OnlyFans ahaha
@niksatan3 жыл бұрын
DIYING IS BAD :D
@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 😁