Night Run Studio
Night Run Studio
  • 222
  • 558 588
Creating An Adaptable, Powerful Skill Tree In Unity (Series Preview)
Skill trees are awesome... but they can get a little complicated to implement. This video series tries to provide a powerful, adaptable skill tree, while keeping the code as intuitive and clean as possible. This system should scale well for large games, but I try to explain things enough that even relative beginners can figure it out.
This video works as a standalone, and will introduce the concept of the Observer Pattern, a powerful way to send message between scripts, without introducing tight coupling which can cause problems as our game grows.
Feel free to enjoy this video on its own, or as part of a beginner-friendly series where we create an Action RPG in the style of Zelda: A Link to the Past.
RELEASE SCHEDULE
I'm planning to release a new video each Monday (Beginning Oct. 7) until the series is complete. If you'd like to help out a little studio to speed up this process, feel free to give me a Super Thanks, check out my patreon account, like this video, or leave me a comment.
ASSETS USED
Assets used in this video are from PixelFrog's "Tiny Swords" asset pack. You can find the asset pack on itch.io:
pixelfrog-assets.itch.io/tiny-swords
The skill icons in this series are from YoungYokai's Simple RPG Icon Set. You can find this pack on itch.io as well:
youngyokai.itch.io/simple-rpg-skill-icons-free
🔗PATREON LINK🔗
With a little support, I can make time to double the release schedule, providing two videos each week. Check out the campaign:
patreon.com/NightRunStudio
🎹 MUSIC 🎹
Town Music
Night Run Studio
from the Willard Soundtrack
Moonlight
Night Run Studio
from the Willard Soundtrack
Переглядів: 287

Відео

Experience and Levelling System in Unity (with Experience Slider Bar)
Переглядів 1,3 тис.19 годин тому
Experience points and levelling are an important part of most RPGs, so in this video, we'll implement a system that will set us up for both. We will also lay some ground work that will set us up for an upcoming video where we will add a Talent Tree with unlockable abilities. This video works as a standalone, and will introduce the concept of the Observer Pattern, a powerful way to send message ...
Creating A Stats System in Unity (Part III: Connecting the UI and Pausing)
Переглядів 54314 днів тому
You can't have an Action RPG without stats! But figuring out how to organize them can be tricky. In this video we'll look at a beginner-friendly approach that scales nicely for larger projects, making this system intuitive and powerful. This will be a 3-part series: Part I: Set up and code the Stats System Part II: Create the User Interface Part II: Connect the Code and the UI This video works ...
Creating A Stats System in Unity (Part II: Creating the UI)
Переглядів 82814 днів тому
You can't have an Action RPG without stats! But figuring out how to organize them can be tricky. In this video we'll look at a beginner-friendly approach that scales nicely for larger projects, making this system intuitive and powerful. This will be a 3-part series: Part I: Set up and code the Stats System Part II: Create the User Interface Part II: Connect the Code and the UI This video works ...
Creating A Stats System in Unity (Part I: Coding the System)
Переглядів 96714 днів тому
You can't have an Action RPG without stats! But figuring out how to organize them can be tricky. In this video we'll look at a beginner-friendly approach that scales nicely for larger projects, making this system intuitive and powerful. This will be a 3-part series: Part I: Set up and code the Stats System Part II: Create the User Interface Part II: Connect the Code and the UI This video works ...
Creating Multi-level Tilemaps: Action RPG in Unity Tutorial #4.5
Переглядів 1,2 тис.21 день тому
Tilemaps can seem pretty straightforward... until you try to add more levels. Organizing layers and swapping colliders can be a lot to figure out at first. So in this video we look at how to get your layers setup and write a script to toggle out colliders so the player can climb mountains, and our world can feel a little more... vertical. This video works as a standalone tutorial, but it is als...
Knockback and Stun Effects: Action RPG in Unity Tutorial #14
Переглядів 58328 днів тому
Attacking just doesn't look right without some visual feedback. So in this video we'll add a knockback effect that sends the enemy away from the player when he gets hit. Additionally, we'll add a stun effect at the end. This video should work as a standalone tutorial, but it is also part of a beginner-friendly series where we create an Action RPG in the style of Zelda: A Link to the Past. RELEA...
Damaging Enemies: Action RPG in Unity Tutorial #13
Переглядів 356Місяць тому
This video shows how to create an enemy health system and deal damage to that enemy. Additionally, we'll look at how to improve the visuals so our animation matches the damage dealing frames, and we'll create a gizmo for our melee attack so we can get our hit detection just right. This video should work as a standalone tutorial, but it is also part of a beginner-friendly series where we create ...
Attacking Enemies (with Animation and Cooldown): Action RPG in Unity Tutorial #12
Переглядів 559Місяць тому
As fun as it is getting you butt kicked by baddies, it's time to start fighting back! In this video we'll set up the attack, animate it, and create a cooldown. In the follow up video we'll add damage, and visual feedback like knockback effect. This video should work as a standalone tutorial, but it is also part of a beginner-friendly series where we create an Action RPG in the style of Zelda: A...
Willard | Teaser Trailer
Переглядів 501Місяць тому
Willard combines adventure platforming and combat with cozy city building and tower defense to make a unique game that draws from classic games like Soul Blazer (SNES), Act Raiser (SNES), and Wonder Boy in Monster Land (SEGA Master System). At the same time, it draws from the RPG, story-driven elements of Final Fantasy VI (SNES), city defense of Warcraft II (PC), and modern relationship buildin...
Huge Progress on My City Builder Dream Game| Devlog
Переглядів 2,1 тис.Місяць тому
Creating a City Builder with depth and character, all while working as a part-time solo-developer. It's a tall order, but I've made some serious progress in my first six weeks. In this video I add more villagers, a new profession, and I show how I'm working to build a foundation that will support a deep, character-driven city building experience. All of this world building is for my dream game,...
What If NPCs Needed Purpose? | Devlog
Переглядів 9032 місяці тому
What is NPCs actually needed to eat? What if they NEEDED to worship? Needed to have a sense of meaning in their lives? In this video I begin to build the visual world of Willard, while trying to craft NPCs who are interesting to watch just in their own right. Whether you want to interact with them, or just watch them do their thing, I'm working to create NPCs who feel real. I'm aiming to create...
Making Smarter NPCs | Devlog
Переглядів 3,9 тис.2 місяці тому
NPCs can make... or break the feel of your game world. I'm on a quest to try to get it right. In this devlog, I explore a bit of my design philosophy, and show my progress after my first development sprint of the summer. The NPCs I'm working on are for my dream game, Willard; a platforming adventure game with RPG elements, and a robust City-Building/Tower Defense mode where you befriend and rec...
Knockback Effect (with Dodging!): Action RPG in Unity Tutorial #11
Переглядів 8672 місяці тому
So, you've got an enemy, and he deals damage, but there's something missing... the secret sauce just might be KNOCKBACK EFFECT! In this video, we'll explore how to add a nice, snappy knockback effect, and we'll also create some space for dodge-ability so a well-timed evasion can escape the enemy's attack. This video works as a standalone tutorial, but it is also part of a beginner-friendly seri...
Enemy Attack State: Action RPG in Unity Tutorial #10
Переглядів 1 тис.2 місяці тому
By the end of this video we will almost be done our first enemy. Here we will add attack animations, damage-dealing, a cooldown, and we'll set things up for the player to be able to dodge and block in the future. In the next video we will finish up this enemy by adding a knockback effect, and doing a little clean-up. This video works as a standalone tutorial, but it is also part of a beginner-f...
Two Years Making My Dream Game
Переглядів 1,4 тис.3 місяці тому
Two Years Making My Dream Game
Making Smarter Enemies: Action RPG in Unity Tutorial #9
Переглядів 1,1 тис.3 місяці тому
Making Smarter Enemies: Action RPG in Unity Tutorial #9
Chasing the Player (with Aggro Range): Action RPG in Unity Tutorial #8
Переглядів 2,4 тис.3 місяці тому
Chasing the Player (with Aggro Range): Action RPG in Unity Tutorial #8
Health Display UI: Action RPG in Unity Tutorial #7
Переглядів 8803 місяці тому
Health Display UI: Action RPG in Unity Tutorial #7
Adding a Health System (And Damage!): Action RPG in Unity Tutorial #6
Переглядів 8453 місяці тому
Adding a Health System (And Damage!): Action RPG in Unity Tutorial #6
Camera Follow (Intro to Cinemachine): Action RPG in Unity Tutorial #5
Переглядів 4953 місяці тому
Camera Follow (Intro to Cinemachine): Action RPG in Unity Tutorial #5
Adding Foreground and Background Layers to Tilemaps: Action RPG in Unity Tutorial #4
Переглядів 8393 місяці тому
Adding Foreground and Background Layers to Tilemaps: Action RPG in Unity Tutorial #4
Tilemaps In Unity: Action RPG in Unity Tutorial #3
Переглядів 1,4 тис.4 місяці тому
Tilemaps In Unity: Action RPG in Unity Tutorial #3
Walk, Idle, and Turn Around: Action RPG in Unity Tutorial #2
Переглядів 9714 місяці тому
Walk, Idle, and Turn Around: Action RPG in Unity Tutorial #2
Top-down Movement: Action RPG in Unity Tutorial #1
Переглядів 2,1 тис.4 місяці тому
Top-down Movement: Action RPG in Unity Tutorial #1
New Series: Action RPG in Unity!
Переглядів 2,8 тис.4 місяці тому
New Series: Action RPG in Unity!
Adding and Organizing Audio: Unity Tutorial
Переглядів 3984 місяці тому
Adding and Organizing Audio: Unity Tutorial
Pop Up Dialogue: Unity Cutscene System
Переглядів 5224 місяці тому
Pop Up Dialogue: Unity Cutscene System
NPC Movement: Unity Cutscene System
Переглядів 7955 місяців тому
NPC Movement: Unity Cutscene System
Wandering NPCs in Unity (with Random Pauses and Animation)
Переглядів 6115 місяців тому
Wandering NPCs in Unity (with Random Pauses and Animation)

КОМЕНТАРІ

  • @VoltCraftInc
    @VoltCraftInc 5 годин тому

    Learning so much from these Matt, thanks so much! Just signed up on Patreon also.

    • @VoltCraftInc
      @VoltCraftInc 5 годин тому

      I am, however, getting an error saying: Assets\Scripts\InventoryManager.cs(35,13): error CS0103: The name 'lootImages' does not exist in the current context. Also, the inventory manager doesn't show up with the 3 slots to drag across the sprite images at 10:32 in your tutorial. The inspector just shows Loot Image and Loot Quantities. I am trying to go through it all again to see if I have messed up somewhere.

    • @NightRunStudio
      @NightRunStudio 3 години тому

      @@VoltCraftInc Thanks so much for the support! I sent you a message over on Patreon, but really... it means a lot, thanks! As for the error, it sounds like lootImages on line 35 isn't properly referring to the reference at the top of your page. Did you remember the [ ] for talking to an array? Also, if there is an active error, that could explain why things aren't showing up properly in the inspector, as Unity won't update that until you take care of the error. If it persists, feel free to drop into the discord server and share your code. I'd be happy to take a quick peek. Cheers!

  • @takoz53_osu
    @takoz53_osu 14 годин тому

    Looks very good to me, but waiting a month will be really rough :[

    • @NightRunStudio
      @NightRunStudio 14 годин тому

      Yeah... I hear you. Hopefully I can get them out sooner, but making good videos takes time.

    • @takoz53_osu
      @takoz53_osu 14 годин тому

      @@NightRunStudio I understand 😞 It looks like a very appealing system so I'm looking forward on your solution to this problem :)

  • @jeffstienstra3615
    @jeffstienstra3615 День тому

    Sounds like a great series, can't wait!

  • @julenmontes8575
    @julenmontes8575 День тому

    It's nice to have a series within a series!

    • @NightRunStudio
      @NightRunStudio День тому

      Haha. Yeah, it’s kinda funny. But it’s big enough that it deserves the space to breathe and be it’s own thing. 😁

  • @Mccev_Roric
    @Mccev_Roric День тому

    2:35 That's meeee I've been trying to find a skill tree system for my top down shooter, can't wait!

    • @NightRunStudio
      @NightRunStudio День тому

      Haha! I always appreciate the suggestions--even if I can't always get to them all.

  • @VoltCraftInc
    @VoltCraftInc День тому

    This whole series so far has been so helpful. I am however getting a few glitches, like enemies getting stuck etc and also them knocking back my defender to my safehouse (tower) and as my defender gets stuck on the box collider on the tower, the enemies don't deal the damage... I am sure by the end of this tutorial though, I will have all the resolved. Thanks so much again!

    • @NightRunStudio
      @NightRunStudio День тому

      Yeah... unfortunately, I wasn't able to get into the nitty-gritty of trouble shooting with this one. Are your enemies getting stuck on the tiles? (If so, adding a composite collider to your tilemap (and making sure it's enabled in the tilemap collider component) should clear that up. If you are having problems with the player colliding with the tower, you may want to disable detection between the player and the tower. You can do this by going to the inspector, and making a custom layer for the player (Player Layer) and a custom one for buildings (Building Layer). Then, if you got to edit-->projectsettings-->Physics2D there should be a layer collision matrix. You can uncheck where the player layer intersects with the building layer. Now they will still register all normal collisions, but wont affect each other. Hope that helps!

    • @VoltCraftInc
      @VoltCraftInc 5 годин тому

      @@NightRunStudio Thanks so much again Matt!

  • @rragy1848
    @rragy1848 2 дні тому

    I have this wierd issue where the player moves, but everything looks blurred and jittery, only happens when the player is moving.. I tried to type it in update instead of fixedupdate , but didnt work..

    • @NightRunStudio
      @NightRunStudio 2 дні тому

      There can be a lot of different causes for that behaviour. Generally it is some sort of mismatch between how the camera updates and your physics update. In Willard, I fixed this issue by looking at the cinemachine brain component (on my main camera) and changing the update method to LateUpdate. I'd start there. Some people find that adding the Pixel Perfect component to their cinemachine camera helps... but I can't say that's ever done the trick for me.

    • @rragy1848
      @rragy1848 День тому

      @@NightRunStudio so I changed Update Method inside CinemachineBrain which is on Main Camera to Fixed Update and it works fine now! Thanks Matt :)

  • @tabreematheson4567
    @tabreematheson4567 2 дні тому

    Hey, thank you SO much for your content, it is SUPER helpful, and you are enjoyable to follow along with as I learn. Thank you for sharing. I am having troubles with the GetButton. I would have loved to have figured it out my self, but alas... I am here for help! This is the message I am getting. I've typed in everything (i think) EXACTLY as you said to... but for some reason, its not recognizing GetButton.. saying theres no float for it??? Ugh... anyways, heres the error message: Assets\Scripts\PlayerMovement.cs(35,18): error CS1061: 'float' does not contain a definition for 'GetButton' and no accessible extension method 'GetButton' accepting a first argument of type 'float' could be found (are you missing a using directive or an assembly reference?) Please help! Thank you in advance! <3

  • @PaalAas
    @PaalAas 2 дні тому

    Really looking forward to this series. I have been planing to add a Skill Tree to my own game, so this will be very helpfull! Thank you for your amazing content.

    • @NightRunStudio
      @NightRunStudio 2 дні тому

      I had a lot of fun designing the system, so I’m looking forward to sharing it. Hopefully it suits people’s needs well.

    • @PaalAas
      @PaalAas День тому

      @@NightRunStudio It's going to be interesting to see what you've come up with. Keep up the good work!

  • @m7w121
    @m7w121 2 дні тому

    THANK YOU SOO MUCH but there is a bug when even if u hit a mountain for example the damage will go up

    • @NightRunStudio
      @NightRunStudio 2 дні тому

      Yeah... that last part was mostly just meant to show HOW you could access the system, not so much as something you would actually want to do. If you actually want the bloodlust feature, you would probably want to put it inside the if statement so it only triggers when you actually hit an enemy.

  • @m7w121
    @m7w121 2 дні тому

    You are THE BESTT thank you

    • @NightRunStudio
      @NightRunStudio 2 дні тому

      Haha! Glad the vid is being helpful! Thanks for sharing.

  • @X_Daniel466
    @X_Daniel466 2 дні тому

    Nice!

  • @SorceressGamelab
    @SorceressGamelab 2 дні тому

    This is so cool! I love this series! Will you add a save system at some point? 👀 I have done save systems but wouldn't know how to do it for skill trees.

    • @NightRunStudio
      @NightRunStudio 2 дні тому

      Glad you're loving it! At this point I'm not planning to get into save systems... it's a massive topic, especially for a game like this. That said, I wouldn't write off the idea if there's enough demand for it.

  • @kamm3021
    @kamm3021 2 дні тому

    Awesome 👍🏻

  • @srpnt9069
    @srpnt9069 2 дні тому

    hell yeah

  • @pedromaganin2519
    @pedromaganin2519 2 дні тому

    Wow, so excited for this new series!! Thanks for putting it together, cant wait for the episodes

    • @NightRunStudio
      @NightRunStudio 2 дні тому

      This system was a lot of fun to design, so I’m pretty excited to get started I. The tutorial part and share it with people!

  • @Z4riki
    @Z4riki 2 дні тому

    fantastic job with the videos so far ive done everything with no errors ,ive made some obstacles for the player to jump from but everytime when i go near the collider i have set, the player just falls to the ground like face down( rolls over ) and i dont know what to do can u please help me ?

    • @Z4riki
      @Z4riki 2 дні тому

      nevermind i just didnt check the freeze rotation box XD

    • @NightRunStudio
      @NightRunStudio 2 дні тому

      @@Z4riki Glad you figured it out!

    • @NightRunStudio
      @NightRunStudio 2 дні тому

      Glad the series has been helpful! Thanks for sharing the comment.

  • @m7w121
    @m7w121 3 дні тому

    Thank you soo much you made me love Game Dev

    • @NightRunStudio
      @NightRunStudio 3 дні тому

      We’ll that’s about the best compliment I could hope to get! Thanks for sharing this.

  • @rragy1848
    @rragy1848 4 дні тому

    Yeah somehow the position of the popup is not where the player is.. its like it's outside screen boundary

    • @NightRunStudio
      @NightRunStudio 4 дні тому

      If you look at the transform of the prefab, did you remember to set all the position coordinates to zero? Also, I would just double check that you set your canvas to world space instead of overlay.

  • @m7w121
    @m7w121 5 днів тому

    yessss please make a quick video about top and down attack animations

  • @rragy1848
    @rragy1848 5 днів тому

    Amazing series Matt! I am happy I found your channel buddy! :)

    • @NightRunStudio
      @NightRunStudio 5 днів тому

      Thanks, man! Always appreciate hearing from you. And super glad the series has been helpful!

  • @srpnt9069
    @srpnt9069 5 днів тому

    Why my attacks dealing damage to enemy when I'm in the radius of enemy's Circle collider(set to trigger) that we added for the aggro range? what I've missed? 😭

  • @srpnt9069
    @srpnt9069 6 днів тому

    how can I add hp text to hp slider?

    • @NightRunStudio
      @NightRunStudio 5 днів тому

      We actually just did this in the Experience and Levelling system with a slider bar and text. Have you seen that one? If not, it should point you in the right direction.

  • @intelchris17
    @intelchris17 6 днів тому

    if you reach 0 but the slot still have data, in emptySlot() makesure you reset all the [serializefield] into "" this.itemName = ""; this.itemSprite = null; itemImages.sprite = emptySprite; this.itemStatus = ""; //this.itemLevel = 0; this.itemDescriptionSet = ""; this.itemQuantity = 0;

  • @srpnt9069
    @srpnt9069 6 днів тому

    cinemachine makes my tilesets waving as my character moves how do i fix that? im using a different 16x16 tileset

    • @NightRunStudio
      @NightRunStudio 6 днів тому

      There are a lot of different things that can contribute to this. Here are a couple of ideas: 1) If you build the game, does it persist? (If not, it could just be your machine having trouble with the processing during tests). 2) Try adding the pixel perfect component to your vcam... it helps clean up some stuff when using pixel art assets (which might be helpful in a 16 x16 tileset). 3) You could also try playing with the x and y damping (I believe it's in the Body section of the vcam...). These play with the responsiveness of the cam, and tweaking their values might help. I hope those give you a good starting point for figuring this out! Best of luck.

    • @srpnt9069
      @srpnt9069 6 днів тому

      @@NightRunStudio adding Pixel perfect camera and disabling x y z dampling fixed it thanks a lot. I watch all of your tutorials and adapt them to my dungeon game. I find your explanation great for a beginner. keep it up!

    • @NightRunStudio
      @NightRunStudio 6 днів тому

      @srpnt9069 thanks for letting me know which solution worked! Also, super glad to hear that the videos have been so helpful. Thanks for sharing that!

  • @PaalAas
    @PaalAas 6 днів тому

    Great vid as always. I really like the direction your going with this, and am really looking forward to your upcoming Talent Tree vid. Keep up the good work!

    • @NightRunStudio
      @NightRunStudio 6 днів тому

      Thanks! It’s getting more and more fun as the series grows in complexity. Hopefully I can get the balance right and people will keep watching.

  • @mrderpyofficial21
    @mrderpyofficial21 7 днів тому

    As always, very simple and relaxing. I hope you don't disappear for too long like other tutorial youtuber

    • @NightRunStudio
      @NightRunStudio 6 днів тому

      Thanks! And… no plans to disappear anytime soon.

  • @vergilrose851
    @vergilrose851 7 днів тому

    I love you ❤

    • @NightRunStudio
      @NightRunStudio 7 днів тому

      Well that's the first profession of love I've received so far from this channel. I'll have to circle this day on my calendar :)

    • @vergilrose851
      @vergilrose851 7 днів тому

      @@NightRunStudio i just found out your channel today, this vid is just LOVELY! Then i checked your other vids tittle, they are all what i need, gonna spend my whole day watching your tutorials, i just started my game dev journey for almost a month now

    • @vergilrose851
      @vergilrose851 7 днів тому

      ​@@NightRunStudio And also, you teach us many things to use in your vids, by explaining what it does, really HELPFUL

    • @NightRunStudio
      @NightRunStudio 7 днів тому

      @@vergilrose851 That's great to hear! This series is targeted for beginners, and my hope is to slowly increase the complexity as it goes so that viewers can grow from novice to intermediate programmers by the end. Feel free to drop feedback as you watch. It's super helpful to know what's working, as well as times where I may move too fast or too slow. Best of luck as you learn game dev!

  • @Ultimateroku
    @Ultimateroku 7 днів тому

    Your the first to teach something and actually say what each function does, thanks for the tutorial it helped alot You've earned yourself a new subscriber❤

    • @NightRunStudio
      @NightRunStudio 7 днів тому

      Thanks for sharing that! I try to strike a balance between caring about your time, but also explaining things. Glad to hear it's working for you!

  • @jeffstienstra3615
    @jeffstienstra3615 8 днів тому

    Got all caught up on the series yesterday...and then you go throw out another video! :) I'd love to see physical item interaction (pick something up and throw it to deal damage), a simple inventory system, or ability to equip weapons/armor and update our stats.

    • @NightRunStudio
      @NightRunStudio 8 днів тому

      Noted! I’m really hoping the series picks up steam (I think it is… slowly) as I’d love to take them to do all of these ideas. Thanks for the suggestions!

  • @SorceressGamelab
    @SorceressGamelab 8 днів тому

    Nice tutorial series! I love how you explain things, it makes it really easy to follow and understand! Can you show us how to do secret rooms? Lets say you walk into a dungeon and the next room wont show until you hit a trigger point. Wondering how this works with unitys tilemap system. Thanks!

    • @NightRunStudio
      @NightRunStudio 8 днів тому

      That’s a cool idea! I’ll add it to my Tilemap list… every few episodes I go back and do a new tilemap video, so this will be a good one!

  • @julenmontes8575
    @julenmontes8575 8 днів тому

    Observer pattern is cool, I didn't know about it

    • @NightRunStudio
      @NightRunStudio 8 днів тому

      Yeah! It’s so handily. Especially since now the enemy is t dependent on the expManager. So if you want to run a test in a new scene you won’t get errors for having no expManager. Super handy!

    • @julenmontes8575
      @julenmontes8575 8 днів тому

      @@NightRunStudio Oh right, if I want to try another scene in the editor do I need to put all managers in it or is there a tip to avoid having all managers in all scenes?

    • @NightRunStudio
      @NightRunStudio 8 днів тому

      @@julenmontes8575 I'll do a video on more scenes down the road, but generally speaking you will need the managers in each scene. This can usually be dealt with using DontDestroyOnLoad(), and having them follow you from scene to scene. But that can introduce it's own challenges (hence why I'll be sure to make a video on it before too long!).

    • @julenmontes8575
      @julenmontes8575 8 днів тому

      @@NightRunStudioThanks Ill follow that for sure

  • @kamm3021
    @kamm3021 8 днів тому

    Let's gooo, another episode 😃

  • @xeltanni8999
    @xeltanni8999 8 днів тому

    Hey Mr. Fancypants programmer, your playlist is backwards. =P

    • @NightRunStudio
      @NightRunStudio 8 днів тому

      Haha… never thought I be called a fancy pants programmer! I often wonder about playlist order, as I like more recent stuff to show at the top… does it seem confusing as a viewer?

    • @xeltanni8999
      @xeltanni8999 8 днів тому

      @@NightRunStudio No, not "confusing" so much as... like... Well. I like to turn on playlists and let them run either in the background while I do other things or just run on their own while I lay back and watch them.

    • @NightRunStudio
      @NightRunStudio 8 днів тому

      @xeltanni8999 that’s a good point. Maybe I should reorganize!

  • @jeffstienstra3615
    @jeffstienstra3615 9 днів тому

    A message from the future: FOLLOW THIS SERIES! I just caught up with the latest video and can say firsthand that this series is well worth your time. Covers all the fundamentals, explains enough for solo experimenting, and respects your time. You don't need to debate it, GO! NOW!

  • @jeffstienstra3615
    @jeffstienstra3615 9 днів тому

    Highly recommend following this series!!!!!!!!!!!!!!!!!!!!!!!!! (if you're still unsure, here's one more to tip you over the edge)--> ! The pace is great and explanations deep enough to do some solo experimenting while still respecting your time. You will learn many things about the fundamental features of any AARPG. I'd recommend creating 2 projects: One that follows this tutorial exactly, and the other for experimenting and adding on to what you've learned. I've toyed with Unity on and off over the years so am not a total noob but still found this series very useful. (last one for good measure)--> !

    • @NightRunStudio
      @NightRunStudio 8 днів тому

      Love this! Thanks for the hearty endorsement.

  • @andyle2174
    @andyle2174 9 днів тому

    Hi, thanks for the tutorial however, instead of left clicking, I would press E to use items and my inventory system has been replaced with a hotbar (1 - 5). When I use an item where both slots had the same item, the item quantity would be deducted from another slot with the same item instead of the selected slot.

  • @danieldoherty420
    @danieldoherty420 12 днів тому

    "Games like Chrono Trigger really revolutionized this." Because of the one scene in the entire game where NPCs are aware of things you've done? There were like four Ultima games with more advanced NPCs before Chrono Trigger. I swear, Chrono Trigger gets so much credit when it didn't do anything that hadn't been done before.

    • @NightRunStudio
      @NightRunStudio 12 днів тому

      Maybe "revolutionized" was the wrong word. But when you talk about choices mattering in early RPGs... something about Chrono Trigger struck a chord for people. It comes up over and over again. but you're right--it was far from the first to do this. There was just something special about the way it did this.

  • @anweshrwt850
    @anweshrwt850 12 днів тому

    These basic tutorials helped me learn so much. I was kinda overwhelmed by a 3D assignment and just rushed it lol. Good luck on Willard's development and Cheers!!!!

    • @NightRunStudio
      @NightRunStudio 12 днів тому

      Thanks! I'm glad to hear the videos were helpful. Good luck with the assignment.

  • @MijanurRahman-c7h
    @MijanurRahman-c7h 13 днів тому

    When I start the game I get the error "object reference not set to an instance of an object" for both my health and movement script and can't move my character.

    • @NightRunStudio
      @NightRunStudio 13 днів тому

      That usually means that you have a box in the inspector that you forgot to fill in. That said, it's a strange error in this series as we mostly just got rid of those boxes when we made the static reference to the Stats script. Did you forget to erase the old references? Did you remember to make the stats script a public static script?

  • @JakeSterlingFan
    @JakeSterlingFan 13 днів тому

    When I equip gear to my character, then unequip it the name disspears afterwards. Not sure why any ideas? 🤔💭

  • @nutsandy7183
    @nutsandy7183 13 днів тому

    Really enjoying this series. Nice and easy to follow, you have a nice pace and calm voice and it really helps! Thank you

    • @NightRunStudio
      @NightRunStudio 13 днів тому

      Thanks for that! It's good to hear about the pacing, as I sometimes worry that I move too quickly. good luck with your project!

  • @c4bleturn438
    @c4bleturn438 14 днів тому

    I don't really understand how to Timing the attack although you mentioned it

    • @NightRunStudio
      @NightRunStudio 14 днів тому

      Which part seems to be confusing? (Maybe I can clarify).

    • @c4bleturn438
      @c4bleturn438 14 днів тому

      As for the damage dealing, I don't know how you managed to time the enemy's hit and reduce the player life that's Great actually but I want to understand that process

    • @c4bleturn438
      @c4bleturn438 14 днів тому

      ​@@NightRunStudio9:11

    • @c4bleturn438
      @c4bleturn438 14 днів тому

      ​@@NightRunStudioI finally fix my project bro I understand now, how it works thank you so much 🙏🏻❤️

    • @NightRunStudio
      @NightRunStudio 14 днів тому

      @@c4bleturn438 Awesome! Glad to hear it's working.

  • @mileselectric3677
    @mileselectric3677 14 днів тому

    so if i wanted to add healthpoints to the enemy could i basically follow the previous tutorial? if feet collides with enemy - health right?

  • @JakeSterlingFan
    @JakeSterlingFan 14 днів тому

    Edit: Never mind. Figured it out. Great tutorial 👌 After I did this, the player won't pick up anything. Do you know why?

  • @10706BND
    @10706BND 15 днів тому

    I LOVE this pace of releases....

  • @julenmontes8575
    @julenmontes8575 15 днів тому

    Didn't know about the pausing trick. Does it work if we have for example multiple menu? Like inventory, stats, save? I think in that case we need to prevent the player to open a menu if one is already open but im not sure.

    • @NightRunStudio
      @NightRunStudio 15 днів тому

      In the case of multiple menus you will probably want to integrate them under a manager script. For example, pressing escape opens the main menu which has buttons that allow you to open and close the various menus (in that case, you could use the CanvasGroup to turn menus off and on, and toggle their interactability and raycast blocking). Or, you could just set different buttons for different menus. In that case, you might want the menus to know about each other so they don't overlap.

    • @julenmontes8575
      @julenmontes8575 15 днів тому

      @@NightRunStudio Thanks a lot

  • @Its_Kingdoom
    @Its_Kingdoom 15 днів тому

    Wow we are using same game assets good luck with your work!!

    • @NightRunStudio
      @NightRunStudio 15 днів тому

      It’s a great asset pack! Good luck back to you!

  • @cloudup365
    @cloudup365 15 днів тому

    all your videos have been really helpful with making my game thank you

    • @NightRunStudio
      @NightRunStudio 15 днів тому

      Glad to hear it! Thanks for commenting.

  • @kamm3021
    @kamm3021 15 днів тому

    Oh wow 2 episodes in one day yay 😃