jump inside of unity today we're going to be working on more bugs more bugs for Twisted Tower they never end that's the whole thing about making games you're going to have bugs from the day one all the way well honestly till after you launch the game so we're going to be working on bugs today I want to say a huge huge thank you to SAR s I'm trying Sarah a I'm doing my best here Jeremiah G David D Solomon G Meer y e Mike B and Ethan G welcome welcome welcome thank you for joining full-time Game Dev and by the way guys fulltime Game Dev if you're interested full-time Game Dev is 25% off so the moment you click that link it's going to generate a excuse me a 5day coupon for you and that coupon will last for 5 days um so yeah check it out below 25% off join I think we're
nearing 5,000 students honestly I think we might be even be over 5,000 students um also give you a shout out in tomorrow's stream just like I just gave the other students a shout out and Yeah you got to learn everything I've learned in the last decade of making indie games including you know how to make games in unity unreal or gdau take your pick whichever engine you want to learn 2D or 3D but you also learn how to get funded how to get a publisher or how to get Kickstarter crowdfunding to fund your game um and and honestly they could fund your demo which is pretty wild um you can i' I've had demos get funded fully funded I went full-time with just a demo um how to hit the steam front page there's so much there uh in this course it's 40 plus hour course Chris stair went fulltime Bart mamser went fulltime everlux games went fulltime um really really cool here sutar Antonio Thomas Stewart so if you're interested in learning more about how to go full-time look I can't promise
anything I can't say it's easy but I can tell you I can tell you what I've done and how I continue to do it um if that's not for you if that's not for you there's a a link below on how to make six figures with just a demo again no promises here but I can just tell you what I've done this is totally free so click the link below to opt in and check out the webinar um okay good evening or good afternoon and good morning come on in guys come on in welcome welcome welcome SE doll says good evening all Gil says I have a high quality game it's just a very short game I don't want to price it too high I mean that's that's kind of what I'm all about I'm about shorter games that are higher quality um that's my big big thing that I've been sort of focused on these days so I like doing that too let me
pull the chat up here um pull it onto my monitor so I can look at you guys my third monitor on my left over here there you are you're right there all right so what are we doing today we're working on Twisted Tower yeah we just started uh we're working on Twisted Tower Dem uh Twisted Tower bugs big big bugs that have been you know reported um from the demo if I can solve these bugs and some of them are features as well um what did you say Mike Jimmy from what I've seen if your game is good and only one hour you can sell it for five bucks I think you're right yeah I think you're right okie dokie yeah we're working on bugs that were reported from Twisted Tower demo what's interesting is I think that the Twisted D demo is still getting like
200 to 500 wish lists a day I could be wrong I haven't looked at it today but yesterday um I certainly saw that to be true um okay let's go ahead and jump inside of unity and guys look if you have questions for me today we're going to have a super chill live stream okay so if you have questions or comments or thoughts look I'm here to just hang out with you guys um while I'm in my game so um ask away okay Gil says H so if I got three levels with 20 minute time limits and reliability that's a one hour of gameplay yeah I'll feel good for selling it for five bucks yeah I think you're right but uh what I would do is I would just add funsies to your game Gil um I wouldn't add too many funsies and I'll tell you what funsies are in a sec but I wouldn't add too many funsies for for uh the beginning of your game game I would start adding funsies
towards the middle and the end the beginning is you which what a funsie is is it's just something weird or strange or fun that the player can do over and over and over again um in fact it might even be the foundation of Twisted Tower because that game isn't particularly unique but people sorry I have a I've been having a cold and weird sign of stuff for the last decade of My Life um basically uh what am I saying the the balloons that you could pop in Twisted Tower those are um fun what I call funsies and that's with a z funsies and uh if you add a bunch of funsies like poppable balloons or things that you can hit with a sword or boxes you can break or pots you can throw or chickens that can you can carry that make you fly these are all these that's all from Zelda by the way these are all things that can slow down gameplay
despite the fact that you have just an hourong game um all right so the first things first guys first things first now that it took forever it took forever for the project to open um the first thing I wanted to do today was actually um just double check double check that the turrets are what we wanted we made turrets last week or on Monday was it Monday guys I can't remember we made turrets so we're going to double check that these are actually great we have a turret chain gun nope that's not it that's old no that's correct we just need to make it zero and then I'll hit apply that sucks actually hang on
let's open that up here and we need to set its rotation to zero there we go are these turrets Deployable no but that would be cool wouldn't it y'all just want everything don't you I'm a oneman team right now there's only so much I can do um okay let's turn off debugger as well there's no reason for me to profile I've been I realized that the other day which is like what I really care about is um steam deck and until my steam deck has arrived I ordered one I'm not going to worry about hell happen optimizing it's just because I can't test
these seem to work great why is there blood don't care okay all right good awesome um I think that uh I think that the turrets are good so what I'm going to do is go to my task list on um clickup and I think I could share this with you guys yeah I could share this with you um so this is our T well I say our um it's mine uh it's assigned to AJ although AJ should not be assigned to these tasks because it's just me right now let me clear this out and then I'll share this with you guys so these are all my
tasks truth is I might bring on some like a contractor to just help with some of these bugs um but yeah so this is this is in theory all we really have left to do in terms of bugs and features and story and stuff for the game um can reduce so this is an issue here also recreate turrets I'm going to mark that as complete that one's done um what is it here player can reduce stamina by simply standing in pressing shift huh let's see if that's true
Thomas this is from age 20 dancing I found that the enemies Blended in with the environment too much I could only see them when they moved that's certainly um a potential problem I'll be honest with you though I kind of like that the hell happened to you makes it kind of creepy all right so if I just hold shift I could just lose stamina so really it should only be when I've um my my speed is higher than a certain number so let's see if we can fix that really quick by the way guys go go ahead and ask any questions here PC good says which software do you use for 3D texturing so textures like these right here these are just Photoshop documents so if I open up they say this one here
this is actually a PSD and I don't want to hear I don't want to hear from you guys that psds are make are bigger file size for the for the memory of the game it's not true psds are compressed down once they're imported into Unity so if you're using Photoshop use psds because you can open them up quickly and edit them in a non-destructive way right so I've got these tons of layers here um that allow me to uh edit these on the fly but when it comes to like hard surfaces like this one or organic surfaces like this one this is all substance and I am shocked I am shocked how easy substance is to learn I uh um so I didn't do these models here I was
the director for you know two three years um fipy did these models he did an amazing job but since Philippe has left I've been um learning substance and it's amazing how simple and and and just straightforward the workflow is so I'm I uh I I think I learned substance in 2 hours um and it's not it's I'm not saying that to brag I'm saying that's how great substance is um I'm not perfect by any means but I think I learned it in about two hours well let's be honest how how we we got to be careful here I dabbled in substance two years ago and spent like four hours in it and I didn't really quite understand it so that's that's like four hours of time and then
last week I'm sorry Monday for two hours I really got into it and that's when it all clicked so let's just say six hours um what's going on here this pillar is gone I guess that's fine um what am I doing I'm just completely lost my train of thought oh Sprint all right so let's take a look here and I'm gonna see if uh uh co-pilot can just fix this for us right away I'm I'm really interested in doing these test cases where basically you even though it's less efficient because I know I know that the GitHub co-pilot is probably going to spit out some bad stuff bad code I'm really interested in using co-pilot as much as I can because I feel like it's probably just the future and so I want to try and
evolve with the industry if I can um so let's clear all this out here and say when the player presses space bar I'm sorry when the prer player presses the shift key or just the Sprint input action the stamina depletes I want it to only deplete when the player's move speed is moving um is not is greater than wait when the player's move speed is something similar to the Sprint speed variable let's see if he comes up with something
so let's see here okay no I want you to adjust my current script please stop stop but for for real though for real though I am uh how do you stop it just quit adjust my C let's Okay this is just this what I I told you it was going to take longer um but I want to I want to be practicing with GitHub co-pilot if I can um yeah this is just where I'm just like look I'm just going to do it myself
sprinting if we're sprinting in a jump continue to lose stamina why would I want that oh yeah no that makes sense um there we go this is the sprinting one if we're not if we're not sliding if we're not jumping Sprint that's basically what this is here but we want the stamina to only go up if the character speed I'm sorry if the move speed is equal to the Sprint speed now I
don't know what that variable is though so give me a sec here guys okay is everybody doing well today by the way is anybody working on their game right now am I practicing with AI because I want to use it or because you think you have to use it no I'm practicing I I do this with a lot of things um if I feel like it's coming and it's going to be an industry Shaker I'll jump in and try it um some things I don't do that with but with this it's pretty obvious to me that this is the future so it's like you better better uh buckle up baby and get in the
uh and get on the ride um let's see move speed move speed move speed controller oh man which variable in this script is the player's current speed character speed well see that's that's a really good uh use case here right if I don't want to scrub through and find what the variable is I can ask it so I like that no it's not character speed I don't think that's true are you sure I'm looking for the number that actually changes not when uh not the
constant okay another just hiccup yeah no it's not that um that might be it and then this else here is basically saying if I'm sliding if I'm sliding then do that else if I'm sliding then do that so far we haven't found much help
and you might be asking Thomas why don't you just know and the answer is because I'm really really bad at remembering this stuff oh no I think it's character speed I think we're good actually so let's let's hit play and see how this this uh fares um yeah AI is powerful of course of course it's powerful the cynicism around it is completely Justified because all technology is dangerous okay so look so it's still it's still doing it and so what we want to do here is um we really need to say look what's the
players that's not it it's something like move speed it's the controller it's in the controller script so we do a num pad yeah or or a numb symbol and then we say uh it's in the uh it's in the character controller script no I'm just learning here guys controllers Direction
magnitude we could I mean maybe yeah so that's the weapon wheel so that's not it let's search for Speed character speed equals Sprint speed good goodness um player controller. character speed equals this H this is kind of difficult Sprint character speed equals Sprint speed um where is character speed being referenced I mean it's clearly being
used player input manager got it okay okay there it is generated movement data and then the controller has this sort of input or not an Impulse but it just moves what okay this is wild I thought it would be a pretty straightforward there's a get move request but there's nothing happening there so where is the move occurring you know here's here's the movement data movement Vector the output
movement Vector it's public wow I didn't realize this would be as challenging to find where the movement data is okay we're going to ask him to search this script associated with if the character if the um lateral or forward input is being
pressed input data okay all right there it is input data okay it's public so what we can do here is we could basically say I believe if the player is sprinting let's find stamina there it is okay this is the sprinting right here so basically look at this there's so much here that's being conditioned or that's
conditional but we just need to say and uh input manager how do we get it um so so confusing all right we need to find a reference to the input manager um is there a reference just search search it there it is okay so it does exist why can't I access it input manager. input data does not equal uh Vector 2 0 so as long as it doesn't uh equal vector 2 0 we should be good I believe that's the forward and the
lateral but we're going to try it see what do you think guys um on TR purely on a mathematical technical engineering productivity mindset would you say a college graduate engineer is dumber than a college graduate engineer from let's say the 50s cuz what I was told in high school is I was told if you always use a calculator and you always rely on a calculator you'll be Dumber yet I would say I think we're pretty smart if you're like if you're an engineer or a software
developer today pretty smart like it's it's a it's a different kind of smart um yeah look I got it to work [Music] guys so hey score one more for uh co-pilot because co-pilot basically helped me find the variable that I needed to access I mean good luck relying on AI when your internet goes down I mean sure but like everything falls apart everything will fall apart it's not just AI everything will your bank won't work nothing will nothing will work um so we're in it for the long haul
folks There's No Escape AI is here to stay it's here to stay and that's the way it's got to Bay all right I'm going to clear this out it always feels good guys to clear out player can reduce stamina Bing and this by the way this list is this list I'm going to have to pay for this list in the sense that the goal is to find someone to fix all this so that I can worry about this story stuff but hey look if I fix this stuff now that's cheap it's cheaper for me um upon switching a weapon immediately after clicking restart at checkpoint it results in the player losing all of their weapons um I think the way that we that we solve this is we say if the canvas is fading to Black um you you can't do
it so I think I'm I'm happy to try and solve this one uh h mad cat cat says is it okay to rely pattern Your Game Dev cycle what is it okay to pattern Your Game Dev cycle or adjust the way you make your game based on how you Market yeah that's what that's that's what I do um I probably shouldn't say this but marketing is marketing is
um like it's like the number one priority for me yeah so I I focus all my energy on marketing okay I really don't want to do this this weapon glitch but we're going to test it out I I don't want to do it cuz I know I'm going to have to go digging around for which VAR I need to access we're at the point of development in this thing where it's like I can't remember all the variables and all the references there there's so been so many people involved on the project how important is a trailer I think it's very important okay all right so if I grab all my weapons here
okay I lost all my weapons I'm not sure if that's a problem though because I don't think we saved yet thoughts on Jonas tie rollers making a good game sentiment um I talked to somebody on the on the podcast the episode's going live and and you guys probably know know who this person is but I don't want to say who it is just yet but they basically said oh I'm really tired today they basically said um a good game is everything and marketing really isn't that valuable and I said you know I want to I wish I could agree with
you but I'm I'm really I just I'm really when I think about the people who should Market games I'm thinking about just the vast majority of game devs who are making a decent game they're not making the greatest game ever they're not making uh the worst game ever their game isn't super viral it's just a fine game it's fine it has a niche it is fun for that Niche but it's not it's not the best game ever in that case marketing is really important because like yeah you can make a full-time income off of a mediocre game like just a fine game and so that's why marketing is important because most game devs aren't going to make the best game ever they're going to make a fine game does that make sense all right um let's see what was I
doing okay yeah we need to like do some testing here we need to we need to see this problem in action and then we'll um go from there okay I don't have any weapons so I'm going to go ahead and collect a bunch I'm going to [Music] save and the issue here is I can save by pressing V good then I can load by pressing B okay there's all of our weapons oh my we're going to restart at checkpoint and switch weapons and it should I should lose my weapons
crap this is an odd glitch that's a weird glitch I didn't know about this one if you restart during the uh that's cuz that's cuz I was able to save at that point so that wouldn't have happened if I wasn't able to save it so let me anyway let's go ahead and hit save here and then I'm going to press B okay let's exit I don't know if this is actually a glitch okay I changed my
weapons is making Dev logs a good strategy okay I can't replicate this glitch um let's go to let's go to uh the QA team and take a look here what was it uh is making devlogs a good marketing strategy um well I say that all all marketing you can do is a good idea it's funny how I've heard people talk about devlogs and they're like well it's barely going to move the needle and I'm like yeah but sometimes all you need is to barely move the needle like sometimes all you really need is like I don't know 100 reviews if you can just get 100 reviews on Steam then the algorithm might open up for you a little bit and you might it might
start pushing your game more on Steam and so if a devlog can get you those reviews that's great you know if uh if tweets can get you those reviews on Steam then great now this doesn't NE this doesn't necessarily work for all algorithms okay so like I don't think the YouTube algorithm values external traffic I don't think it looks at let's say if I had if I had 10,000 people come from my Twitter account to watch a YouTube video The I don't think the YouTube algorithm sees that and it goes well oh this is a good video then let's push it more I don't think it works that way however I think the steam algorithm does work that way because games rely so much on external traffic you know steam isn't a search engine YouTube is a search
engine so YouTube is kind of the the very first point of contact whereas steam it's it it knows the algorithm knows that whether it's IGN or Kotaku or polygon or Jack septi ey or Markiplier or live streams or twitch or Twitter it knows that all that traffic comes from these external sources and so when it sees that it goes oh it looks like this game has some positive coverage somewhere so we're going to push it more this is all my gut okay so my gut says if you can bring some traffic to your game with your own little small YouTube channel and you can get 10 to 100 reviews for your game or for your demo or something that's good that's what we want don't ever
ever go on a survival camping Adventure in the mountains without a lighter what do you call it some Flint is it a flint and magnesium or something uh and some way to get some kindling like some birch bark or something you need something just a tiny little something to get the fire going and so that's why I've always said I don't care whether it's a devlog or Twitter or an email list I don't care what it is you need something that you can do when you snap your fingers and you can drive traffic to your game it's so handy um okay let's see uh okay uh give me a sec guys I'm going
to look at some bug reports we've got okay uh load a level load to a level with the elevator go into the elevator and select any floor right before loading happens open pause menu oh I see right before loading happens open pause menu and then select load last checkpoint I see I see so what we need to do is we need to say the player cannot select restart at checkpoint from the menu when we're fading out that's
basically it um so does that make sense guys what I said about marketing though never notify subscribers let it happen organically you don't even this is from Gil you don't even need to drive that much traffic to it just a bit of traffic to kick it off yeah and like I said guys this this idea of a spark igniting um kindling that is not true with all algorithms I would love I would love if someone has a different opinion about this to argue with me because I I don't see the value in driving driving traffic to YouTube doesn't make sense a lot of people are like I really really want my YouTube video to blow up so I I want people to retweet my video and
I want people to uh post it on their YouTube channel and it's like or do an email blast and it's like well you just want the algorithm to like you that's what you want and the algorithm I don't think cares about external sources what it cares about is retention that's what it cares about retention um click through rate and retention click through rate and retention but Reddit you can get game Reddit you can drive traffic to a Reddit post and then it will kick it off I've done it uh three times I've hit like this the Reddit like front page or whatever of different subreddits by Kicking It Off by driving traffic to a post now you can get in trouble that way but I've done it um and the same is with steam uh okay so let's go ahead and take a look at this restart from um checkpoint button we're just going to disable it um as long as let's see here let's go
to our pause menu we're going to disable the the restart from checkpoint button pause menu manager I want to know what this does though onclick pause menu manager okay I believe there's a restart from checkpoint function in here there it is yep if if game manager dopler statistics do fader I need some kind of U I dialog UI
wait no cross Vader there it is game manager. crossfader do color what is crossfader it's a component and that component should have a a fader a fader value or maybe it's just enabled so here's the if we open up game manage I'll show it to you there's a cross Vader inside of it and we need to find that value um
Crossfade Canvas black overlay I see it's still enabled but it's Alpha zero um so we need to find the black overlay component or its reference there it is black overlay animator yeah I I don't mind doing this once yeah because it's not during update so all we got to do is cross vader. black what's it called cross Vader something black one sec guys it's called like black overlay where the f is it right there animator okay crossfader do animator doget
component. image cross fad. animator transform. get component I think that might be redundant but whatever um get component image do color. a if it's smaller if it if it doesn't equal zero then move forward with all this crap right that way we can't respond from the checkpoint if it's fading out okay oh you can't see the screen Mr brush sorry guys thank you for being so respectful what do you think of is the
minimum long a game should have what is the minimum length the game should have it's it's purely dependent on value everything comes down to Value okay guys something is worth how much how do you know how much something is worth guys how do you know how much something is worth does anyone know the answer to that how do you know what something is worth something is a something's something is worth what blank something is worth what nope time does not equal worth no quality that's no CU quality is some some things are worth a lot of money and
they're low quality like zen zen has a high price point but and I pay for it but it's not like the highest quality thing it's a it's a lip it's a lip pillow yes Ed depa what people are willing to pay absolutely some of the most expensive things are invisible coins so it's what people are willing to pay so length is irrelevant to the to the price of a game what is relevant is testing you test with the audience and you ask them what they think about it and what kind of value it brings them that's about it okay let's go ahead and jump to the next uh floor here and then I'm going to see if the restart from checkpoint works you did it
we really shouldn't be able to pause whoa that's not good it's more complicated guys it's more complicated than this uh the the what we have to do is we have to say if the player is on the elevator they can't pause it uh I think that's that's probably what we need to do if they if they press a button to load a level they can't pause it wait let's let's read this again I'm going to read this one more time load to a level with elevator go into
elevator and select any floor right before loading happens open the pause menu and select load from last checkpoint man right before loading happens open the pause menu and select load from last checkpoint goodness me let's try it again yeah so when it comes to gameplay length when it comes to anything determining the value of your game is in my opinion the best way to figure out what the value of your game is to ask your audience so that's the value of having an audience you know is to get people to
play your game and then they tell you they'll tell you this is a $15 game I'd pay 20 for this I'd pay 30 for this they'll tell you or you just launch your game at a certain price and you see if if it sells so pricing is a it's like a dance it's you're you're trying to figure out what's it actually Worth to the players or not it doesn't matter what how what the length is [Music] like how long does it take me to eat eat a big double you guys know I like McDoubles how long does it take me to eat a McDouble well I can eat a McDouble in 10 seconds and I will and I'll enjoy it okay does that mean it's worth 20 cents no it's still to me I would pay three or4 doll for a McDouble um so length isn't what really matters you
know okay what was I'm I'm losing steam today let's go up I have all my weapons go into the elevator select any floor right before loading happens open the pause menu and select load from last checkpoint man that's tough this is is kind of a hard one to do okay here we go and pause I can't do it I can't do it at all actually black overlay is zero oh we need to say if it does equal zero then we can do all the stuff I actually think that this might this might solve
the problem it could it could be that this does solve our problem what happens if you don't collect the hammer and you don't have a weapon how are you supposed to complete the first level well Henry that's a good question um did you notice that you have to use the hammer to progress in the first like 20 seconds of the game there's a planks that you have to break open to get through a hole um so you have to have the hammer to progress and so those kind of requ necessary um weapons you have to create design elements that Force the player to collect certain things so let's try it again guys let's see if we can do this okay so
this may make us lose our weapons actually yep we lost all of our weapons that's hilarious um so if the elevator is moving we need to say can pause equals false um I don't know if we have a can pause variable uh let's see here game manager. cam pause yeah so we're going to set that to false um with an animator of let's see here a button when Once the button's pressed and we begin the load cycle um we need to say look you cannot pause and I don't see anything terribly wrong with it because it's like a it's literally like three seconds where they can't pause so or we could just cancel the elevator but I would rather not because that's a whole complicated thing so the moment we
press the button and we begin the load if activated do all this stuff here good yeah and we press it we do all this stuff we'll just do it here game manager. canpa equals false and then once the load occurs I believe can pause will get set back to True um yeah no we can't disable the load button because it's it's really the problem is is that um well you could I guess you could do that you could disable it but um I'm fine
with them just not pausing it's essentially a load screen [Music] um can't pause good now the question is once we load into it can we pause good yay awesome hello oh my goodness me by the way those you have just joining us just remember you can join fulltime Game Dev below for 25% off once you click that link below you'll get 25% off for the next 5 days it's a 5-day coupon specifically for you um so whenever you click that it'll start the
5day timer I'll give you a shout out tomorrow in our live stream if you join um but also you're going to learn how to make games in gdau unity unreal 2D or 3D you're also going to learn um how to secure funding from you know Kickstarter or uh Publishers or um even hit the steam front page um and you might be wondering man why does this YouTuber why is he why why is he trying to sell me this and it's well it's because I've done it I've done it several times um it's not easy it's it is truly difficult um I can't make any promises but I can say this is what I've done and this is what a lot of other Indies are doing so I'm going to show you the ropes show you how I've done it for the last decade so click the link below check it out join 4500 students worldwide okay um guys I think we solved the problem we could try one more [Music] time what I can't pause are you kidding me I can't pause this developer oh he's so
stupid it's not a big deal no one's going to do that nobody's going to do that do we use State machine for the player uh no we don't use State machine for the player but we use State machine for the um all of the enemies so they have various States like following unfollowing wandering hiding and then there's a state machine inside of that which is their animations okay hey brilliant we did it um okay don't allow the pr uh so upon switching a weapon immediately after clicking restart that's done I'm going to clear that one what what else we got here um don't allow player to press e on a TV when it's already playing right now it
restarts I think that's pretty straightforward actually I'm going to show you guys what we're going to do there let's go to the exterior because I know there's a TV there um let's see here all right you guys might be right but I'm not worried you might be right you might be right it might be you know too long to not have pause control but I don't care I mean it's really I I've never pressed pause during those loads ever so I'd rather the player just wait till they load into the next scene press pause go get their
coffee so that's that's what I would rather it be no no weird stuff happening during loading and saving no no pausing you have to wait until it's done have I ever released a game for consoles yes I have I have I've released um I've released pinstripe and never song on consoles those are available on switch Xbox PlayStation I've released also on Apple arcade I've released on iPhone iPad and Apple TV and I've released I've released three games on mobile actually I didn't realize that until I was doing a podcast I said I will never do mobile I have never done Mobile in my life and then for some reason I blocked it out the reason I block it out is because um I don't really make much money on mobile so I don't even think about it um so I released pinstripe on mobile I released Never song on mobile Never song I partnered with um Apple arcade and
serenity Forge so they helped Port that so that wasn't just me in fact all of the I've never done the porting I've never done the porting for any of this stuff I I contract that out or I work with a publisher but in terms of like participating in it yes oh man my bell is making weird noises sorry guys all right I think we're making great progress today like I actually feel really good about all of this um I really do like I'm like those were big issues and those were pretty easily solvable okay well we have this TV here and you can see here that it's set to auto run look so if it's auto run we don't want the player to be able to interact with it I'm telling you my if you guys hear my tummy going I'm so sorry that's just what's
happening okay so let's look for a call back um this one run dialogue if auto run when player enters return that's it let's see if that does it it's nice getting to cug fix along with you this is from loyal except I'm just talking to myself no you're not I'm right here buddy we're together in this I do I do like that I I it makes me really happy when you guys say that that you are making games alongside me cuz I do I really feel like we're all making games together right now how many of you are making your game right now it's okay if you're not but I'm just
curious welcome crapome okay so we do have an issue here Tower ah there we go that's the door H I wonder what's happening here hit object okay check to see so it's doing this check here to see what we're hitting and I'm not sure that that matters no it doesc to the to the Twisted it's going to look for dialogue Runner if it's a dialogue Runner I see okay so we need to find out maybe it's doing it right here
that's the pickup request let's let's search here dialogue no let's let's find out where it's uh it's trying to run the dialogue for some reason when I hit it a that strange dialogue starter but there's also this dialogue object what
is this it right here interaction label H I'm gonna remove this really quick and see if that solves it welcome to the Twisted look at that yourest dreams will Bloom and flow oh through SLE holds and wonders Grand you'll squeal for more at my diog is already running if you reach the top tonight the treasure May steal Charlotte's heart hang on hang on guys we're gonna get
there I'm going to do it right here if auto run player enters I doubt that that's going to solve it I really do but we'll see guys if auto run player enters return I see if talk this should just really be if talking to this that's really what should this should be if talking to this and then I'm going to remove this one I know this doesn't make any sense guys and it's not because you're too dumb it's because this code is a mess and you don't understand what these variables are and I understand that zentis says hi I've released a free game on Steam right now it's called call The
Abyss I'm doing your full-time Game Dev course by the way and I'm loving it that's awesome zentist thank you for saying that that means a lot to me hey Andrew how are you hope you're well welcome to the TW to for yourest dream BL and FL good I like that it works now so that that was an easy fix I was getting worried there but pretty straight forward fix cool I'm going to open up uh our bugs list here we're going to clear that the jump scare on door on floor one immediately after the first checkpoint doesn't properly load yeah these are kind of going to be
tough incorporate steam Cloud save yay oh man that's GNA be fun [Music] toggle Sprint and toggle Crouch feature in options that's going to be interesting I really don't want to do that turn off screen shake from Cannon blast if the player is not near the Cannonball yeah okay so here's what we're going to do we've got some
elephantes actually I can just do it right now I just already know what we're going to need to do projectile Cannonball right when it explodes it screen shakes um so let's see here where's the uh explosion let's see here where's the screen Shake is there a screen shake that is firing in this script I don't think there is explosion effect method don't you love co-pilot there we go okay
so so what you can do here I can't you use comments only screen Shake If the player is within 30 units of the explosion there it is ain't that cool guys if you see that and you think AI is not here to stay I don't know what to tell you um it just is um that's it man that's that was awesome thank you very much co-pilot I'm not looking forward to integrating steam's API into my game me neither that's why I want to hire someone to do it um because it's just something I just don't have time for I got to make a
really good game and I don't have time for steam apis um let's see if this uh fixed itself so we're going to go to Walker Cannon or Walker rocket launcher and there's our our enemy and he's going to start shooting at us and what we don't want is we don't want the screen Shake happening when we're away from it you know there we go so if I run away and he keeps shooting at me
good all right problem solved baby cakes uh yeah this is good okay that was easy move forward um create a toggle Sprint and toggle Crouch feature in options I think I think we can actually I think we can use um I think we can use co-pilot for this so what I'm going to do is I'm going to find the script associated with it and I'm just going to make sure co-pilot can create a toggle um version of it I think we could be pretty explicit and say it's going to be based on a player pref I mean it's pretty straightforward toggle Sprint
equals one or zero and that's a player pref and then toggle Crouch that's a player pref one or zero I'm not too concerned about those being actual save data I'm fine with it just being player prefs and and player prefs are are Hardware dependent things right so they're like they're things like screen resolution um um things related to like the controls on that device so I'm okay with it being a player pref thing so let's go ahead and open up our controls or our player controller and see I think I think Sprint and yeah yeah yeah Sprint and Crouch are in our controller so we can go ahead and open that up here
player controller um all right let's see where this the the sprinting is I believe it's going to be in the input manager okay I believe it's in the input manager there we go let's look for Sprint get Sprint request good and there's also get Crouch request in this script I have a get Sprint request um call and get input or get Crouch request these both work wonderfully however they are
not toggle they are they require the player to hold to hold the button down can you make both a toggled version and a non- toggled version of the functions based on player prefs data here I'll move my face um based on player prefs data one player pref will be um toggle will be an INT toggle Crouch and another will be toggle
Sprint thank you all right I think we're going to get this to work with uh co-pilot how many of you hate the term Vibe coding what is my first game my first game was a game called flash Geometry Wars it was a ripoff of Geometry Wars and I uploaded that to Newgrounds my second game was called I believe pan apples or the neverland apples then my third game was called coma that one actually made money which is important when you make money on a game it's a pretty significant um
Milestone then I made a game called Skinny then I made a game called crunch from numbers then I made a game called pinstripe made a game called Never song made a game called zero deaths for PewDiePie made a game called uh Twisted Tower which is what I'm working on now okay look so all we need to do is grab this Crouch request and I believe replace it there it is okay and then also our Sprint request good put that there but we also need to include this data
here load keybinds blah blah blah blah blah load toggle preferences oh cool I don't like that in in a wake that's not good I don't like yeah so what we need to do is we need to actually just do this toggle Sprint is going to be here uh that's a VAR or that's a bull inent um toggle Sprint oh it's a no it's going to be a bullion right there it is um oh I like that cool I didn't know you could I honestly didn't know you could put a default value there um okay and then we're also going to go to our toggle
um Crouch and this is just this one here so the theory is if if toggle Crouch is turned on then it's a toggled right excuse me it's toggled otherwise it's not obviously um hey let's see if this works so the way this this should this should work as I'm holding down shift and I have to it's a Sprint good and I'm holding down C and then when I Let Go it goes up okay so now what I want to do is test it and go I actually want it just to be toggle Crouch equals true just so we could test it does that make sense um I have I have my doubts about this uh I really do but we'll see we'll see toggle Crouch
equals true toggle Sprint equals true with the controller toggle is useful yes that's what I heard many of you uh bemoaned the fact but I have my doubts that this is going to work you guys AI is just here to stay oh man that feels great wow let's make sure we get rid of this elephant because I forgot I put him there well that was
amazing um that felt good and here's the thing guys I was talking about this with my brother yesterday we were talking about Ai and Vibe coding and stuff and I'm actually out for it I don't have any problems with it um if you don't understand what AI just put in this script you probably shouldn't be doing it it's like again we talked about this I think two days ago it's like steroids don't take steroids unless you've been working out for 10 years it's just it's like I don't know it's like maybe it's the principle of it but it's also your project will unravel if all you're doing is putting AI code in it so I mean this is actually really redundant by the way this is incredibly
redundant look at this but it's fine okay um ladies and Gentlemen let's go to the options menu and it will be in the controls does that seem fair controls and we'll do a checkbox this one's going to be what will it say bind name it's not a bind name it's going to be toggle would is that what it's called toggle uh
Sprint so we're just going to get one done so that's toggle Sprint and the functionality of it is um believe it occurs here controls menu selector vertical selector add another one here and yep there's these different buttons here so we just need to add another one and then a function set joystick sensitivity we could do it here I
guess do we want to do this guys probably we're going to do it here set um toggle Sprint I'm avoiding building out my menu because I hate the UI system am I using an asset no we're just using the built-in components um hey Jason how you doing man um game manager. ins options equals or dot toggle Sprint equals toggle Sprint toggle Sprint save I really don't like this I don't
want to pull that data down options there it is player options there we go no this is fine public bull toggle Sprint equals false good and also toggle Crouch I think I think this is actually not going to be bad we're not going to use player PRS Now kill me what's happening here it's right there toggle Crouch toggle Sprint oh we have to save it here uh I believe why am I getting dotted lines there
I guess it's just not used see this is why I didn't want to do this see it's a freaking player pref it's a freaking player I told you it was a player pref default. toggles Crouch I told you guys toggle Sprint I I I I do like the idea though this is cool this is actually cool so I guess this save data these player preps can get spread across from different platform forms if we Implement Steam Works I'm sorry steam um Cloud
save okay anyway uh that's toggle CR Crouch wait no Sprint oh jeez toggle Crouch toggle Sprint good okay um that's good that's fine is it being saved anywhere there we go it's being saved here player preps do settin options. toggle Crouch toggle Sprint toggle Crouch toggle Sprint the more I say the word toggle it sounds weirder and weirder and weirder
okay so far so good um we need to go back to the player controller though um no no no player input manager the toggle value we need to have it be this underscore I mean we could just do options you know but I'm I guess this is a a [Music] little what is it game manager. player options the play let's see here hold on one sec guys sh be quiet hold on it's right here game man there it is so that's really the value okay so bull equals this that's it so it's it's it is player prefs but it's being the it's saving it first in the options so it's in an options save
file but then it's also pulling from player preps I don't know why I trust AJ was doing what he was supposed to he's really brilliant so I'm sure he knew what he was doing there so we're going to just trust what he was doing there so here's our Sprint request same here toggle Sprint now we have an issue though um no I think we're actually good that's actually guys I think that's it that's crazy set toggle Crouch toggle Crouch toggle Crouch right guys I think that's it then we just assign the uh the elements
here and we're good to go okay so we have these invert X invert y buttons okay so this is going to be our toggle Sprint toggle Crouch menu item and we're going to add a listener and I kind of like this this isn't bad um add listener set toggle Sprint and then set toggle Crouch guys I think that's it honestly um oh we need to add the listeners here this is the reset so we need to do this as well toggle Crouch toggle Sprint game engine the defaults do toggle Crouch or toggle Sprint and
toggle Crouch and then toggle Sprint toggle Crouch toggle Sprint set toggle Sprint and then set toggle Crouch woo good good good all the values look right Sprint Crouch Sprint crouch crouch crouch crouch Sprint Sprint yep it's good now we just need to sign it um it's going to be this one here that's Sprint and then we'll do Crouch as well is that is that what we want toggle Crouch toggle Sprint and then it's a checkbox I think
that's good right um hopefully this makes a lot of you happy I know that um some of you were whiny babies about this and you really needed it so I'm just kidding by the way this note we need to put somewhere else like right here this note is like for emergencies it basically says uh if the game breaks press and hold tab for 20 seconds which is horrible but that's that's just cuz it's the demo launched and some people were reporting that the game was just black and it wasn't loading save files and so this was the emergency situation so okay um let's assign that the the uh the
controls or the these check boxes here so this is our Sprint and this is our Crouch Sprint and Crouch those should be false by default but we'll double check the menu we'll go to or let's actually go to play mode here Jay Stewart says your sarcasm mixed with humor I'm warming up too yeah I think that um I've been wow man it's they're True by default for some reason so that's set to true no
that's fine no that works let's turn it off okay I can't crap I can't slide anymore what the hell is this place and I'm not sure if it's because of this um condition I created for the sprinting this right here I think it might be because of this condition right here I'm going to remove this condition
for now if it if that doesn't fix it son of a if if that doesn't fix it then um then the issue is related to those freaking toggles man Thomas I wanted to to know how do you deal with imposter syndrome um Aria no matter how many times you release a great game you're always going to feel like you suck I mean unless you're just you're different than me I'll just speak for my from me the way you deal with it is you say it's okay it's okay to suck and it's okay to not be it's okay to be an impostor cuz we all are that's the only way I found it to to help the only thing that helps me is just saying it's okay yeah so what so what that I'm I'm an imposter I don't care okay so it doesn't work because of the
toggle which is odd why those toggle values aren't defaulting either number one Sprint does or or slide I have to write this down or I'll forget slide doesn't work people are like always complaining and whining um number two slide doesn't work what else uh toggle values aren't properly defaulting I think they they're they're um man I don't know actually I couldn't
tell you um why those values are are not defaulting properly yeah who cares who cares if you're a a uh impostor the problem with impostor syndrome is it's essentially all it is is the problem isn't that you're an impostor the problem is that you care what people think that's the problem the the root of the problem is you care that people think you're an impostor you care that you're an impostor don't care just be an impostor you're fine be an impostor what is it why does it even freaking matter um who cares okay so sliding no longer works [Music] um we need to take a look at well let's
go back in time and and add that back that's good wait no no no there we go so we've added that back this is an issue they're sprinting okay Crouch get Crouch request it looks like the Crouch request removed the sliding entirely uh could be but let's go ahead and go to GitHub and take a look at GitHub and see what GI hub's doing wrong here do my levels have baked light Maps
yes we do definitely definitely want to do baked light maps I mean I'm still learning but I'm still learning about it and all that but I could not tell you sorry I'm looking at GitHub right now trying to figure out like why uh I don't know but anyway guys um I think it's important to know your value though and if you feel like an
imposter it's impossible you're not seeing something in yourself that may be key to unlocking your potential confidence well the key to confidence is not caring what people think you know the key to being confident is saying who cares like okay I think I think most people the majority of the reason there's it's a pie chart let's say 50% of the reason why you lack confidence is you're scared what people will think the other 50 and you you worry about their opinion and there you think their opinion is a a true uh assessment of your ability the other 50% is your assessment of your ability now your assessment of your abilities is never going to go away you're always going to be CRI yourself but if you could somehow reduce that 50% of caring what people think then suddenly you have a lot more
confidence in your ability you're not just pushing you're not letting people push you down so and the truth is is that most of the time we overvalue people's opinions of who we are in our skills uh it's good to it's good to listen to people and it's good to get their opinions of who you are the is is that most human beings way way way over value what other people think of them stop caring so much they don't care about you and you're gonna die so just chill don't worry about what people think it's okay they don't care about you not like you think they do okay I wanted to say a huge thank you to S sah a and Jeremiah G welcome to full-time Game Dev by the way if you
want to shout out tomorrow I'll shout you out if you enroll in fulltime Game Dev fulltime Game Dev is the sponsor of today's video it's also well my platform so I'm sponsoring myself if you want to learn how to make Indie Games with gdau unreal Unity uh unreal gdau Unity 2D or 3D you can take your pick whichever one you want to learn take your pick click the L below you're going to get 25% off for the next 5 days depends on when you click the link if you click the link a 5day coupon will start you'll get 25% off you're going to learn everything I've learned in the last decade of making it games um including um you know how to get funding I've gotten funding three different times I'm currently published by 3D Realms and they they're funding Twisted Tower um and armor games and serenity Forge they've published my games Kickstarter as well so if you want to learn how to do all of that and also hit the steam front page if you want to learn how to Market your game
Auto-generated captions from YouTube — names and numbers may be misheard.
Distilling the key insights…
Thomas Brush · 2026
Thomas Brush · 2025
Comments