QUESTING SYSTEM in Unity!

  Рет қаралды 225,699

Brackeys

Brackeys

Күн бұрын

Пікірлер: 293
@btarg1
@btarg1 5 жыл бұрын
"Double click it to open in visual studio" is the Brackeys tagline
@dangitspang4667
@dangitspang4667 4 жыл бұрын
Lol that is kinda true
@nigolu4634
@nigolu4634 2 жыл бұрын
and 'that's pretty much it for this video'
@sykoo
@sykoo 5 жыл бұрын
Dang it now this makes me want to work on an RPG game...
@ofirrolev
@ofirrolev 5 жыл бұрын
kzbin.info/www/bejne/qpmkZK2sZa6ii68
@cptshini
@cptshini 5 жыл бұрын
@@ofirrolev Yikers xD
@sykoo
@sykoo 5 жыл бұрын
Ofir Kon40 Welp, there goes that dream 😂
@AgsmaJustAgsma
@AgsmaJustAgsma 5 жыл бұрын
MMO RPGs are overrated. single player FTW
@needlessoptions
@needlessoptions 5 жыл бұрын
fr
@kohlmclean
@kohlmclean 5 жыл бұрын
I would love to see an easy character creation menu!
@ebrofi
@ebrofi 5 жыл бұрын
You deleting the escort quest made me actually laugh :D
@miles3279
@miles3279 5 жыл бұрын
I've finished this quest! Gained Unity Exp. Thanks Brackeys
@Jaypordy
@Jaypordy 4 жыл бұрын
This is neat. You can make it even neater by using a QuestManager class to hold all the UI related functions, the same way he did in the DialogManager video.
@mr.fakeman4718
@mr.fakeman4718 5 жыл бұрын
Okay, I will try this. *Quest accepted* Btw you guys won't believe what I have encountered with: "Coding your games is easier than you think"
@littledumpling5614
@littledumpling5614 3 жыл бұрын
yo encuento un mal comento
@Nedostayes
@Nedostayes 3 жыл бұрын
The funny thing is, every time i search for a topic i need for my game, the first suggestion is a video from you. You did everything, didn't you? :D
@nikunev
@nikunev 5 жыл бұрын
@Brackeys you should make a complete tutorial series creating a complete game from scratch. A lot of time passed since you last created a full game, a lot of new Unity workflows and techniques came in, that make a lot of old tutorials obsolete/inacurrate/suboptimal. And also you moved your dev level from amateur to at least advanced :)
@tsukuyomin
@tsukuyomin 5 жыл бұрын
How can you call a gamejam a "stress-free environment"... It's not.
@soandsononame8750
@soandsononame8750 5 жыл бұрын
mindfulness meditation m8. read stoic philosophy.
@daxterquiny
@daxterquiny 5 жыл бұрын
It is, if you approach it that way. Don't focus on winning, focus on doing your best and trying new things, while taking care of yourself! Watch any "tips and guides" to game jams, and they'll all tell you to 1) sleep and 2) have fun! Never forget that!
@tsukuyomin
@tsukuyomin 5 жыл бұрын
You're absolutely right. The most important thing is to have fun. But just as a playing a game may be very stressful, the same goes for jams. It's not necessarily a bad thing, but there's no denying there's some amount of stress to a jam.
@ruunvald
@ruunvald 5 жыл бұрын
@@tsukuyomin I think he calls is stress-free bc when you are working on a game with a budget and a time-frame, stepping away for a few days can be quite relieving...
@tsukuyomin
@tsukuyomin 5 жыл бұрын
@@ruunvald I do realize that, it was just poorly phrased.
@elektra81516
@elektra81516 5 жыл бұрын
I've been subscribed since 2013 and I have only just seen this tutorial today exactly when i needed it!
@benwatki
@benwatki 5 жыл бұрын
I was literally searching for this yesterday...
@toreole5831
@toreole5831 5 жыл бұрын
Im seriously questioning why you didnt use scriptable objects for quests. Also follow up quests / quest lines would be cool. Somehow i feel like all the latest videos have been very superficial and just not particularly interesting whatsoever. Maybe its this „beginner friendly“ trope, but this just isnt good enough anymore. Hope the next videos will go more in-depth instead of just scratching the slimmest part of the surface of a given topic.
@jam-i
@jam-i 5 жыл бұрын
Even as someone just beginning to code in unity I also questioned him not using scriptable objects to complete this. As for the rest of the comment, I certainly agree with you - especially when you compare something like this to a previous series from a little while ago. He may have just lost some enthusiasm for it, or so it seems anyway.
@bhavyahingorani6856
@bhavyahingorani6856 5 жыл бұрын
It is hard to take you serious with that profile pic. PS don't say anything about mine.
@Ziplock9000
@Ziplock9000 5 жыл бұрын
A lot of his video examples simply don't work or scale to real games
@dbarr49
@dbarr49 5 жыл бұрын
I really liked the video. I've done a goal system before and this is a pretty simple approach. Considering the scope of this tutorial is small, the only real critique I would say is around 15:10. You create two functions that do essentially the same exact thing. EnemyKilled and ItemCollected. It would have been better if you would just pass a string/tag as a parameter and then check if the item you collected or enemy you killed matched the quest goal tag. Then you really only need GoalType to determine which event to listen to, your itemPickup event or your enemyKilled event.
@carterearles9528
@carterearles9528 3 жыл бұрын
I love the placeholder description on the quest UI...
@juve9383
@juve9383 3 жыл бұрын
Weird how no one talks about the default descritption: "Let's be honest, not everyone will read this" Looks like it really happened.🤣
@senlol7225
@senlol7225 5 жыл бұрын
This video was amazing 🙏🏽🐐. I feel like I learned something and am more motivated to game dev someday.
@GypsyTinker2012
@GypsyTinker2012 5 жыл бұрын
I'm no coder... but is it just me or is this the most disappointing Brackey tutorial? It could be such a good topic to be done right. Something scalable, multiple quests, using modern unity tech like scriptable objects and or ecs? It a good example on how to do the bare minimum for a tutorial topic. I can't conceive of a more simple way to satisfy the definition of "quest". One player can have one quest as long as you keep all variables public and objects interdependent? Didn't even cover clearing the quest on completion. I guess it works for a game jam type of game. Thanks for all your tutorials Brackey. I've learned a lot from you. This one ... not so much though
@diggerpy
@diggerpy Жыл бұрын
@Finn B. did you find one?
@diggerpy
@diggerpy Жыл бұрын
@Finn B. Wow thanks, the second video looks really good and uses scriptable objects. Thanks for the reply.
@vectorinteractiveoffical
@vectorinteractiveoffical 5 жыл бұрын
How you should make another multiplayer FPS tutorial with the new networking thing. Maybe a small battle royal?
@danielmunch2219
@danielmunch2219 5 жыл бұрын
Yeah. That would be cool. But I think he switched more to smaller simpler tutorials, but he might
@yoctometric
@yoctometric 5 жыл бұрын
ERROR: "small" and "battle-royale" are incompatible
@danielmunch2219
@danielmunch2219 5 жыл бұрын
Making a simple one is not impossible, but that's also not what I said hehe.
@nikunev
@nikunev 5 жыл бұрын
The new network stack that with substitute Unet and even ready yet. It should come much later in the year, if not 2020. And then there might be also nice subsription plan in coop with Google. And Brackeys will make some sort of demo, when Unity goes to him and pay him/them to do that tutorial.. it is how it works nowadays. Otherwise be ready to stick to small simple tutorials like this one.
@danielmunch2219
@danielmunch2219 5 жыл бұрын
@@nikunev He was just asking/requesting him to make a series on it
@NadeOnRust
@NadeOnRust 5 жыл бұрын
For everyone asking, this is the gameJam link: itch.io/jam/brackeys-2
@marcolozano1348
@marcolozano1348 5 жыл бұрын
Hi Brackeys! im a big fan of your work, i have seen lots of your vids and really enjoy your channel! Keep it up! Salutations from Venezuela.
@luciacover9909
@luciacover9909 5 жыл бұрын
Quest complete: Brackeys makes a quest system tutorial
@MY-yi2ko
@MY-yi2ko 4 жыл бұрын
how is this guy always smilling
@42skeletn42
@42skeletn42 4 жыл бұрын
So guys, if you want much more convenient and versatile quest system, you should learn C# events
@dylanisaiahprater775
@dylanisaiahprater775 5 жыл бұрын
Brackeys, please make a cube rolling game tutorial, i think this would be a good starter for people trying to get into game development
@DarkInsanePyro
@DarkInsanePyro 5 жыл бұрын
The community is hosting another Brackey's Game Jam... Weeeeoooo! * flails arms * .... :D
@GameDevNerd
@GameDevNerd 3 жыл бұрын
public abstract class Choice { public int gold, xp, health; protected abstract void OnSelected(); } Now inherit and override OnSelected in Quest and Fight, so they come prepackaged with gold, xp and health fields and a selection behavior that must be explicitly implemented. It's good design to avoid having multiple classes that have the same variables in them. If you find that happening that means your classes could either inherit from a common base class or implement a common interface, and by doing so they could be handled in other classes without knowing if it's a Quest or a Fight: public void DoubleRewards(Choice c) { c.gold *= 2; // and so on ... } You can send that a Quest or a Fight object and it doesn't care. 😆
@darknight8515
@darknight8515 5 жыл бұрын
Never stop learning with Brackeys !
@akasteroid2625
@akasteroid2625 4 жыл бұрын
Как всегда на высоте! Как с чувством юмора так и со знанием дела ;)
@ashutoshchakravarty2669
@ashutoshchakravarty2669 5 жыл бұрын
My God really I asked him to make this and he gas done it. Thanks team brackeys. Thank You very much
@Oxmond
@Oxmond 4 жыл бұрын
Cool! Great quest tutorial! 👍🤓 Then I just have to program the rest of the game ... 🤪
@kronusexodues7283
@kronusexodues7283 5 жыл бұрын
Thank you for the new video. You always do great tutorials. however, in this particular case, I found it too rudementery and honestly, also not very elegant. here is why: the current system makes it so, that for every type of quest that I want to implement, I also have to edit the player script. I want to implement a gathering quest like "now go out and really challenge yourself" where I only make progress when I collect an item that has an under 30% chance of getting collected. I'd have to open my player script so it tells the quest everything. Is there a way to do one of the following? A) the player doesn't mention the quests at all. Instead, the Quest monitors the player. without the player calling something on the quest, the quest checks if the player calls Fight() or ObtainItem(). or B) when the player kills something, an event gets called (so far, I can do this), with something like "fightDetails", so the event sends out everything. with which move was an enemy killed, what enemy was killed, was it a one-hit? how much life did the player have left and so on. The quest would just listen to the event and pick whatever it needs from the fightDetails. how would you make "fightDetails"?
@jakob6727
@jakob6727 3 жыл бұрын
0:48 . . . . . I have a new notification sound on my phone now
@JacksonAcademy1
@JacksonAcademy1 5 жыл бұрын
I always knew brackeys was crazy : 0:48
@SpecialistFrost
@SpecialistFrost 5 жыл бұрын
I wish I could go to gamejams, but it's way too early for me, great video as always Brackeys!!!
@sandsoftimer
@sandsoftimer 5 жыл бұрын
Awesome & easy to understand. but I was expecting for delegates, Action event. By the way, thanks. You are rocking me day by day.
@TimbavatiLion
@TimbavatiLion 5 жыл бұрын
I think using an Observer Class to handle the quest tracking would be more elegant. Make a new class that keeps track of the player actions and checks wether a player action fulfills any of his quest goals, and grant rewards accordingly. This keeps the Player.class free of any quest code, which is really desirable.
@espiritualidadedesvendada
@espiritualidadedesvendada 3 жыл бұрын
This really helped me thank you very much!!!!
@94Kansas
@94Kansas 5 жыл бұрын
Amazing tutorial! Thank you so much!
@guygirmonsky9806
@guygirmonsky9806 5 жыл бұрын
Great video! Could someone explain briefly how would you approach a quest goal system using inheritance? I didn't understand the linked video too well
@NPOCrushader
@NPOCrushader 5 жыл бұрын
Can you do a tutorial for making a random dungeon generator in the style of Binding of Isaac??
@messiasof
@messiasof 5 жыл бұрын
What a nice tutorial
@aegoni6176
@aegoni6176 5 жыл бұрын
A quest... A QUEST.... A QUESTING I SHALL HAVE!
@johnnythesilverhand
@johnnythesilverhand 5 жыл бұрын
your channel is awesome😎 please make tutorial for new multiplayer network in unity maybe 2d battle royal game is fantastic choise for learning multiplayer
@snappydue1616
@snappydue1616 5 жыл бұрын
That would be super helpful! I can't find great documentation on the new multiplayer network system! Only the project that unity made.
@brett5426
@brett5426 5 жыл бұрын
Hey! I have some videos on Photon Bolt (an alternative to Unity multiplayer) if you are still curious about it
@dashmartin8127
@dashmartin8127 5 жыл бұрын
For everyone who's looking for a game jam link : Itch.io page: itch.io/jam/brackeys-2 Crowdforge page: crowdforge.io/jams/brackeys-2
@oltimeri8256
@oltimeri8256 5 жыл бұрын
I see your channelis doing great that makes me happy
@WorldAquariumSingapore
@WorldAquariumSingapore 4 жыл бұрын
Cool I will add quest into my rpg game as well cheer sthnks :D "D
@technodjgaming9715
@technodjgaming9715 2 жыл бұрын
Please come back
@omnigulwillofcrota8391
@omnigulwillofcrota8391 5 жыл бұрын
I love your vids, your voice is so relaxing!👍
@mycavalli3092
@mycavalli3092 5 жыл бұрын
I love it! Very nice Brackeys :D
@aaronkahraman5896
@aaronkahraman5896 5 жыл бұрын
Could you please make a 3d endless runner tutorial?
@Amares8
@Amares8 5 жыл бұрын
Maybe some tutorial about train system in Unity? I think it would help a lot.
@Knallertpsykopaterne
@Knallertpsykopaterne 5 жыл бұрын
Jeg vidste i var danske og så lærer man også en masse fra jeres videoer
@joshuadrewlow
@joshuadrewlow 3 жыл бұрын
Thanks a lot for this amazing tutorial! 😊👏🏻👏🏻
@darkfafi
@darkfafi 5 жыл бұрын
I would advice looking into ScriptableObjects to make your quests. They are perfect for storing / accessing info in Unity.
@LeeTGame
@LeeTGame 5 жыл бұрын
Thanks for making these videos, really helpful~
@Cloudax_
@Cloudax_ 5 жыл бұрын
Brackeys Game Jam start on my birthday party 😆✨😆😆✨😆✨😆😆✨😆
@zeathuss
@zeathuss 5 жыл бұрын
Definitely watching this!
@SirMrMystery
@SirMrMystery 5 жыл бұрын
Hey I was checking some of your old work and I really liked your dissolve effect that you did with the monkey head object on June of last year. I was wondering if you could do something like that but for 2d objects like pics on sprites or even buttons
@gorgestboi1028
@gorgestboi1028 5 жыл бұрын
I needed this! Thanks
@kristupasT
@kristupasT 5 жыл бұрын
Yassssss I was waiting for this tutorial!!!!
@Bysilverr
@Bysilverr 5 жыл бұрын
Thats what i needed, thanks!
@hexazombi3533
@hexazombi3533 5 жыл бұрын
You should make a video about unity’s ML agents. That would be cool!
@OtakuDYT
@OtakuDYT 5 жыл бұрын
As someone who just completed my Quest system (using SOs) the thing I really want to know is how to make flashy and pretty UI effects for quest completion. Unity seems so limited in terms of adding particle effects etc into a SSO UI.
@tinar.1611
@tinar.1611 3 жыл бұрын
amazing tutorial. thank you!
@asaroglu2
@asaroglu2 Жыл бұрын
You're so amazing!!!!!
@ccokesh8502
@ccokesh8502 5 жыл бұрын
Can you answer my question? How can scripts that do not need to inherit mono behaviors find out? And Should not I leave it inherited? Must I delete inheritance? I do not know the proper timing.
@rishabhrawat1412
@rishabhrawat1412 5 жыл бұрын
Please make a video on AssetBundle with details......Love Your Videos :)
@joseluischavezguerra1844
@joseluischavezguerra1844 5 жыл бұрын
Please Brackeys make a video about the Unity Addressable Asset System
@TheOriginalDarkGlitch
@TheOriginalDarkGlitch 5 жыл бұрын
I know it would've made this a little longer, but you should stop using Text objects and use TextMeshProUGI objects.
@beaujanssen6243
@beaujanssen6243 5 жыл бұрын
very tru
@denny7477
@denny7477 5 жыл бұрын
its absolutely useless for this kind of tutorial ... people, who are gonna follow this tutorial dont really care about fancy texts, they care about questing system, thats why other aspects of the sample game should be kept as simple as possible
@justinwhite2725
@justinwhite2725 5 жыл бұрын
Wouldn’t it be better to create a monobehaviour in the window that links all the fields and sets them and pass the quest to there rather than doing it on the quest giver? @14:26 also check if quest is null. When you first launch the game quest is unassigned and your game will crash if you fight.
@AuliyaasGames
@AuliyaasGames 5 жыл бұрын
I didn't now I wanted to put a questing system into my game until I saw this. Now nothing short of a requirement! Thanks Brackeys
@dungeonthegoat
@dungeonthegoat 5 жыл бұрын
Brackeys you should do a face reveal
@twistedstriker
@twistedstriker 3 жыл бұрын
Someday, someone's gonna get r/wooshed on your comment
@Mikelica69
@Mikelica69 3 жыл бұрын
@@twistedstriker ?
@twistedstriker
@twistedstriker 3 жыл бұрын
@@Mikelica69 ...
@sfadsgdsgsfd8754
@sfadsgdsgsfd8754 5 жыл бұрын
Ur next video will be 400th woot woot woot!
@gfplatinum
@gfplatinum 3 жыл бұрын
Excellent tutorial! :)
@daniellevinte1999
@daniellevinte1999 2 жыл бұрын
gonna try it now
@zentergames1622
@zentergames1622 5 жыл бұрын
good user UI👏👏
@rafasgreek7731
@rafasgreek7731 5 жыл бұрын
Brackeys, make a video of how to make a character that is chasing the player.Or a character that moves from another to place to another to kill the player.
@BobHOofficial
@BobHOofficial 5 жыл бұрын
Nice. Please make some endless runner tutorial. Simple 3d.
@dimatschernobai7074
@dimatschernobai7074 5 жыл бұрын
Hey brackeys! Love your videos! Can you make a series on turn-based artillery games like pocket tanks or worms? Thanks :D
@arish7231
@arish7231 5 жыл бұрын
Hey Brackeys I am your fan coz i learnt game dev from you. You are the best teacher. But can you just zoom your camera when you code to the portion in which you are coding it would be better. I am creating a game with my team and if the game becomes superhit so we'll plan to meet you.
@TheWamien
@TheWamien 5 жыл бұрын
So I have 5 days to train on the Unity Playground stuff and do some crazy fun stuff! :D
@crazyfox55
@crazyfox55 5 жыл бұрын
I would argue that this is a very bad way to approach questing if one of your core gameplay loops is quests. There are much better systems that are more generic and flexible. I wish you had talked about the different quest systems and how they work rather than the implementation of a weak system.
@montyking6550
@montyking6550 5 жыл бұрын
i am just beginning, Im glad he did something easy and relateable. Your suggested topic sounds interesting.
@antcoley83
@antcoley83 3 жыл бұрын
near the end you mention that you can make the following code reference a game object with a tag, but how exactly would I go about that? public void EnemyKilled() { { if (goalType == GoalType.Kill) currentAmount++; } ive tried to add it in myself but im fairly new to coding.
@andriniainaericrakotoariso9932
@andriniainaericrakotoariso9932 5 жыл бұрын
At laaaaast..hahaha. been waiting for questing tutorial...thanks..Well haven't even started watching yet.. XD
@stonemass3569
@stonemass3569 Жыл бұрын
hi im trying this method but i get some error....i cannot take a second quest, Is it supposed that at the end of the mission we must reset the quest and goal of the player or how is it?
@Michael-np9cq
@Michael-np9cq 5 жыл бұрын
Right when I was searching up how to do this in my game!
@Sailorman85
@Sailorman85 5 жыл бұрын
Hello. Please make a detailed tutorial on new isometric features of unity.
@dantenavaza6511
@dantenavaza6511 5 жыл бұрын
wow quest completed 3 views and 26 likes
@levvi917
@levvi917 5 жыл бұрын
How do you have 3 views and 25 likes?
@yaay0
@yaay0 5 жыл бұрын
Hi, I am learning Unity. Could you tell me the reasoning behind excluding Monobehaviour from the Quest script? Thank you.
@flgaming2165
@flgaming2165 5 жыл бұрын
You got more subs than the unity official channel
@oren7404
@oren7404 5 жыл бұрын
Would`nt it be cool if You make a series On Editor_Scripting...............Every-one_would love it
@gamehero5651
@gamehero5651 5 жыл бұрын
Thank you for not naming anything a QuestManager
@BlackBearFTW_
@BlackBearFTW_ 5 жыл бұрын
**Quest Completed** You Made A Quest
@eldahalas7015
@eldahalas7015 4 жыл бұрын
@Brackeys Instead of QuestQoal why dont you create an Event system?
@TheBeastBoss04
@TheBeastBoss04 3 жыл бұрын
How would you know whether you need monobehaviour
@JudahMantell
@JudahMantell 5 жыл бұрын
This is exactly what I've been looking for! Thanks!
@westbrooke1174
@westbrooke1174 5 жыл бұрын
Yay a video!
@dhanushmajety
@dhanushmajety 5 жыл бұрын
Hey Brackeys, Can we please get a video which is a tutorial for gunplay (Recoil, etc.) and How to make AI for an enemy soldier who shoots you?
@crimsonskorpio
@crimsonskorpio 4 жыл бұрын
For whatever reason, mine never tells me that the quest is completed. I even tried good old Debug.log to see what was up and apparently it's not going past my player scrip line that looks for IsReached smh I'll figure it out eventually. It's most likely something minor.
How to get GOOD GRAPHICS - Upgrading to HDRP
16:33
Brackeys
Рет қаралды 355 М.
How create a Quest System in Unity | RPG Style | Including Data Persistence
1:03:58
Shaped by Rain Studios
Рет қаралды 32 М.
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17
МАИНКРАФТ В РЕАЛЬНОЙ ЖИЗНИ!🌍 @Mikecrab
00:31
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 40 МЛН
100 UNITY TIPS!!! 🔥
11:53
Brackeys
Рет қаралды 526 М.
How to MAKE YOUR GAME LOOK GOOD!
13:02
Brackeys
Рет қаралды 594 М.
Watch this if you've never tried JOBS in Unity (Tutorial)
10:32
Sasquatch B Studios
Рет қаралды 8 М.
How to make AWESOME Scene Transitions in Unity!
19:45
Brackeys
Рет қаралды 942 М.
How To Make UIs without frustration | Unity Beginner Tutorial
16:58
This is GameDev
Рет қаралды 32 М.
Why Scientists Are Puzzled By This Virus
10:44
Kurzgesagt – In a Nutshell
Рет қаралды 2,5 МЛН
Concepts & Setup | Quest System: GMS2 [1]
12:39
FriendlyCosmonaut
Рет қаралды 24 М.
How To Build An Event System in Unity
8:01
Game Dev Guide
Рет қаралды 411 М.
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17