spaderdabomb
spaderdabomb
  • 121
  • 653 889
I made the BEST object placement system
Let's talk about object placement! We build a system for placeable objects, like structures, chests or crafting stations in this tutorial geared for open world games. Using raycasting, and material swapping, we achieve a nice blue preview object that turns into a red preview when in an invalid position. This system can easily be extended to work on a grid as well!
--------------------------------------------------------------------
Project Files
Placeable Object Source: github.com/spaderdabomb/OpenWorldTemplate/tree/object-placement-final
Open World Template: github.com/spaderdabomb/OpenWorldTemplate/tree/main
Free Chest Model: www.patreon.com/posts/free-chest-model-111127801
--------------------------------------------------------------------
Related Videos
3rd Person Controller: th-cam.com/video/muAzcpAg3lg/w-d-xo.html
Open World in 5 Minutes: th-cam.com/video/nCDGjLRecrs/w-d-xo.html
--------------------------------------------------------------------
Patreon: www.patreon.com/spaderdabomb
Subscribe: th-cam.com/channels/RLa0eEG0rOR7APzAT1dPww.html
Discord: discord.gg/NpK5CXe
Twitter: spaderdabomb
Twitch: www.twitch.tv/spaderdabomb
--------------------------------------------------------------------
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/21-on-the-block/moonlit-fantasy
License code: CKZKKOMCGFJE2FUP
--------------------------------------------------------------------
Chapters
0:00 Intro
0:32 Make a placeable cube
1:28 Enter and Exit Placement Mode
2:56 Creating a preview cube
4:39 Basic object placement system
8:24 Polishing the preview object
14:20: Invalid positions
18:56: Adding a chest object
20:23: Final Demo
มุมมอง: 1 528

วีดีโอ

Main Menus Have Changed in 2024
มุมมอง 685หลายเดือนก่อน
In this tutorial we go through the basics of making a main menu in UI Toolkit. This uses UI Builder, which is similar to a web dev approach to UI in Unity. We learn how to use hover events, clickable buttons, and navigating between scenes so that you can create a main menu scene and a game scene and switch between them. Patreon: www.patreon.com/spaderdabomb Subscribe: th-cam.com/channels/RLa0eE...
Designing a Stylized, Custom Environment (beginner friendly!)
มุมมอง 1.5K2 หลายเดือนก่อน
In this tutorial, we design a nature environment from the ground up using Blender, Unity and Photoshop (can also use GIMP, KRITA, or other free software instead of Photoshop). We will make several custom assets, including stylized grass, ground textures, trees and rocks. To make these assets, we follow a texture based workflow, making 3D meshes and grass cards in Blender, shaders and materials ...
1ST AND 3RD PERSON CONTROLLER - FINAL DEMO (Part 8)
มุมมอง 1.4K3 หลายเดือนก่อน
This is the final demo, where we show off the completed 1st and 3rd person controller. It fully downloadable for free, and I've made the source code available as well. This is part of a free complete course for making a player controller, I hope you enjoy it! ···················································································· Project Files Source Code: github.com/spaderdabomb/F...
1ST AND 3RD PERSON CONTROLLER - COMPLETE COURSE (Part 7)
มุมมอง 5853 หลายเดือนก่อน
In this part, we finish our 1st person controller, patch some key bugs, and look into making an exportable unity package for our player controller. Using this, we can easily import our player controller into a new project with one click. This is part of a free complete course for making a player controller, I hope you enjoy it! ···································································...
1ST AND 3RD PERSON CONTROLLER - COMPLETE COURSE (Part 6)
มุมมอง 1.3K3 หลายเดือนก่อน
In this part, we put some finishing touches on our jump mechanic, allow for camera zooming and scrolling, add in some actions, and discuss animation layers. By using layers and avatar masks, we can blend actions and locomotion/movement together to form seamless blended animations. This is part of a free complete course for making a player controller, I hope you enjoy it! ·······················...
1ST AND 3RD PERSON CONTROLLER - COMPLETE COURSE (Part 5)
มุมมอง 1.3K4 หลายเดือนก่อน
In this part, we'll cover slope handling, wall handling and steps. Slopes are a difficult part of any player controller, and we make use of our state machine and antibump parameters to ensure near perfect edge detection and amazing ground detection. This is part of a free complete course for making a player controller, I hope you enjoy it! ·······················································...
1ST AND 3RD PERSON CONTROLLER - COMPLETE COURSE (Part 4)
มุมมอง 1.4K4 หลายเดือนก่อน
In part 4 of this series, we go through turning in place while idling - a difficult feature that often gets forgotten about. Additionally, we add in strafing and walking mechanics. In this series, I'll be going over beginner through advanced topics for building a complete player controller, both for 1st and 3rd person. We'll covers topics like movement, jumping, slopes, wall handling, step hand...
1ST AND 3RD PERSON CONTROLLER - COMPLETE COURSE (Part 3)
มุมมอง 1.5K5 หลายเดือนก่อน
In part 3 of this series, we go through jumping mechanics and animations. This includes distinct jumping and falling states with explicit transitions to allow for dynamic scene interaction. In this series, I'll be going over beginner through advanced topics for building a complete player controller, both for 1st and 3rd person. We'll covers topics like movement, jumping, slopes, wall handling, ...
1ST AND 3RD PERSON CONTROLLER - COMPLETE COURSE (Part 2)
มุมมอง 2.5K5 หลายเดือนก่อน
In part 2 of this series, we go through animations for running, sprinting and idling states. Additionally, we make a basic enum state machine to keep track of our player's movement state. In this series, I'll be going over beginner through advanced topics for building a complete player controller, both for 1st and 3rd person. We'll covers topics like movement, jumping, slopes, wall handling, st...
1ST AND 3RD PERSON CONTROLLER - COMPLETE COURSE
มุมมอง 7K5 หลายเดือนก่อน
In this series, I'll be going over beginner through advanced topics for building a complete player controller, both for 1st and 3rd person. We'll covers topics like movement, jumping, slopes, wall handling, step handling, animation, blend trees, Mecanim, Cinemachine, avatar masks, animation layers and multiplayer. This is a free complete course for making a player controller, I hope you enjoy i...
1ST AND 3RD PERSON CONTROLLER - COMPLETE COURSE (teaser)
มุมมอง 2.1K5 หลายเดือนก่อน
In this upcoming series, I'll be going over beginner through advanced topics for building a complete player controller, both for 1st and 3rd person. We'll covers topics like movement, jumping, slopes, wall handling, step handling, animation, blend trees, mecanim, cinemachine, avatar masks, animation layers and multiplayer. I hope you enjoy the series and I will link in the description once its ...
How Games Trick You Into Seeing Smooth Animation
มุมมอง 1.8K7 หลายเดือนก่อน
Whether you are making a 2D game or 3D game, Open World or 3D Puzzle game, we always need a player with smooth animations and transitions. How do studios make characters smoothly transition between states without making hundreds of animations? Blend Trees! Blend trees are part of any major game engine, so whether you're using Unity, Unreal Engine, or Godot, you can easily incorporate blend tree...
Build a beautiful 3D open world in 5 minutes | Rain, Snow and Post-processing | Pt. 5
มุมมอง 9K7 หลายเดือนก่อน
Build a beautiful 3D open world in 5 minutes | Rain, Snow and Post-processing | Pt. 5
Simple Day Night Cycle for 3D Open World Games
มุมมอง 7K8 หลายเดือนก่อน
Simple Day Night Cycle for 3D Open World Games
Build a beautiful 3D open world in 5 minutes | Environment, Structures, Props | Pt. 4
มุมมอง 17K11 หลายเดือนก่อน
Build a beautiful 3D open world in 5 minutes | Environment, Structures, Props | Pt. 4
Is it the end for Unity?
มุมมอง 1.2Kปีที่แล้ว
Is it the end for Unity?
Build a Beautiful 3D Open World in 5 Minutes | Pt. 3
มุมมอง 16Kปีที่แล้ว
Build a Beautiful 3D Open World in 5 Minutes | Pt. 3
I made a VIRAL game in 24 hours
มุมมอง 14Kปีที่แล้ว
I made a VIRAL game in 24 hours
Build a beautiful 3D open world in 5 minutes | Water, Lakes, Environment | Pt. 2
มุมมอง 73Kปีที่แล้ว
Build a beautiful 3D open world in 5 minutes | Water, Lakes, Environment | Pt. 2
Stop Using Simple If Statements, Start Using This
มุมมอง 768ปีที่แล้ว
Stop Using Simple If Statements, Start Using This
Superbullets Are A Nightmare For Gamers and Developers
มุมมอง 511ปีที่แล้ว
Superbullets Are A Nightmare For Gamers and Developers
Blur Any Background in Unity | 2024
มุมมอง 17Kปีที่แล้ว
Blur Any Background in Unity | 2024
Make A Floating Island in 5 minutes | Blender 3.4
มุมมอง 14Kปีที่แล้ว
Make A Floating Island in 5 minutes | Blender 3.4
Custom Fonts in Unity in 1 minute
มุมมอง 3.2Kปีที่แล้ว
Custom Fonts in Unity in 1 minute
Create an Advanced Bullet Hole Effect In Your Game | Unity 2024
มุมมอง 3.7Kปีที่แล้ว
Create an Advanced Bullet Hole Effect In Your Game | Unity 2024
Crush ALL Lag in Unity with New Add-On | Unity 2023
มุมมอง 2.9Kปีที่แล้ว
Crush ALL Lag in Unity with New Add-On | Unity 2023
Bubble Shield Shader Graph Tutorial | Unity 2023
มุมมอง 5Kปีที่แล้ว
Bubble Shield Shader Graph Tutorial | Unity 2023
Build a beautiful 3D open world in 5 minutes | Unity
มุมมอง 375Kปีที่แล้ว
Build a beautiful 3D open world in 5 minutes | Unity
Bouncedown 2 Gameplay
มุมมอง 3583 ปีที่แล้ว
Bouncedown 2 Gameplay

ความคิดเห็น

  • @quinnbrooks5751
    @quinnbrooks5751 ชั่วโมงที่ผ่านมา

    thank you so much!

  • @Wildbert
    @Wildbert 21 ชั่วโมงที่ผ่านมา

    You are realy good at teaching thx for all your help. I wonder if you maybe do a Weather Tipp Video for Rain and Thumder. Greetings

  • @Kostavlogchannel
    @Kostavlogchannel 2 วันที่ผ่านมา

    thank you like the game ones again thank you.

  • @apurbaacharjee5466
    @apurbaacharjee5466 2 วันที่ผ่านมา

    Is there any way to stop looping the cycle, its constantly changing which is not realistic😪

  • @UnityDev123
    @UnityDev123 2 วันที่ผ่านมา

    i learn so much in this tutorial and also i have question for you can you suggest me how can make under water swim if you make a tutorial Thank you! ❤

  • @MomoNoor
    @MomoNoor 3 วันที่ผ่านมา

    Want to say thank you so much. A lot of other videos do not come close to explaining things as well as you do.

  • @universegames7692
    @universegames7692 4 วันที่ผ่านมา

    Okay, here I'm going to off. Too complex

  • @Dajuhf
    @Dajuhf 5 วันที่ผ่านมา

    Did my man created the Windows XP desktop background in 2:57?

  • @deli5777
    @deli5777 6 วันที่ผ่านมา

    A 5 min unity vid that actually helps? Is this even allowed?

  • @aerilashraf
    @aerilashraf 6 วันที่ผ่านมา

    i will repeat over and over all the parts so maybe one day it could make sense. i hope. tq for your guidance

  • @bloxxybaddie
    @bloxxybaddie 6 วันที่ผ่านมา

    great video! i would love to learn how to add more game-play elements like collecting items, using tools/weapons, and general interactive stuff.

  • @Deadly-Cat-MSM
    @Deadly-Cat-MSM 6 วันที่ผ่านมา

    (2D) how would you go about toggling it based on an ingame button? I'm probably missing something easy

    • @spaderdabomb
      @spaderdabomb 5 วันที่ผ่านมา

      I would just get a reference to the post processing component on the game object, then toggle SetActive(true) or SetActive(false)

  • @DeclanFaircloth-Walshe
    @DeclanFaircloth-Walshe 6 วันที่ผ่านมา

    This isn't working for me, I'm using URP, would that be causing the issue?

  • @gamingpugsstudios7068
    @gamingpugsstudios7068 6 วันที่ผ่านมา

    Thank you so much! Very nice series

  • @bloxxybaddie
    @bloxxybaddie 6 วันที่ผ่านมา

    this is so helpful!!!! a lot of other tutorials are too complicated and end up not giving me any results, but yours is really easy to understand and ive been able to create a whole 3D island! awesome job :)

  • @aerilashraf
    @aerilashraf 6 วันที่ผ่านมา

    i support u

  • @projectdusan
    @projectdusan 6 วันที่ผ่านมา

    very glad that i was finally able to support you on Patreon :D

    • @spaderdabomb
      @spaderdabomb 6 วันที่ผ่านมา

      Thank you!!

  • @skanderbenturkia3820
    @skanderbenturkia3820 7 วันที่ผ่านมา

    Started my 4th year in university last week and been practicing with unity the last part of this summer and my teacher can’t believe how much im advanced thanks to ur videos 🫶🫶🫶🫶 thank you for making me fall in live with what i do 🫶🫶

    • @spaderdabomb
      @spaderdabomb 7 วันที่ผ่านมา

      Keep it going brother!

  • @gamingpugsstudios7068
    @gamingpugsstudios7068 10 วันที่ผ่านมา

    Awesome, thank you!

  • @gamingpugsstudios7068
    @gamingpugsstudios7068 10 วันที่ผ่านมา

    Awesome, thank you!

  • @JS8886-p8y
    @JS8886-p8y 11 วันที่ผ่านมา

    I'm having a problem with the vertical velocity. For whatever reason, it keeps jumping around when it should be grounded. This leads to constantly switching into the jumping state... I followed along everything really well, but I think the code you write in the video and what is in github and what is actually running in game are not the same (all 3 of them)...

    • @spaderdabomb
      @spaderdabomb 11 วันที่ผ่านมา

      I think I’ve seen this when the ground layers are not set properly. Can you make sure you didn’t set your ground off of the default layer? If you set your ground to a different layer, you need to add it to the player controllers ground layers

  • @EphemeralDust
    @EphemeralDust 12 วันที่ผ่านมา

    So this isn't really a course about 1st person controllers. Everything after this video only applies to the 3rd person controller, because the animations, turning, and interacting will all not function the same with the first person controller.

    • @spaderdabomb
      @spaderdabomb 12 วันที่ผ่านมา

      it actually does, see the last video. I make two separate prefabs and a few small modifications and it becomes a 1st person controller. For example, I change position of camera, mask certain parts of the body so they aren't visible, etc. The reason it's important to use an actual character for a 1st person controller like I'm doing here is because multiplayer needs some type of avatar. You can't just make a 1st person multiplayer game without going through all of these steps. if you're making a single player FPS game, then for sure this is overkill.

  • @kanito107
    @kanito107 12 วันที่ผ่านมา

    Love the series and the way you are teaching. So I subscribed. Are there any resources i can read for more information on game development in unity. Thanks.

  • @tacticaltiles4874
    @tacticaltiles4874 12 วันที่ผ่านมา

    Man, you are da bomb :) seriously! I'm just getting into Unity and C# and this series has been amazing, thank you so much for sharing your knowledge.

  • @PRATEEKSINGH-m3s
    @PRATEEKSINGH-m3s 14 วันที่ผ่านมา

    can you please help me with reduction of lag as I have pretty slow laptop

    • @spaderdabomb
      @spaderdabomb 14 วันที่ผ่านมา

      Stay tuned for my next video!

  • @36darkeyes
    @36darkeyes 15 วันที่ผ่านมา

    I'm super broke right now, but as soon as I can I'm coming back to support your channel. This was awesome and I'm inspired just by this video.

    • @spaderdabomb
      @spaderdabomb 15 วันที่ผ่านมา

      No worries! Appreciate the comments and of course feel free to join our Discord community =)

  • @mattg1345
    @mattg1345 15 วันที่ผ่านมา

    Great to see a new tutorial from you, your explanations are brilliant and clear.

  • @AlbertEinstein-lo9yw
    @AlbertEinstein-lo9yw 15 วันที่ผ่านมา

    Very well job brother.

  • @davidtourangeau
    @davidtourangeau 15 วันที่ผ่านมา

    Merci !

    • @spaderdabomb
      @spaderdabomb 15 วันที่ผ่านมา

      You're amazing!

    • @davidtourangeau
      @davidtourangeau 14 วันที่ผ่านมา

      @@spaderdabomb I would have liked to give more, but I'm a bit short on dough this month; however, I want to modestly reward all the work you do for everyone for free. I feel it's necessary to acknowledge the effort you put in

  • @Stikerboy1
    @Stikerboy1 15 วันที่ผ่านมา

    Hold on bro my unit is still opening 🤣🤣

  • @ExpertRelic
    @ExpertRelic 15 วันที่ผ่านมา

    thanks for the tutorial. could you make a video on how to make a inventory system like minecraft? with armor and stuff and maybe crafting? i already have a inv system for my self but its junky and i cant figure out how to add like armor to it for crafting i think ill use this tutorial for a special block when placed then look at it right clickthen bunch of buttons and what you need to craft it.

    • @spaderdabomb
      @spaderdabomb 15 วันที่ผ่านมา

      I’ve been thinking about this. I built my own inventory system in a game I’m making recently that works very well, but it’s a surprisingly complicated topic. Looking into the best way to distill it into a manageable tutorial but it’s on the horizon :)

    • @ExpertRelic
      @ExpertRelic 15 วันที่ผ่านมา

      @@spaderdabomb thank you

  • @TryoRacer
    @TryoRacer 16 วันที่ผ่านมา

    Awesome videos!!! they have really helped me! I did run into an issue though, so when I got to the very end and finished applying the interruption source to next state for all of the transitions, I noticed my character will just make a 90 degree turn with out doing the animation. After looking at the animator screen for a while I also noticed that the turn left and right blocks in the animator would, for a split second show the little blue bar when i was turning in either direction. So im wondering if for whatever reason the turn animations are being interrupted and going to the next state before they even have a chance to start the animation? Everything goes back to normal when i revert the transition interruption source back to none, so im puzzled.

    • @TryoRacer
      @TryoRacer 16 วันที่ผ่านมา

      Nvm lol, figured out on the main transition from Locomotion to Any State, both transitions I had isIdling and forgot to add isRotatingToTarget! Thank you for these videos, like i said they have really helped me a lot, im still very very behind on my understanding of C# but with theses videos I can still create something cool!

  • @hldfgjsjbd
    @hldfgjsjbd 16 วันที่ผ่านมา

    For jumping input best practice is to use an event

    • @spaderdabomb
      @spaderdabomb 16 วันที่ผ่านมา

      I figure if people want events they can just replace the input callback and invoke the event, it would probly be like 2 lines of code :)

  • @hldfgjsjbd
    @hldfgjsjbd 16 วันที่ผ่านมา

    Please add Public Domain license to the project. Thank you.

    • @spaderdabomb
      @spaderdabomb 16 วันที่ผ่านมา

      Sure thing, I’ll add it tonight

    • @hldfgjsjbd
      @hldfgjsjbd 15 วันที่ผ่านมา

      @@spaderdabomb Nice, thank you! Also, is there any chance on touching such topics as feet IK, as well as adding animations for "jump start" and "jump end"?

  • @hldfgjsjbd
    @hldfgjsjbd 16 วันที่ผ่านมา

    Please add Public Domain license to the project. Thank you.

  • @f41nT
    @f41nT 16 วันที่ผ่านมา

    epic series!

  • @AXISMotionStudio
    @AXISMotionStudio 17 วันที่ผ่านมา

    Loved it! Which vs code theme are you using?

    • @spaderdabomb
      @spaderdabomb 17 วันที่ผ่านมา

      Atom One Dark with Fira Code font, it's the best =)

  • @finalkill
    @finalkill 17 วันที่ผ่านมา

    For some reason my achievements button doesnt register the hover, although i copied it like the others

    • @spaderdabomb
      @spaderdabomb 15 วันที่ผ่านมา

      Make sure the achievements-button selector actually got applied to it. I noticed UI Builder can’t be finicky with drag and drop

  • @MaxYenin
    @MaxYenin 18 วันที่ผ่านมา

    Thank you! I really appreciate how you both show and teach. Most TH-cam tutors teach without showing the result beforehand. Some even skip parts of the process, saying things like "I won't show this or that; you can figure it out on your own." I’m grateful that you take the time to show the entire process and explain everything clearly. Keep up the great work!

  • @ekekw930
    @ekekw930 18 วันที่ผ่านมา

    Thanks!

  • @karthiyayaniamma5686
    @karthiyayaniamma5686 19 วันที่ผ่านมา

    Hey rx 6600xt and 5600x is good?

  • @KeanAntonio-v8b
    @KeanAntonio-v8b 19 วันที่ผ่านมา

    bro why is my tree asset is color pink?

    • @spaderdabomb
      @spaderdabomb 19 วันที่ผ่านมา

      Did you start a URP project? If so, in the asset folder you imported, find the folder named SRP, and double click the Unity package file with the latest URP version

  • @lwwinnin
    @lwwinnin 19 วันที่ผ่านมา

    Thank you for displaying your objects already snapped to the ground.

  • @finalkill
    @finalkill 19 วันที่ผ่านมา

    I have a problem with the shader! My negate function doesnt work. It is just black. Pls help! Edit: I connected the boxes wront xd

  • @aiyenurooluwaseun2280
    @aiyenurooluwaseun2280 19 วันที่ผ่านมา

    Awesome!!! Thanks man!!!

  • @castlecodersltd
    @castlecodersltd 19 วันที่ผ่านมา

    A great explanation, thanks

  • @LoneLuminaryDev
    @LoneLuminaryDev 19 วันที่ผ่านมา

    Cool! This is exactly what I needed to add to my game. I already have a construction system that snaps objects like walls and foundations, but chests and other props are non-snappable to each other. Thanks for this tutorial!

  • @arthur-Ludwig
    @arthur-Ludwig 19 วันที่ผ่านมา

    hello, can you look into procedurally generated terrains and trees? Would be pretty interesting like the low poly ones over here.

    • @spaderdabomb
      @spaderdabomb 19 วันที่ผ่านมา

      I have something in the works for this, long ways to go but happy with how it’s progressing

  • @ankfmankfm7231
    @ankfmankfm7231 20 วันที่ผ่านมา

    I love yorum videos best tutoriols +first and pin

  • @BoglogOnlyMe
    @BoglogOnlyMe 20 วันที่ผ่านมา

    When I look up at the camera, the trees suddenly disappear. The problem is in the LOD component. Trees that support LOD are not displayed when configured via Terrain. How to fix this?