- Видео 11
- Просмотров 59 875
Rootbin
Швеция
Добавлен 28 ноя 2022
Indie Game Dev, making videos about Game Development.
Devlogs, tutorials and more!
Join the Discord channel discord.gg/6MSWmChg
Devlogs, tutorials and more!
Join the Discord channel discord.gg/6MSWmChg
Unity Multiplayer in 3 minutes
Unity Multiplayer, using Netcode For GameObjects quickly explained to show how easy it is to get started with.
Просмотров: 1 396
Видео
BROTATO in Unity #6: Control the timer and waves of enemies using a wavemanager
Просмотров 4862 месяца назад
In this tutorial I will show you how to make a brotato-like / roguelike / roguelite (or any 2d vampire survivor) game in Unity.
BROTATO in Unity #5: Add more guns using a gunmanager
Просмотров 2342 месяца назад
In this tutorial I will show you how to make a brotato-like / roguelike / roguelite (or any 2d vampire survivor) game in Unity.
BROTATO in Unity #4: How to make a gun that aims and shoots automatically
Просмотров 3302 месяца назад
In this tutorial I will show you how to make a brotato-like (or any 2d vampire survivor) game in Unity.
BROTATO in Unity #3: How to create an enemy manager in unity, to spawn multiple enemies on a timer
Просмотров 3032 месяца назад
In this tutorial I will show you how to make a brotato-like (or any 2d vampire survivor) game in Unity.
BROTATO in Unity #2: How to create an enemy in unity
Просмотров 4672 месяца назад
In this tutorial I will show you how to make a brotato-like (or any 2d vampire survivor) game in Unity. This is part 2 of the series.
How to make BROTATO roguelike in unity! Full game tutorial from scratch. #1
Просмотров 1,2 тыс.2 месяца назад
In this tutorial I will show you how to make a brotato-like / roguelike / roguelite (or any 2d vampire survivor) game in Unity. SPRITES: github.com/RGSMTHLS/brotatolike Scripts coming soon
Unity Tutorial: Monkey Island Dialogue!
Просмотров 3783 месяца назад
I made my own dialogue creator tool, for point and click adventure games, that can be used to setup the JSON for a unity dialogue. In this tutorial I will show you how to use it. With multipleresponde options ROOTSTORY: rootbin.dev SCRIPTS: github.com/RGSMTHLS/rootstory 0:00 Intro 0:29 Create a circle and a square 1:00 Dialogue Models 1:38 Dialogue Manager 5:03 Nodes explained 5:33 Dialogue Man...
Unity Tutorial: ROGUELIKE Room / Dungeon Generation (Like the Binding of Isaac)
Просмотров 20 тыс.7 месяцев назад
Tutorial on how to make roguelike rooms and doors generation in Unity, like it's done in the binding of isaac. Scripts coming soon. Join the discord server: discord.gg/EFrYczuAwc 0:00 Setup Unity Scene 4:42 Coding "Room" script 6:14 Coding "RoomManager" script 20:15 Make rooms spawn randomly 21:49 Adjacent Rooms logic 25:00 Open Doors 35:06 Outro
2024 AI Pathfinding: Unity 2D Pathfinding with NavMesh tutorial in 5 minutes
Просмотров 35 тыс.10 месяцев назад
GitHub project for 2D Navmesh pathfinding: github.com/h8man/NavMeshPlus If you want to know how to bake at runtime, you can read about it here: github.com/h8man/NavMeshPlus/wiki/HOW-TO#bake-at-runtime Join the discord server: discord.gg/EFrYczuAwc
How to create a healthbar in unity in less than 5 minutes
Просмотров 39510 месяцев назад
Short unity tutorial on how to make a healthbar!
This was incredibly helpful, it took my three days to learn what this video taught in 5 minutes
I'm glad I could help!
I hope all is well! wishing for you to continue this series soon :)
Hello for some reason when I put my radius below 0.5 on the navmesh agent it refuses to move
sounds strange
I love the video format, I would love to know how to setup a lobby with codes but can't really get it working or to understand these videos out there ;(
Thank you! I might do a video explaining it
can i add new walls in real time and update the NavMesh? how can i update?
There's a link in the description on how to bake at runtime
Netcode Samples comes with a UI and everything you need to get this far. But thanks for the video
Thanks for the feedback, big D!
Thank you, I was trying to use the tool for a week and navMashAgent didn't appear, it was because I hadn't installed the navMashAgent extension AI, no other tutorial warned about this part
Thank you for watching!
(3:05) how to use "healthBar.SetCurrentValue(currenrHealth);" if you use this in the "OnMouseDown" method in your "Player" class, and I need to use this in the "Hit" method in another class (Enemy)? "healthBar" can't be used in other classes (I used google translator)
Can we use this for 2d platformer, if yes how? I tried adding rigidbody 2d component as like we do with A* pathfinder but it doesn't work
If you add a rigidbody2D to the player, the enemy Will still be following it like in the video
How do I add gravity and make it jump?
There are other tutorials for that 🙂
this is so much better than A* thank you for this
If you want to make the navigation mesh more dense, add "Window -> AI -> Navigation", adjust "Radius" and try Bake again.
when i import sprites.png on tab Inspector not showing Import Setting like in your video (screenshot:drive.google.com/file/d/1wd2qMx2_fCNdZmje-x_sL4wVdl3T6F3o/view?usp=sharing), could you help me fix thit?
will there be any more episodes? you have been a great help
Thank you! Yes i think i Will continue this weekend. Ive Had some technical issues
I'm learning unity, and i think your videos are the best to learn through small projects. Thank you so much for the videos.
Thank you, I'm glad to hear that! I recommend you go through some slower videos aswell where the basics are explained, since I go through it kinda quickly :)
why does the compiler not enter _agent.SetDestination(hit.point); ?
Hello, what extensions are you using for visual studio? Is that VS Code or studio?
Visual Studio for Mac
2:58 Twist ending!
😄
Nice video. Will you continue the Brotatolike series?
thank you! yes I will, but I might switch to Unity 6!
@@rootbindev fair enough. Maybe I will use it for this and maybe future projects too. Will you use the "Beta" one or wait for the LTS on
@@davitheking024 the preview version that released yesterday i think
Pretty cool that it is in Unity 6!
thank you!
Amazing video, would appreciate an extended tutorial.
will do! :)
Same, great and would like more and extended!
Really nice stuff amazed you managed to fit it into 8 mins <3
Thank you very much!
Nice video
Thank you!
When i add nav surface it says Object reference not set to an instance of an object
Try restarting unity
What's this IDE you're using? Looks so clean!
Visual studio for Mac!
thanks for video, works perfect for me
Im Glad you liked it!
Great video, thanks!
Thank you for watching!
That's awesome! I just started a mobile game similar to Brotato but with some differences. You've given me a great starting point with clear explanations. Thanks, mate! :)
That's awesome! if you want, you can show your progress in the discord channel. Thank you for watching!
Hey, when adding the components to my project I get 21 warnings like this: "Assets/NavMeshComponents/Editor/NavMeshSurfaceEditor.cs(80,13): warning CS0618: 'NavMeshVisualizationSettings.showNavigation' is obsolete: 'showNavigation is no longer supported and will be removed.'" Is this package still good to use, or do I need to resort to unitys own new AI navigation package? Any help would be appreciated, thank you.
Nevermind, I tried to include my own naming conventions already and messed something up along the way. It works now, thanks again! :D
Will you continue your great content?
Thank you! Yes i Will continue soon 🙂
@@rootbindev Can't want, just finished this current video. Thank you for the great starting point
Non-secure network connections disabled in Player Settings UnityEngine.Networking.UnityWebRequest:SendWebRequest () Pathfinding.AstarUpdateChecker:DownloadVersionInfo () (at Assets/AstarPathfindingProject/Editor/AstarUpdateChecker.cs:224) Pathfinding.AstarUpdateChecker:CheckForUpdates () (at Assets/AstarPathfindingProject/Editor/AstarUpdateChecker.cs:185) Pathfinding.AstarUpdateChecker:UpdateCheckLoop () (at Assets/AstarPathfindingProject/Editor/AstarUpdateChecker.cs:151) UnityEditor.EditorApplication:Internal_CallUpdateFunctions () InvalidOperationException: Insecure connection not allowed UnityEngine.Networking.UnityWebRequest.SendWebRequest () (at <1cb71a01020d40b5baaf58abebb17b5b>:0) Pathfinding.AstarUpdateChecker.DownloadVersionInfo () (at Assets/AstarPathfindingProject/Editor/AstarUpdateChecker.cs:224) Pathfinding.AstarUpdateChecker.CheckForUpdates () (at Assets/AstarPathfindingProject/Editor/AstarUpdateChecker.cs:185) Pathfinding.AstarUpdateChecker.UpdateCheckLoop () (at Assets/AstarPathfindingProject/Editor/AstarUpdateChecker.cs:151) UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at <24e1ed8728684ea3ae446f80787d18de>:0) There was an error checking for updates to the A* Pathfinding Project The error might disappear if you switch build target from Webplayer to Standalone because of the webplayer security emulation Error: Insecure connection not allowed UnityEngine.Debug:LogWarning (object) Pathfinding.AstarUpdateChecker:CheckForUpdates () (at Assets/AstarPathfindingProject/Editor/AstarUpdateChecker.cs:164) Pathfinding.AstarUpdateChecker:UpdateCheckLoop () (at Assets/AstarPathfindingProject/Editor/AstarUpdateChecker.cs:151) UnityEditor.EditorApplication:Internal_CallUpdateFunctions () I've got this 3 errors when I import the pathfinding package into unity, please help me to fixed it I'm gonna die lolll :(((
Does this work in Unity 2020?
as far as I know it should, but I'm not 100% sure
hey, can yo do a video upgrading the collisions for dont get stuck in the snakes? or what can i do for fix that?
hello! what do you mean, what is getting stuck in the snakes? one way to make sure nothing get stuck in the snakes is to check the "Trigger" checkbox in the collider
Hey Rootbin. Is there any handy algorithm for this if I want to be able to make enemy generation more rhythmic like Brotato, I mean like how many seconds before they start generating, or specifically how many seconds left before they generate once. All I can think of is a table listing all the possibilities but that doesn't seem very efficient or easy to edit.
I can make one part about that in the future
Actually it should be enough to have a bool called shouldSpawnEnemies, and a void StartSpawning(){ shouldSpawnEnemies = true; }. then in the start method of the enemy manager, Invoke("StartSpawning", 5f); and first line in Update() should be if(!shouldSpawnEnemies) return;
Great tutorial, how would I go about instantiating something at the last room generated... Edit: Figured it out. Add this code where you set generationComplete = true. GameObject lastRoom = roomObjects.Last(); Instantiate(boss, lastRoom.transform.position, Quaternion.identity); Make sure your script is using System.Linq;
Thank you for sharing!
Just curious: Have you had any frustrating experiences playing Brotato? Perhaps this is the reason why you're remaking this type of game in Unity? The reason why I'm asking is because Brotato was originally developed using Godot Engine, which is known to have stability issues.
Hello! No, to be honest I haven't played it much :) And I have no experience in Godot so I can't say if there's any stability issues related to that. This was just a fun thing to do, I tested the game Brotato and thought that I could do a similar game. And I've always been using Unity, so that's the only reason I chose that engine for this project
Thanks for your tutorials! and can you make the enemy to move around before it sees you? that would be nice
Thank you! Sure, I will add more enemies later!
Definitly nice seeing people making tutorials, I love watching how other people go about working on projects as you always get to see something different compared to how you would do it yourself. My only comment is, yes it's nice that you are saying what you are doing throughout the video, but it could be helpful if you explain why you are doing the things that you are doing. Keep up the great work though!
Thanks for the feedback!
i'm not really interested into the brotato like, i'm more like interested in the roguelike behaviour, like adding weapons and adding effects with each upgrade. could be useful for many genres with rng involved (like vampire survivor). but it's a nice series to start nonetheless, so thanks a lot.
Thank you! This game was so heavily inspired by Brotato, hence the title :) But I will go through roguelike mechanics in upcoming videos of the series
@@rootbindev your description does say "or any vampire survivor like" so yeah can't wait
Hey, awesome tutorial! I'm currently making a game for my school's game jam, and this helped soooo much. Thank you!
Thank you, and Good luck with the game jam!
Suppose you have a grid (it could be a TileMap2D) where the rule is that crossing diagonally has a cost of "3" and sides "2", plus your enemy has a maximum movement of "10". How to do it with NAvMeshPlus?
Great Tutorial !!!! Is it possible to rotate in z axis to know the forward direction ? I wanted to add an animated movement.
ummm some dungeon patterns are repeating like
Is there a way to use this method, but still moving enemy with Rigidbody?
As far as I can find, no. I'm having the exact same issue. Originally I was going to use Unity's calculatepath method and just AddForce into the direction of the next path, however, navmeshplus does not seem compatible with that. The only other option left I've not tried is finding a way to use the agent with updateposition set to false, and seeing if that path works.
Very clear and helpfull, thx!
im glad you liked it!
Hey, does this work for movable obstacles?
Hello, I'm not sure, I haven't tried it. I guess we would have to rebake alot for every move
Great video! Had troubles with getting a Companion AI visible when running the game, but attaching the component: Agent Override 2d fixed the issue.
Awesome!
But yes this is super great!!!
I found the longer video lol Maybe I should be reading descriptions more hahah
Yeah i released the longer one first 😅