Dang it now this makes me want to work on an RPG game...
@ofirrolev5 жыл бұрын
kzbin.info/www/bejne/qpmkZK2sZa6ii68
@cptshini5 жыл бұрын
@@ofirrolev Yikers xD
@sykoo5 жыл бұрын
Ofir Kon40 Welp, there goes that dream 😂
@AgsmaJustAgsma5 жыл бұрын
MMO RPGs are overrated. single player FTW
@needlessoptions5 жыл бұрын
fr
@btarg15 жыл бұрын
"Double click it to open in visual studio" is the Brackeys tagline
@dangitspang46674 жыл бұрын
Lol that is kinda true
@nigolu46342 жыл бұрын
and 'that's pretty much it for this video'
@kohlmclean5 жыл бұрын
I would love to see an easy character creation menu!
@ebrofi5 жыл бұрын
You deleting the escort quest made me actually laugh :D
@miles32795 жыл бұрын
I've finished this quest! Gained Unity Exp. Thanks Brackeys
@Jaypordy4 жыл бұрын
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.
@carterearles95283 жыл бұрын
I love the placeholder description on the quest UI...
@dbarr495 жыл бұрын
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.
@MY-yi2ko4 жыл бұрын
how is this guy always smilling
@leonidus1015 жыл бұрын
@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 :)
@elektra815165 жыл бұрын
I've been subscribed since 2013 and I have only just seen this tutorial today exactly when i needed it!
@mr.fakeman47185 жыл бұрын
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"
@littledumpling56143 жыл бұрын
yo encuento un mal comento
@Nedostayes3 жыл бұрын
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
@JacksonAcademy15 жыл бұрын
I always knew brackeys was crazy : 0:48
@benwatki5 жыл бұрын
I was literally searching for this yesterday...
@tsukuyomin5 жыл бұрын
How can you call a gamejam a "stress-free environment"... It's not.
@soandsononame87505 жыл бұрын
mindfulness meditation m8. read stoic philosophy.
@daxterquiny5 жыл бұрын
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!
@tsukuyomin5 жыл бұрын
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.
@ruunvald5 жыл бұрын
@@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...
@tsukuyomin5 жыл бұрын
@@ruunvald I do realize that, it was just poorly phrased.
@senlol72255 жыл бұрын
This video was amazing 🙏🏽🐐. I feel like I learned something and am more motivated to game dev someday.
@darknight85155 жыл бұрын
Never stop learning with Brackeys !
@GameDevNerd3 жыл бұрын
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. 😆
@marcolozano13485 жыл бұрын
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.
@luciacover99095 жыл бұрын
Quest complete: Brackeys makes a quest system tutorial
@GypsyTinker20125 жыл бұрын
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
@diggerpy2 жыл бұрын
@Finn B. did you find one?
@diggerpy2 жыл бұрын
@Finn B. Wow thanks, the second video looks really good and uses scriptable objects. Thanks for the reply.
@toreole58315 жыл бұрын
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-i5 жыл бұрын
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.
@bhavyahingorani68565 жыл бұрын
It is hard to take you serious with that profile pic. PS don't say anything about mine.
@Ziplock90005 жыл бұрын
A lot of his video examples simply don't work or scale to real games
@messiasof5 жыл бұрын
What a nice tutorial
@ashutoshchakravarty26695 жыл бұрын
My God really I asked him to make this and he gas done it. Thanks team brackeys. Thank You very much
@dylanisaiahprater7755 жыл бұрын
Brackeys, please make a cube rolling game tutorial, i think this would be a good starter for people trying to get into game development
@omnigulwillofcrota83915 жыл бұрын
I love your vids, your voice is so relaxing!👍
@oltimeri82565 жыл бұрын
I see your channelis doing great that makes me happy
@dungeonthegoat5 жыл бұрын
Brackeys you should do a face reveal
@twistedstriker4 жыл бұрын
Someday, someone's gonna get r/wooshed on your comment
@Mikelica693 жыл бұрын
@@twistedstriker ?
@twistedstriker3 жыл бұрын
@@Mikelica69 ...
@42skeletn424 жыл бұрын
So guys, if you want much more convenient and versatile quest system, you should learn C# events
@espiritualidadedesvendada3 жыл бұрын
This really helped me thank you very much!!!!
@mycavalli30925 жыл бұрын
I love it! Very nice Brackeys :D
@NadeOnRust5 жыл бұрын
For everyone asking, this is the gameJam link: itch.io/jam/brackeys-2
@daniellevinte19992 жыл бұрын
gonna try it now
@juve93833 жыл бұрын
Weird how no one talks about the default descritption: "Let's be honest, not everyone will read this" Looks like it really happened.🤣
@SpecialistFrost5 жыл бұрын
I wish I could go to gamejams, but it's way too early for me, great video as always Brackeys!!!
@DarkInsanePyro5 жыл бұрын
The community is hosting another Brackey's Game Jam... Weeeeoooo! * flails arms * .... :D
@94Kansas5 жыл бұрын
Amazing tutorial! Thank you so much!
@vectorinteractiveoffical5 жыл бұрын
How you should make another multiplayer FPS tutorial with the new networking thing. Maybe a small battle royal?
@danielmunch22195 жыл бұрын
Yeah. That would be cool. But I think he switched more to smaller simpler tutorials, but he might
@yoctometric5 жыл бұрын
ERROR: "small" and "battle-royale" are incompatible
@danielmunch22195 жыл бұрын
Making a simple one is not impossible, but that's also not what I said hehe.
@leonidus1015 жыл бұрын
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.
@danielmunch22195 жыл бұрын
@@leonidus101 He was just asking/requesting him to make a series on it
@Cloudax_5 жыл бұрын
Brackeys Game Jam start on my birthday party 😆✨😆😆✨😆✨😆😆✨😆
@zeathuss5 жыл бұрын
Definitely watching this!
@NPOCrushader5 жыл бұрын
Can you do a tutorial for making a random dungeon generator in the style of Binding of Isaac??
@Oxmond4 жыл бұрын
Cool! Great quest tutorial! 👍🤓 Then I just have to program the rest of the game ... 🤪
@sandsoftimer5 жыл бұрын
Awesome & easy to understand. but I was expecting for delegates, Action event. By the way, thanks. You are rocking me day by day.
@aegoni61765 жыл бұрын
A quest... A QUEST.... A QUESTING I SHALL HAVE!
@gorgestboi10285 жыл бұрын
I needed this! Thanks
@akasteroid26254 жыл бұрын
Как всегда на высоте! Как с чувством юмора так и со знанием дела ;)
@zentergames16225 жыл бұрын
good user UI👏👏
@TimbavatiLion5 жыл бұрын
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.
@joshuadrewlow3 жыл бұрын
Thanks a lot for this amazing tutorial! 😊👏🏻👏🏻
@Bysilverr5 жыл бұрын
Thats what i needed, thanks!
@WorldAquariumSingapore4 жыл бұрын
Cool I will add quest into my rpg game as well cheer sthnks :D "D
@Knallertpsykopaterne5 жыл бұрын
Jeg vidste i var danske og så lærer man også en masse fra jeres videoer
@tinar.16113 жыл бұрын
amazing tutorial. thank you!
@LeeTGame5 жыл бұрын
Thanks for making these videos, really helpful~
@Amares85 жыл бұрын
Maybe some tutorial about train system in Unity? I think it would help a lot.
@kronusexodues72835 жыл бұрын
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"?
@darkfafi5 жыл бұрын
I would advice looking into ScriptableObjects to make your quests. They are perfect for storing / accessing info in Unity.
@gfplatinum3 жыл бұрын
Excellent tutorial! :)
@kristupasT5 жыл бұрын
Yassssss I was waiting for this tutorial!!!!
@gamehero56515 жыл бұрын
Thank you for not naming anything a QuestManager
@TheOriginalDarkGlitch5 жыл бұрын
I know it would've made this a little longer, but you should stop using Text objects and use TextMeshProUGI objects.
@beaujanssen62435 жыл бұрын
very tru
@denny74775 жыл бұрын
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
@BobHOofficial5 жыл бұрын
Nice. Please make some endless runner tutorial. Simple 3d.
@flgaming21655 жыл бұрын
You got more subs than the unity official channel
@asaroglu2 Жыл бұрын
You're so amazing!!!!!
@crazyfox555 жыл бұрын
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.
@montyking65505 жыл бұрын
i am just beginning, Im glad he did something easy and relateable. Your suggested topic sounds interesting.
@arish72315 жыл бұрын
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.
@hexazombi35335 жыл бұрын
You should make a video about unity’s ML agents. That would be cool!
@BlackBearFTW_5 жыл бұрын
**Quest Completed** You Made A Quest
@westbrooke11745 жыл бұрын
Yay a video!
@technodjgaming97152 жыл бұрын
Please come back
@OtakuDYT5 жыл бұрын
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.
@guygirmonsky98065 жыл бұрын
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
@HadarYehoshuaАй бұрын
you are the best!
@joseluischavezguerra18445 жыл бұрын
Please Brackeys make a video about the Unity Addressable Asset System
@dantenavaza65115 жыл бұрын
wow quest completed 3 views and 26 likes
@levvi9175 жыл бұрын
How do you have 3 views and 25 likes?
@rishabhrawat14125 жыл бұрын
Please make a video on AssetBundle with details......Love Your Videos :)
@rafasgreek77315 жыл бұрын
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.
@johnnythesilverhand5 жыл бұрын
your channel is awesome😎 please make tutorial for new multiplayer network in unity maybe 2d battle royal game is fantastic choise for learning multiplayer
@snappydue16165 жыл бұрын
That would be super helpful! I can't find great documentation on the new multiplayer network system! Only the project that unity made.
@brett54265 жыл бұрын
Hey! I have some videos on Photon Bolt (an alternative to Unity multiplayer) if you are still curious about it
@mine_stone24955 жыл бұрын
Video starts at 1:55
@dashmartin81275 жыл бұрын
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
@aaronkahraman58965 жыл бұрын
Could you please make a 3d endless runner tutorial?
@naufalam78403 жыл бұрын
This tutorial, I can make career tasks, event tasks.
@andriniainaericrakotoariso99325 жыл бұрын
At laaaaast..hahaha. been waiting for questing tutorial...thanks..Well haven't even started watching yet.. XD
@Sailorman855 жыл бұрын
Hello. Please make a detailed tutorial on new isometric features of unity.
@tlgaming67255 жыл бұрын
I WANTED TO GO TO SLEEP
@littledumpling56143 жыл бұрын
Yo encuento un mal commentario
@ababdulhai8235 жыл бұрын
You Guys Rock XD
@jakob67273 жыл бұрын
0:48 . . . . . I have a new notification sound on my phone now
@sfadsgdsgsfd87545 жыл бұрын
Ur next video will be 400th woot woot woot!
@SirMrMystery5 жыл бұрын
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
@justinwhite27255 жыл бұрын
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.
@Michael-np9cq5 жыл бұрын
Right when I was searching up how to do this in my game!
@dhanushmajety5 жыл бұрын
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?
@TheWamien5 жыл бұрын
So I have 5 days to train on the Unity Playground stuff and do some crazy fun stuff! :D
@dimatschernobai70745 жыл бұрын
Hey brackeys! Love your videos! Can you make a series on turn-based artillery games like pocket tanks or worms? Thanks :D
@eldahalas70154 жыл бұрын
@Brackeys Instead of QuestQoal why dont you create an Event system?
@oren74045 жыл бұрын
Would`nt it be cool if You make a series On Editor_Scripting...............Every-one_would love it
@moldybot93875 жыл бұрын
Wooow thanks
@hamdanrapz31935 жыл бұрын
Can you make a 2d top down train game tutorial...?
@JudahMantell5 жыл бұрын
This is exactly what I've been looking for! Thanks!