BETTER 2D visuals in 7 EASY TIPS

  Рет қаралды 78,698

MrEliptik

MrEliptik

Күн бұрын

Пікірлер: 98
@Relivino
@Relivino 3 жыл бұрын
Duuuuude, the godot polygon node is so underestimated that you can't even believe it! It should be mentioned in every beginner course!
@colbyburgesd9258
@colbyburgesd9258 Жыл бұрын
Everyone man every fucking one
@VaSoapman
@VaSoapman 2 жыл бұрын
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
@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.
@ziggyzoggin
@ziggyzoggin 2 жыл бұрын
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_man10
@sad_man10 3 жыл бұрын
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.
@MrEliptik
@MrEliptik 3 жыл бұрын
Thanks :) That's a good point, I didn't know about that, thanks for sharing!
@beeshings
@beeshings Жыл бұрын
Amazing video. I came here with 1 question and finished with 6 more answers I didn't even know I needed!
@joggerjoe
@joggerjoe 9 ай бұрын
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
@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
@MrEliptik Жыл бұрын
You're very welcome!
@BlackberryBears
@BlackberryBears Жыл бұрын
How did you make texture repeat at 0:12 (i am talking about floor)
@MrEliptik
@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
@covenautadev7260
@covenautadev7260 3 жыл бұрын
Those tips are gold, thanks a lot!
@stickzman
@stickzman 2 жыл бұрын
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!
@petiks6391
@petiks6391 3 жыл бұрын
Thanks for this! Please give more tips on how to improve visuals and game feel.
@sosasees
@sosasees 3 жыл бұрын
#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
@kiyu3229
@kiyu3229 2 жыл бұрын
Color rect too
@sslaxx
@sslaxx 3 жыл бұрын
6:39 - Only on GLES 3 are they GPU accelerated. Otherwise it's CPUParticles for GLES 2.
@KrystofKlestil1337
@KrystofKlestil1337 3 жыл бұрын
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.
@MrEliptik
@MrEliptik 3 жыл бұрын
Glad you liked it!!
@weidiocrow
@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
@lexdon Жыл бұрын
Awesome video, a lot of great tips here I'm definitely gonna incorporate into the games I want to make!
@SakshamPrashar
@SakshamPrashar 7 ай бұрын
I am on tip 3 now it's already sooo good!!
@cupofjoakim
@cupofjoakim 3 жыл бұрын
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!
@MrEliptik
@MrEliptik 3 жыл бұрын
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.
@powertomato
@powertomato 5 ай бұрын
@@MrEliptik I think they meant adding glow to enemies, makes it illogical to generate hard shadows
@sean7221
@sean7221 3 жыл бұрын
Now this is quality stuff, thanks mate 😘
@MrEliptik
@MrEliptik 3 жыл бұрын
Glad you enjoyed it
@marios1585
@marios1585 4 ай бұрын
Awesome video, thanks a lot!
@skotdude
@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.
@fdevstudio5692
@fdevstudio5692 3 жыл бұрын
Thanks for the tips, it is very useful
@smellthel
@smellthel 2 жыл бұрын
Amazing video!
@sslaxx
@sslaxx 3 жыл бұрын
3:53 - instead of hardcoded values for the screen it may be better to use OS.get_screen_size.
@MrEliptik
@MrEliptik 3 жыл бұрын
Sure, this was just to demonstrate the idea!
@the_procrastinator8606
@the_procrastinator8606 2 жыл бұрын
@@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
@xxsemb 5 ай бұрын
yes using hard coded values like that is bad and lazy, even in an example video.
@BrianSantosF
@BrianSantosF 11 ай бұрын
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
@DragoTheSpider 4 ай бұрын
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
@mrstik101
@mrstik101 9 ай бұрын
this video is sooo helpful and good, im not gonna talk about the typo you had there ( 5:28 ) ;)
@brandonjacksoon
@brandonjacksoon 11 ай бұрын
Liked and subscribed! Really helpful!
@MrEliptik
@MrEliptik 11 ай бұрын
Glad it helped!
@Whhatt
@Whhatt 8 ай бұрын
Wow this video is actually really good
@c4rtoonish
@c4rtoonish 2 ай бұрын
why do any of this in a prototype state when your going to change the textures and assets later anyway ?
@MrEliptik
@MrEliptik 2 ай бұрын
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
@c4rtoonish
@c4rtoonish 2 ай бұрын
@MrEliptik good point. Thanks
@patrickjay6434
@patrickjay6434 3 жыл бұрын
Excellent video, thanks for sharing
@Sunny_Lapiz
@Sunny_Lapiz 5 ай бұрын
Thank you) so useful
@gavexefamin3032
@gavexefamin3032 3 жыл бұрын
Great Tips👌👌
@claverbarreto5588
@claverbarreto5588 Жыл бұрын
awesome tips mate.
@MrEliptik
@MrEliptik Жыл бұрын
Glad you enjoyed
@Ali-uk3pw
@Ali-uk3pw 3 жыл бұрын
high quality video, thanks
@gryzman
@gryzman 7 ай бұрын
excellent, wish this was part of every tutorial.
@MrEliptik
@MrEliptik 7 ай бұрын
Glad you liked it!
@rayuserp
@rayuserp 3 жыл бұрын
great video man
@camcam983
@camcam983 2 жыл бұрын
Those tips are amazing😃
@-June0
@-June0 2 жыл бұрын
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
@QatariGameDev
@QatariGameDev 3 жыл бұрын
Thank you for the amazing Godot video
@MrEliptik
@MrEliptik 3 жыл бұрын
Glad you liked it!
@ukrsolid
@ukrsolid 2 жыл бұрын
thanks really good tips
@thisgamedev
@thisgamedev 3 жыл бұрын
Super useful :)
@MaulLerGamer
@MaulLerGamer 2 жыл бұрын
Thank you so muchhhh
@bnkm07
@bnkm07 2 жыл бұрын
Pls make a tutorial on respawning like the top down shooter
@satsubatsu347
@satsubatsu347 3 жыл бұрын
Great vid.
@bastijpx6991
@bastijpx6991 3 жыл бұрын
this tips are very useful :D
@brandonjacksoon
@brandonjacksoon 11 ай бұрын
Thank you mate! I'm new here, yputube recommended your channel.
@loot6
@loot6 2 жыл бұрын
0:16 Don't use D godot icon?
@KrystofKlestil1337
@KrystofKlestil1337 3 жыл бұрын
Also, please do a 3D one. It'd be a pity if you didn't
@MrEliptik
@MrEliptik 3 жыл бұрын
I'll try!
@OrangeDied
@OrangeDied 3 жыл бұрын
icon .png knows where you sleep
@Nickkkkkkkkkkkkkkkkkkkkkkkkk
@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)
@gelosoor4281
@gelosoor4281 3 жыл бұрын
What Pc i nead to make A 2d multiplayer Survival Game ^_^ ?
@MrEliptik
@MrEliptik 3 жыл бұрын
For the QA or you want an answer there?
@gelosoor4281
@gelosoor4281 3 жыл бұрын
@@MrEliptik Qa
@taggosaurus
@taggosaurus 8 ай бұрын
Is your Udemy course included in Personal Plan of Udemy?
@MrEliptik
@MrEliptik 8 ай бұрын
I have no idea
@taggosaurus
@taggosaurus 8 ай бұрын
@@MrEliptik Bought it anyway.
@benzenatizineeddine7816
@benzenatizineeddine7816 Жыл бұрын
so in case you're using pixel art : *NEVER SCALE THE SPRITES DIFFERENTLY!*
@costelinha1867
@costelinha1867 Жыл бұрын
Also set your texture filter to nearest, otherwise it will lose that pixelated look and become pretty ugly.
@SoloCodeNet
@SoloCodeNet 3 жыл бұрын
it s just a good way to make games
@sslaxx
@sslaxx 3 жыл бұрын
7:39 - indeed, animate everything to the point where you have to write less code! kzbin.info/www/bejne/a3ylf3qBjrtgrLc - as demonstrated by GDQuest.
@rybotekk
@rybotekk 3 жыл бұрын
thankyou.
@AyushGupta-wn6zd
@AyushGupta-wn6zd 2 жыл бұрын
I feel like half of the things are going over my head.
@angulinhiduje6093
@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
@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
@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.
@sike5943
@sike5943 3 жыл бұрын
pog
@noiJadisCailleach
@noiJadisCailleach 3 жыл бұрын
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.
@SumitDasSD
@SumitDasSD 2 жыл бұрын
All of the points are very subjective
@ami7mina
@ami7mina 2 жыл бұрын
I laughed at the OnlyFans ahaha
@niksatan
@niksatan 3 жыл бұрын
DIYING IS BAD :D
@MrEliptik
@MrEliptik 3 жыл бұрын
🎓 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-vo2yg
@garmadon-vo2yg 3 жыл бұрын
Autobiography please?
@MrEliptik
@MrEliptik 3 жыл бұрын
You joking or not? ahah You want to know how I got there basically?
@garmadon-vo2yg
@garmadon-vo2yg 3 жыл бұрын
Kind of every thing
@MrEliptik
@MrEliptik 3 жыл бұрын
Ok! If you also have a more precise question Ill take it 😁
@garmadon-vo2yg
@garmadon-vo2yg 3 жыл бұрын
Ok whats your age?
13 ADDONS to SPEED UP your game creation in GODOT!
11:23
MrEliptik
Рет қаралды 113 М.
How I Won The GMTK Game Jam
25:09
JimmyGameDev
Рет қаралды 226 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
I recreated Balatro's effects in Godot
8:04
MrElipteach
Рет қаралды 64 М.
Every 2D Node Explained in 9 Minutes !
9:19
Lukky
Рет қаралды 404 М.
Godot Scripts I add to Every Game
12:34
Aarimous
Рет қаралды 72 М.
Why I am NOT Making These Enemies
17:06
Deynum Studio
Рет қаралды 234 М.
How Many Throws are Required to Beat Pikmin 1?
25:42
Press A!
Рет қаралды 479 М.
How to Make your Own Animated Series: Making a Cartoon in 1 Day!
20:18
Why Majora's Mask's Blue Dog Took 25 Years to Win the Race
21:04
Vidya James
Рет қаралды 2,9 МЛН
Can I 100% Superliminal and Get a Refund?
23:36
Gronf
Рет қаралды 349 М.
5 Games Made in Godot - This Week in Godot
11:17
StayAtHomeDev
Рет қаралды 20 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН