omg thanks for sharing! just what i was looking for 🙏🙏
@JoeTheis2 сағат бұрын
What a fantastic devlog! The time/value ratio is off the charts. You really set the standard here. I know doing this well is deceptively time consuming. Thank you for the inspiration!
@mattrobb35664 сағат бұрын
Not just helpful; brilliantly innovative! Many thanks for the expert guidance. Is there any chance we could use this approach with Unity?
@neozoid70095 сағат бұрын
Cool devlog!!
@afrancis74755 сағат бұрын
Amazing!
@DobinSergei8 сағат бұрын
Oh I see, it's exact tile system from RPG Maker.
@DobinSergei9 сағат бұрын
0:24 - only 13 actually. 1 center, 4 sides, 4 outer corners, 4 inner corners.
@firerunnew9 сағат бұрын
Holy shit, I just recently asked if there would be a lesson on this topic, and it's already here, thanks! :]
@Staeufer10 сағат бұрын
Very neat! Thanks again for sharing this trick. I think i would overcomplicated it. ^^
@Tonks14312 сағат бұрын
I fw your videos and I don't even make games at all
@SuperPuperCode13 сағат бұрын
Вы потрясающая! я не умею рисовать и пробовал работать в blendere для создания тайлов. К сожалению в сети нет подробных руководств о том как реализовывать это в blender. Но я начал использовать тайлы которые имеют альфа прозрачность на краях, если их располагать на сетке так чтобы они перекрывали друг друга это убирает шов будто они одно целое, и для них уже неважна комбинация вообще никакая. Хотел спросить если у вас что нибудь об этом, как можно это улучшить?
@cyanophage435113 сағат бұрын
Looks great. I totally don't understand how that minimal code gives stripes though. Something to do with the vec4(vertex, 0.0, 1.0).xy? Would changing this vector change the angle of the stripes?
@jesscodes6 сағат бұрын
Hmm perhaps I could have made it more clear in the video - the stripy texture is drawn manually and the code helps overlay it on the tiles
@Dr.Bamboo-dev14 сағат бұрын
That is so cool! You broke it all down so gracefully too.
@aliengeo20 сағат бұрын
My first thought was that if you had two masks, you might be able to create some interesting effects! And then the video immediately showed a version of the shader with two masks haha
@chloew443520 сағат бұрын
Love this tutorial, but there's like... a pixel-wide line of the color mask peeking through... EDIT: Was the mipmaps. For anyone else with this problem, go to the CanvasItem->Texture->Filter->Nearest Mipmap Anisotropic.
@marlonmarcello23 сағат бұрын
Love your videos Jess! You should stream while you code 😊
@cheesymcnuggetsКүн бұрын
Wow i didnt even know this was an option, im 100% going through the effort of learning shaders once i have a game in late development
@licrissКүн бұрын
Subbed because close up cat meme
@TechnicJelleКүн бұрын
Excellent! This is very useful!
@jojoGameDevКүн бұрын
amazing video!
@aqua-beryКүн бұрын
This is some awesome stuff
@The_Hambone_88Күн бұрын
Very neat, the grass looks amazing, I love the color palette!
@AmosRibeiro-rc7jeКүн бұрын
Thanks for the content, continue doing it pls we need more and moreee hehe
@jorgeaugusto30Күн бұрын
thanks for this!
@jesse2535Күн бұрын
ur game looks absolutely charming!
@lyingpancake95Күн бұрын
Woah. Such a small change can hugely increase visual interest. Excellent idea and explanation!
@karidyas00Күн бұрын
Hell yeah we love shaders. Amazing how much breaking away from square flat tiles livens things up!
@lythdКүн бұрын
woah this is quite smart i might do something similar for my game! always a pleasure to see ur videos keep it up!
@TheRealLizardKingКүн бұрын
What a simple elegant solution and great looking tiles as a result! Great job!
@danieldavis2017Күн бұрын
Once again, I think this might be one of the best game dev tutorials out there. It's straight to the point, easy to follow, and includes examples. Seeing this I also now think this is probably how the Oxygen Not Included devs did their tiles.
@SlavsyКүн бұрын
I want to get into game development but this is all so daunting. I feel like if only I had taken more interest as a kid I would be able to do this now. You made this video very easy to understand yet I don't think I would have ever figured this out on my own. The pixel art in your game looks beautiful by the way. How do you recommend I start this sort of stuff ? Theres so much to learn I dont even know where to begin
@maxkrattКүн бұрын
Thank you for sharing! :D
@KunfuryКүн бұрын
You are incredible! I've spent this past week trying to figure out how to do exactly this and you explained it perfectly! Especially handling multiple tile types on a single layer, thank you so much for this video
@BahaSkazКүн бұрын
This game is so beautiful
@jackthehacker05Күн бұрын
what a fantastic execution
@BrunoMeMКүн бұрын
Such a simple thing that makes it look so much better! Keep up with the good work, I can't wait for the release :)
@secretsofshadowsgameКүн бұрын
Ah very nice, I followed your last tutorial and it sped up the drawing process a lot, but then I ran into the problem of textures looking repetitive like you said. Thanks for making these!
@thijsboerenКүн бұрын
I just wanted to boost the algorithm 😊
@beideroКүн бұрын
This is really neat, I made a tilemap shader myself a couple of years ago. I recall it was kind of a pain to get the shader to apply across all the tiles instead of to each individual tile.
@senjosКүн бұрын
WOW!!! Question: What if I would like to use the color 255,0,255 how do you tell the shader that color? I'm all new ;)
@psyneur9182Күн бұрын
This game is so beautiful
@Crux_RiajuuКүн бұрын
Do you know how to make an online multiplayer code? I haven’t seemed to come across anything for godot that makes this work with people who create their own characters. I want to do something similar to Castle Crashers or Shredders Revenge to have either couch co-op or online multiplayer or both (split screen and online multiplayer)
@segue2ant395Күн бұрын
Neat little tutorial. Your last one forced me to completely rethink how I draw tiled environments - I've used wang/bitwise/marching tiles in basically every project I made in the last 10 years, and never came across your tiling method before. So much more dynamic, and flexible - and easier to create programmatically. I'm working today on my scripting engine for procgenning 3D environments using that method almost exclusively :) Also love your lil animations, they're so cute
@nsjaimeКүн бұрын
Really cool video ✨
@holleeyКүн бұрын
I was one of those people, thanks again for helping me figure this out back then :) I've also ended up putting the shader on individual tiles via the TileSet tab rather than on the level of the TileMapLayer node as a whole. for some reason the floor(COLOR.r) line does not work out for me though. even though I made super sure to save the mask as fully red (or green in my case), Godot still floors the value to 0. which is why I am using step(0.99, COLOR.g) instead. and that still wasn't enough, as for some reason COLOR.g was fully set for some transparent pixels, even though I made sure the transparent pixels are 0,0,0,0 (using Aseprite, saving as PNG). so I needed to do an extra multiplication with alpha: step(0.99, COLOR.g) * COLOR.a I suspect both of those issues are down to artifacts of PNG compression or something.
@ritamtalukdar6079Күн бұрын
broo ur brain really brained on this one. gg.
@loxtirКүн бұрын
Love it! Thanks for sharing
@adamfresko5731Күн бұрын
Wonder what made you change your tilestyle, you had such gorgeous one for the water shader video
@atakji_artКүн бұрын
I really like the idea and also the style of the video! It feels like a friend is telling you about this game jam they joined!
@RossGoslingКүн бұрын
This is a great demonstration, a familiarity with masks is so valuable