Shack Man
Shack Man
  • Видео 71
  • Просмотров 436 027

Видео

Lessons learned during MVP development - Potato Dev Log 3
Просмотров 155Год назад
Please check out my newest game Idle Potato Power. It's a fun and relaxing game about exploring Potato Power in all it's multidimensional weirdness. play.google.com/store/apps/details?id=com.shackstudios.idlepotatopower I managed to reach an MVP versions that is now live on Google Play. Once again I've learned some lessons the hard way so I figured I share them here so you can learn them in a s...
Killing my babies - Potato Game Dev Log 2
Просмотров 182Год назад
Quick update about my efforts to overcome my not-finishing issues. Chopping off features left and right to get the finish line closer while also moving towards it.
Potato Game Dev Log 1: It MUST feel too SIMPLE
Просмотров 334Год назад
First video of my new dev log series where I document my attempt to overcome my biggest weakness: Not finishing things.
Dynamic Lighting in Unity with one simple formula (Dot Product)
Просмотров 907Год назад
Let's play around with the dot product and see how to use it for lighting in Unity.
Disgusting toxic slime! Unity Shader Graph tutorial
Просмотров 3,7 тыс.Год назад
Let's combine and modify some PBR materials to create this beautiful disgusting slime in Unity. Pool of slime, river of slime, waterfall slime, all slime needs are covered! This and other shaders: github.com/ShackMan2000/ShaderShack The lava texture: www.textures.com/download/PBR0159/133194 The slime texture: www.textures.com/download/PBR0171/133206 Feedback is always appreciated and let me kno...
Wind and grass shader in Unity... and alien crop circles! Shader Graph tutorial
Просмотров 579Год назад
A tutorial about how to make a wind and vegetation shader in Unity, perfect for when you have a lot of vegetation and want to tie it together. As a bonus the shader can also create some cool effects with any texture, perfect for making alien crop signs. Because we all know they were done by real aliens and not some drunk pranksters and the invasion will happen very soon :-) Project with this an...
Funky trippy hologram! Unity Shader Graph Tutorial
Просмотров 7 тыс.Год назад
Let's make funky holograms in Unity with Shader Graph! Perfect for when your player has eaten some mushrooms or is loosing his mind. Also great for VR when you are that player :0 The Bamboo texture: www.textures.com/download/PBR0349/137028 Check out my newest game Idle Potato Power. It's a fun and relaxing game about exploring Potato Power in all it's multidimensional weirdness. play.google.com...
Suck in effect! Unity shader graph tutorial
Просмотров 1,7 тыс.Год назад
Learn a cool way to manipulate vertex positions in Unity's shader graph by creating this magic suck in effect! Can also be used in reverse, like a ghost coming out of a lamp etc.
Understanding Unity's UI: Scale to any screen, anchors, render modes and more!
Просмотров 6 тыс.2 года назад
Unity's UI can be a bit confusing for beginners, but once you get the fundamentals down it can be a really smooth journey and designing UI's becomes a lot of fun. Check out my newest game Idle Potato Power. It's a fun and relaxing game about exploring Potato Power in all it's multidimensional weirdness. play.google.com/store/apps/details?id=com.shackstudios.idlepotatopower Music: Soul in a box ...
Making a free productivity app in Unity (devlog)
Просмотров 3252 года назад
A quick video to introduce you to my free productivity app I've been using for years and decided to polish so others can use it too! github.com/ShackMan2000/Moonshot-Timer Currently available for (paid) work! Small jobs, big jobs, odd jobs. VR preferred. Contact me on discord ShackMan#8092
Create a VR Slider in Unity
Просмотров 4,7 тыс.2 года назад
How to make a VR slider for VR in Unity. Get feedback when we are close enough to grab, move in the correct direction and read the value so other objects can use it. Currently available for (paid) work! Small jobs, big jobs, odd jobs. VR preferred. Contact me on discord ShackMan#8092
Dynamic game mechanics with Scriptable Objects in Unity! Observer pattern *light*
Просмотров 1,1 тыс.2 года назад
In this video I show you a lightweight implementation of the observer pattern that can make your game a lot more flexible and easier to adjust. Sometimes you need complex systems, sometimes a simplified one is enough to get the job done. I also talk about how you could implement more features from the observer pattern (and why I chose not to). Currently available for (paid) work! Small jobs, bi...
Rotate towards on one axis (world or local) in Unity - Transform.LookAt + Transform.Point rocks!
Просмотров 3,1 тыс.2 года назад
How do you rotate an object towards another object, but lock it on the world or local axis so you have full control over it? How do you stay in full control over the rotation when their parents start spinning around. And what is this Transform.TransformPoint and Transform.InverseTransformPoint? Is it useful for anything? You bet it is! It is one of the most powerful tools you can use when messi...
Animating a robot toaster in Blender (Part 2: Throw and catch it)
Просмотров 2052 года назад
Animating a robot toaster in Blender (Part 2: Throw and catch it)
Animating a robot toaster in Blender (Part 1: Drop it like it's hot)
Просмотров 1782 года назад
Animating a robot toaster in Blender (Part 1: Drop it like it's hot)
Modeling a robot toaster in Blender (folding arms and claws)
Просмотров 2442 года назад
Modeling a robot toaster in Blender (folding arms and claws)
How to rig a toaster robot in Blender (a perfect catch every time!)
Просмотров 2682 года назад
How to rig a toaster robot in Blender (a perfect catch every time!)
Animating a toaster in Blender (Intro to animation for beginners)
Просмотров 6072 года назад
Animating a toaster in Blender (Intro to animation for beginners)
Synchronize lights and material animations with drivers! Blender beginner tutorial
Просмотров 1,1 тыс.2 года назад
Synchronize lights and material animations with drivers! Blender beginner tutorial
How to texture a stylized toaster in Blender (chrome + painted metal + toast materials)
Просмотров 9302 года назад
How to texture a stylized toaster in Blender (chrome painted metal toast materials)
How to model a stylized toaster in Blender (Beginner tutorial)
Просмотров 2,1 тыс.2 года назад
How to model a stylized toaster in Blender (Beginner tutorial)
How to use IK stretch in Blender (with and without deform)
Просмотров 15 тыс.2 года назад
How to use IK stretch in Blender (with and without deform)
Rigging a factory robot arm in Blender (with hydraulics)
Просмотров 4,8 тыс.2 года назад
Rigging a factory robot arm in Blender (with hydraulics)
Unity extension methods - Convert strings to any custom format
Просмотров 6252 года назад
Unity extension methods - Convert strings to any custom format
Upgrade your variables! Unity Scriptable Objects Beginner Tutorial
Просмотров 2,7 тыс.2 года назад
Upgrade your variables! Unity Scriptable Objects Beginner Tutorial
Easy texturing in Blender (low poly military style)
Просмотров 6243 года назад
Easy texturing in Blender (low poly military style)
How to model a low poly Missile Turret in Blender
Просмотров 1,5 тыс.3 года назад
How to model a low poly Missile Turret in Blender
Who the hell is Shack Man? Why is he making art and games? And where is he going with this?
Просмотров 3333 года назад
Who the hell is Shack Man? Why is he making art and games? And where is he going with this?
How to make a Star Wars / Sci-Fi door in Blender (Easy beginner modeling exercise)
Просмотров 8303 года назад
How to make a Star Wars / Sci-Fi door in Blender (Easy beginner modeling exercise)

Комментарии

  • @danielharrington5629
    @danielharrington5629 19 дней назад

    Thanks, this video is awesome and a great help in my A level comptuer science coursework where I'm making a navigation app for my school to route students between classrooms.

    • @ShackMan
      @ShackMan 19 дней назад

      Thanks! It's always nice to hear what my videos are being used for, good luck with your project!

  • @Naugamonster
    @Naugamonster Месяц назад

    Shack Man! Would you ever consider releasing a version of this file, as a prefab, that is your shader/s and scripts with some of your AI art? This looks like to much fun so work with! What a cool thing you've created!

    • @ShackMan
      @ShackMan Месяц назад

      There is an open project on my github called Shader Shack, but I think this one isn't in there yet. I'm currently working on a new project about doing wicked science in mixed reality and I'll pull out a lot more stuff into open projects that anyone can use. I'll kick it off in a week or so with a solar system.

  • @tiranito3715
    @tiranito3715 Месяц назад

    u succ succ no? yes yes man yes

  • @АртурСадыков-й2ъ
    @АртурСадыков-й2ъ 2 месяца назад

    Oh man... You saved my days! Thank you so much!

  • @Stinow
    @Stinow 2 месяца назад

    GREAT video! Can I also add behaviour to when there's a collision with a tile, that something happens based on the type of tile? For example: hitting one tile bounces your bug backwards, while another tiles opens up a whole new scene (both depending on the type of tile that was hit)? Subscribed, thanks.

  • @ForestDenison
    @ForestDenison 2 месяца назад

    Thanks! Working on a project that generates a world using Perlin Noise and I wanted to add some extra information to each tile regarding the town that occupies that space. Very useful!

  • @Franklinsbrother
    @Franklinsbrother 3 месяца назад

    I'm curious, could you use this system for a pre-drawn image if you placed a grid over it and then made the tiles invisible? So it could be used for like an RPG world map and the tiles determine the environment of random encounter battles?

    • @ShackMan
      @ShackMan 2 месяца назад

      Sure, but then the tilemap would be more like an editor tool and at runtime you could just save the data based on world position and there's no need to go through all the tilemap API. Though if this helps you to make your game faster and you don't run into performance issues and it's an easier workflow, just go for it.

  • @JonelKingas
    @JonelKingas 3 месяца назад

    im using super tiled maybe thats why, but if I call for change of sprite aka door from closes to open sprite, its offset by 0.5 basically in between 4 tiles and I cant find the answer, even chatgpt cant help like wtf

  • @MxxMkk
    @MxxMkk 3 месяца назад

    You are the best, thx. Still actual and helpful

  • @leo_goodguy896
    @leo_goodguy896 3 месяца назад

    Quick update though, one should use cam.ScreenToWorldPoint(Input.mousePosition + new Vector3(0, 0, 4f)); because Input.mousePosition seemingly doesn't add any depth in the new version, so it didn't work on my system. Just in case anybody has the same problem. :)

  • @DJnoratos
    @DJnoratos 4 месяца назад

    If you want to use Perspective camera, get mouse position like this Vector3 GetMousePositionWorld() { Vector3 mousePosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, Camera.main.transform.position.z); return Camera.main.ScreenToWorldPoint(mousePosition); }

  • @ЕваДева13
    @ЕваДева13 4 месяца назад

    This is the best video on this topic! I've tried a lot of ways to move around the sprite in this way, and all of them were not very good. But your way was the best! It's also very simple. Thanks!

  • @alperakin2561
    @alperakin2561 4 месяца назад

    Do anyone know how Can I do this with cinemachine camera

  • @cake8242
    @cake8242 5 месяцев назад

    Can you make a tutorial for this with the new imput system?

  • @kyled580
    @kyled580 5 месяцев назад

    Thank you! this legit has explained the consepts of UI that everyone else assumes you know when watching specific UI tutorials. I am definately subscribing for more well explained tutorials!!

  • @munchkis
    @munchkis 6 месяцев назад

    best tutorial on this, thank you

  • @МК264
    @МК264 6 месяцев назад

    Great tutorial Managed to hold my picture in the center on maximal zoomout by changing two lines: float minX = mapMinX + Mathf.Min(camWidth, mapRender.bounds.size.x / 2f); float maxX = mapMaxX - Mathf.Min(camWidth, mapRender.bounds.size.x / 2f);

  • @0_0hyunni
    @0_0hyunni 6 месяцев назад

    WoW~! Thank you so much! This helped me a lot to start a new project!

  • @kodaxmax
    @kodaxmax 6 месяцев назад

    following the steps up till 3 minutes, the lightning texture is stretched horizontally along the line. it repeats too, but it's still stretched, it's also really thin. this is on unity 2022 URP. Anyone know how to fix? both the texture and material previews look as expected and ive triple checked all my settings against the video.

  • @cometgamerid
    @cometgamerid 7 месяцев назад

    Big like bro big like ❤🥰

  • @vanshtandon1829
    @vanshtandon1829 7 месяцев назад

    Awesome 👍

  • @renranger2135
    @renranger2135 7 месяцев назад

    This helped a lot. But how do you keep the IK bone from scaling in all axis’s when you stretch it? Right now, I can’t keep my model from ballooning out whenever I stretch it. I just need it to stretch in the Y axis. I’ve tried the “Limit Scale” constraints and the locks in the “Inverse Kinematics” tab, but nothing works.

    • @djk1288
      @djk1288 5 месяцев назад

      Any updates on this front? I'm dealing with the same problem right now...

    • @renranger2135
      @renranger2135 5 месяцев назад

      @@djk1288 unfortunately not really. I’ve read something about having to add a whole new set of bones to the ones you’re attempting to scale, but as a beginner I can’t really make sense of it. I’ve just settled on physically scaling the bones in question. It kind of screws up the bones they’re parented to, but in my case it’s better than nothing. Sorry

    • @JuanSumChninezeFue
      @JuanSumChninezeFue 4 месяца назад

      Select the rig, go to Pose Mode, hit N and select the Item tab and Rig Main Properties dropdown, select the control on the hand or foot, FINALLY go through the whole list and look for "IK Stretch" and make 0 instead of 1.

  • @vaa33nn65
    @vaa33nn65 8 месяцев назад

    Extremely useful, Thank you!

  • @FyresGames
    @FyresGames 8 месяцев назад

    That was exactly what I was looking for to add ground type and change the sound of footstep based on the floortype. Didn't took long after that to figure out the same process for spriteshapes. One details I do differently, instead of setting the tilemap, I get it from the raycast hit.collider.gameobject.TryGetcomponent(out Tilemap tmp) so if I got many tilemaps and/or spriteshapes in one scene, it find it with ease.

  • @merlinboshoff1052
    @merlinboshoff1052 8 месяцев назад

    Amazing video, but how do you add this principle on a larger scale, say a machine that matches the movement of a snake, but as it stretches out you want each segment to separate further apart the further you go, how do you do it? I've tired curves, bending rigs, and now this, but none give me the results I want

  • @BSCRIBE-oe6kx
    @BSCRIBE-oe6kx 8 месяцев назад

    BSCRIBE!

  • @BSCRIBE-oe6kx
    @BSCRIBE-oe6kx 8 месяцев назад

    BSCRIBE!

  • @GamingTherapy8890
    @GamingTherapy8890 9 месяцев назад

    can you please explain how origin point and newPosition become same after some time. despite position on screen is different than origin position

  • @Caden_Burleson
    @Caden_Burleson 10 месяцев назад

    Great tutorial, I learned a lot so I'm subscribing! Also where's the link on the saving data you mention @4:12?

  • @theoriginalstarwalker1653
    @theoriginalstarwalker1653 10 месяцев назад

    pooling objects in unity makes me wanna kms

  • @cptwoody7103
    @cptwoody7103 10 месяцев назад

    you content are low key !! keep sharing your nice work man you Enlighted the game dev community

  • @zeOrb
    @zeOrb 10 месяцев назад

    I've recently switched from Unreal to Unity for some little projects and this is definitely helped me the most to understand how to nail UI scaling. Other videos just help quickly make something okay for game jams, but now I understand how exactly it works haha, thanks!

  • @E30cad
    @E30cad 11 месяцев назад

    Another video running around with keyboard short cuts. None of those explain what you're doing and only serve to speed up the video to the point any watch must rewind 5 times to understand what you're doing. Start explaining what commands and actions you're taking, without using keyboard short cuts. So annoying to try to learn anything.

  • @palanolho82
    @palanolho82 11 месяцев назад

    Hi, How would you adjust the clamp if using a perspective camera instead of orthogonal ? many thanks in advance.

  • @gregorymagid85
    @gregorymagid85 11 месяцев назад

    Thank you for the video, it was great, Question: I need a laser for a disco ball-type effect like in Royal Match for mobile 2d urp game , I also need a way to determine the Line Renderer color, ensuring it has different colors when a player chooses a specific color. Does anyone know or can provide a clue or link on how to achieve that?"

  • @vincekerti7088
    @vincekerti7088 11 месяцев назад

    Too many tile... variable name! It might be confusing

  • @THEspindoctor84
    @THEspindoctor84 Год назад

    excellent video. You are clearly very knowledgeable.

  • @xSephironx
    @xSephironx Год назад

    Thank you so much mr. Schwarzenegger

  • @bluuyo
    @bluuyo Год назад

    Nice shader! Tutorial is a bit hard to follow since cannot see the full end to end shader. Thank you for sharing your sauce

  • @amac333
    @amac333 Год назад

    I was wondering about multiplayer the section talking about classes for all the patients helped with that, thanks

  • @김승종-o3p
    @김승종-o3p Год назад

    Thanks!!!

  • @boneitch
    @boneitch Год назад

    This is absolutely perfect for what I needed! Im working on a in game menu with several toggles and sliders, and a canvas just looks way too menu-y. Had no idea how to start tackling the sliders tho. Thank you!

  • @DanutJMK
    @DanutJMK Год назад

    Different engines, same logic. Thanks!

  • @phillipwebb1104
    @phillipwebb1104 Год назад

    Awesome video mate. Any chance there is a way to use this system to effect the player character when walking on water tiles?

    • @ShackMan
      @ShackMan Год назад

      yes, pretty much the same way. Connect a special value to the water tiles and have a player script read it just like the bugs are reading the tiles.

  • @victorkuzmin3416
    @victorkuzmin3416 Год назад

    Man, you saved me hours. One of the best and clear explanation.

  • @SharkJets
    @SharkJets Год назад

    Congrats on finishing!! Way to go!!

    • @ShackMan
      @ShackMan Год назад

      Published, not finished ;-)

  • @stylie473joker5
    @stylie473joker5 Год назад

    Its Shack Man with the potato power ftw

  • @stylie473joker5
    @stylie473joker5 Год назад

    Cool

  • @stiluboy
    @stiluboy Год назад

    Why I cannot see "ScreenToWorldPoint" in my Unity ? do I need to add it somehow ?

  • @anima9266
    @anima9266 Год назад

    Thank you for this video but i got a problem ut sometimes turn blue or the sprite turn invisible sometimes im still looking for solutions 😢