Happy 2022 everyone 💪❤ What project will you build next year?
@adedoyinemmanuel7802
2 жыл бұрын
Next year, is gonna be awesome, planning on taking my game development skills to the next level by adding backend features like PHP,SQL
@perromacana
2 жыл бұрын
i gona try, to not cry to much when i code
@Frankslaboratory
2 жыл бұрын
@@adedoyinemmanuel7802 Great to hear Ade, I also want to do some backend this year
@Frankslaboratory
2 жыл бұрын
@@perromacana Why do you cry when you code :D
@adedoyinemmanuel7802
2 жыл бұрын
@@Frankslaboratory that's gonna be awesome, I also wish to learn how to use tilemaps, in game dev, I have been trying to wrap my head around it for the past days now
@graydhd8688
11 ай бұрын
Finally, an explanation of modules that actually made sense. I feel like a lot of people teaching online forget they are talking to beginners and explain things in ways that leave me more questions, and sometimes the concept can be extremely simple like this but they just can't really convey that. Thanks so much for actually taking the time to really break down some of the simple concepts other educators often take for granted. I leave your videos feeling I have a better understanding, whereas so many others honestly just leave me with more questions than I went in with.
@zakbabu804
2 жыл бұрын
Going to start game dev this year... and it's because of you... Thanks Frank
@kylecostello4954
2 жыл бұрын
I’m just starting getting into js game programing and this video is a godsend. Thank you Frank!
@Dunamix15
2 жыл бұрын
Great video, you deserve much more views, considering how much effort u put in you video, all this animations to keep viewers understand with examples...
@sertansantos3032
2 жыл бұрын
Can' wait to follow this when I have the time for it. Really like the advanced tutorials with cleaner code structures
@AshTech-Designs
2 жыл бұрын
I was waiting for this , thanks a lot you are the best keep up the good work
@Frankslaboratory
2 жыл бұрын
I'm here to help, happy new year :)
@mhbaando
2 жыл бұрын
This is what I like frank, keep up the good work buddy 🔥
@Frankslaboratory
2 жыл бұрын
Thanks Mohamud
@thisisreallyme3130
11 ай бұрын
Wow, what an excellent presentation. I don’t use JavaScript (by choice) and found this by accident, but the quality narration kept me hanging on. Thanks for explaining what you are doing, and why in a way most videos don’t. 😊
@Eternam
2 жыл бұрын
Happy new year Frank!! glad to see an explanation about modules and arrow functions
@Frankslaboratory
2 жыл бұрын
Hi Eternam, happy new year! I'm trying to slowly include more ES6 syntax :D
@AK243RDC
2 жыл бұрын
Happy new year 2022 ❤❤!! Again an amazing video . I learned module, export/import and the way you handled the player states is awesome!
@Frankslaboratory
2 жыл бұрын
Happy new year Tshitolo, and thank you for giving me such a nice feedback
@sushikung9828
10 ай бұрын
I'm beginning to study js because my class project doing game with js. This clip good explain and teach me a lot. thanks you so much
@PhorssaOneDev
Жыл бұрын
Very, very cool video, Frank...I appreciate this. Thank you for the clear descriptions!
@h989l
2 жыл бұрын
I am in love with your game devlopment playlist.
@Frankslaboratory
2 жыл бұрын
Glad you found some value! :)
@piersonlippard2911
2 жыл бұрын
Happy New Year Frank, I hope 2022 brings you great joy, happiness and a lot more coding fun. Thanks for this great tutorial to start off the year of the tiger with.
@Frankslaboratory
2 жыл бұрын
Hi Pierson, good to see you here again, I wish you a lot of success in 2022 💪❤
@javifontalva7752
Жыл бұрын
Every time I watch an old video I learn something new.
@Frankslaboratory
Жыл бұрын
This is probably the most complicated video on my channel. I woul use similar logic to give a game multiple levels
@kazukisenpai2405
9 ай бұрын
Nice video! I learned a lot after watching 👌👌 Thank you!
@henilrmistry
2 жыл бұрын
Happy new year frank and to all fellow viewers!! 🥰 by the way hey frank... I have felt that this was very informative session for me because before this video was out I was using that so called "spaghetti code" But now that you have showed such a good way for switching animation states I will use that and also I am very thankful to you..... Because you have shared such a good knowledge.
@Frankslaboratory
2 жыл бұрын
Hi Henil, happy new year :D Sometimes spaghetti code version is ok, for example if you have only 2 or 3 player states, it might be the better solution, but when you are building a bigger projects, state management becomes necessary
@PrimeTime416
2 жыл бұрын
State Machines are a complex concept and pattern, Frank your implementation of state management in the game example really helped me understand State Machines a little bit more, thanks.
@Frankslaboratory
2 жыл бұрын
Glad you found it useful, state design pattern implemented in this way looks complex at first, but when you use it for a couple of projects it will become much easier and you should be able to write a custom one for other projects as well. I will use it again for a different game soon managing menus and play/pause/restart
@kashnigahbaruda
2 жыл бұрын
Great stuff! Finally using modules too hehe!
@Frankslaboratory
2 жыл бұрын
Yea, I was avoiding them because I have to explain how to install live server every time I use modules :D
@proxikal
Жыл бұрын
Amazing!!! 😊 keep up the great work!
@Frankslaboratory
Жыл бұрын
Thank you for your support
@GiuTor73
2 жыл бұрын
Hello Frank you can use the word DEFER inside the javascript tag. It will wait for the DOM to complete loading before executing the script.
@Xyzzzz307
2 жыл бұрын
Happy new year Frank 🎉🥳🎊 May God help you achieve all you want in life 🙂🙂
@Frankslaboratory
2 жыл бұрын
Happy new year, thank you :)
@JUNGELMAN2012
Жыл бұрын
Implementing the concept of a StateMachine was very interesting to watch. But codewise it wasn't easily readable and thus confusing (like the overuse of the word state in many versions). I had to rename it all to my understanding.
@Frankslaboratory
Жыл бұрын
Hi, this is an advanced concept and it is a good idea to write it in your own way. I need to get better with choosing my variable names, noted
@tytalksYT
2 жыл бұрын
You make excellent relevant tutorials, I love it
@Frankslaboratory
2 жыл бұрын
thank you 🎆🎇
@oboxtechnologies1368
2 жыл бұрын
Wow. this helped alot!! keep it coming frank. Loved the way you are going to teach design pattern using games. quality content bro!!!!
@Frankslaboratory
2 жыл бұрын
Hi, thank you for your feedback, nice to hear someone found my tutorial useful :)
@elzemcorem
2 жыл бұрын
I really like your tutorial, keep it up. Please can you do a tutorial on a 3d car racing video game with javascript?
@Frankslaboratory
2 жыл бұрын
I want to look into racing games, thanks for the tip Bill
@havefun5519
2 жыл бұрын
Very detail, very useful, very clear
@Frankslaboratory
2 жыл бұрын
This is my favourite feedback, thank you
@samehzaky
2 жыл бұрын
Amazing tutorial as you always do
@Frankslaboratory
2 жыл бұрын
Thanks Alex!
@dericksanto2853
2 жыл бұрын
thanks i don't understand yet but i can get the concepts this help a lot
@Frankslaboratory
2 жыл бұрын
Hi Derick, design patterns are an advanced topic, it takes time you will get there eventually
@romanchutak
Жыл бұрын
It’s so awesome!
@arcei5726
2 жыл бұрын
the list of tutorials was very usefull
@Frankslaboratory
2 жыл бұрын
glad to hear that :)
@adedoyinemmanuel7802
2 жыл бұрын
Great one frank, I love you videos ✌
@Frankslaboratory
2 жыл бұрын
Hi Ade, thank you :)
@jakubhampl4
2 жыл бұрын
Great video, when will you record the bonus episode what you mentioned about using multiple keys simultaneously, thanks.
@Frankslaboratory
2 жыл бұрын
Hi Jakub. I will do multiple keys technique in the video that comes out next. Its simple
@Falzer
2 жыл бұрын
Happy new year! thank you
@Frankslaboratory
2 жыл бұрын
Happy new year Aldwin 🐳
@romanisopenko4011
2 жыл бұрын
Thank your for your job! It is a great video tutorial!
@Frankslaboratory
2 жыл бұрын
Hi Roman, thank you for this feedback, much appreciated
@jakubgadzala7474
2 жыл бұрын
Great video! Happy new year!
@Frankslaboratory
2 жыл бұрын
Happy new year Jakub
@ThunderstruckElectronix
2 жыл бұрын
Awesome stuff!
@Frankslaboratory
2 жыл бұрын
Thank you ! :)
@ctheart8833
2 жыл бұрын
Hello , can anyone show , how to use the bind function in-place of arrow function at 21.00 thank you.
@Dasein23
16 күн бұрын
Great video, thanks for this. Question though - wouldn’t it make more sense for the states array to be a set rather than an array? Since the state will always be unique?
@Frankslaboratory
10 күн бұрын
Yes, you can use Sets, I don't think it's better or worse performance wise. Personal preference here :)
@madlink1650
2 жыл бұрын
im having a blast with that channel, do u have any discord or community to learn with ? im new to code and any help and source its valuable ^^ thanks
@Frankslaboratory
2 жыл бұрын
Hi, glad you found so value, no discord so far, might do it eventually
@walidnaceri2571
10 ай бұрын
why on the super you did put standing left, but in the input you check for press right!!? and also the class is standing left, why you check for right!
@Frankslaboratory
10 ай бұрын
Hi, can you give me a timestamp for this? I will check. I just released an updated version for this technique. Will use the state pattern again for a new game tutorial I'm working on right now.
@jamahashi1411
Жыл бұрын
Hey. Thank you for this great work. I am getting an error while implementing the state.js and I don't know if I made a mistake. So can your share the code with us please in github or somewhere?
@alexkirmel8049
2 жыл бұрын
Hi Frank, Happy 2022. Any plans for BFS algorithm? It would be awesome to look your approach to it.
@Frankslaboratory
2 жыл бұрын
Hi Alex, I would probably use breadth-first search algorithm for a project, rather than to make a special video about it. I will put it on my list and will try to include it in something
@aidanbenbow6682
2 жыл бұрын
42:30 let's not over complicat things.....indeed!
@Frankslaboratory
2 жыл бұрын
Hi Aidan, not sure if you are agreeing with me of being sarcastic, this code can be challenging for beginners :)
@aidanbenbow6682
2 жыл бұрын
@@Frankslaboratory Yes, it seems like an understatement! The code is complicated, but doable with a bit of practice!
@Frankslaboratory
2 жыл бұрын
@@aidanbenbow6682 It's a design pattern, I know it's hard to follow how the values travel around, but it does have a solid logic and once you create a mental image it becomes simple. I would like to use this pattern more often but I think it's too complex for beginner coders
@nakedkafka
6 ай бұрын
Superb tutorial, many thanks!
@user-wr9ul
2 жыл бұрын
Can you do a Kaliedoscope effect tutorial
@waelfathy2199
2 жыл бұрын
I love that guy 😍
@Frankslaboratory
2 жыл бұрын
😊🙏
@NileshDadheech
2 жыл бұрын
Happy new year 💕 in advance 🎉 sir 😊
@Frankslaboratory
2 жыл бұрын
Happy new year Nilesh
@sertansantos3032
2 жыл бұрын
Do you have a link where I can support you with a donation?
@modaya3382
2 жыл бұрын
Great work thank you !! is there a place where i can find the source code ?
@sharmarahul384
2 жыл бұрын
You are unique!
@Frankslaboratory
2 жыл бұрын
Thank you Rahul :)
@sharmarahul384
2 жыл бұрын
@@Frankslaboratory Actually I have watched almost all your content and they all are unique and inspiring Artworks! Canvas seems to be a great tool!
@Frankslaboratory
2 жыл бұрын
Wow. That's a lot of videos Rahul. You are dedicated to learning. Great job. Thank you for your kind feedback ❤
@zhiyiguo-u8s
5 ай бұрын
Hi Frank, can u just show me the source code of this video? I just can't found it on your codepen. Thank u!
@zhiyiguo-u8s
5 ай бұрын
when I click right or left quickly, the animate will block for a while and I don't know why.
@viktorsarge6285
2 жыл бұрын
Awesome as always Frank, but the music in the first few minutes is killing my focus.
@Frankslaboratory
2 жыл бұрын
Hi Viktor. Thank you for letting me know. I will keep the music down next time I'm explaining something that requires focus
@viktorsarge6285
2 жыл бұрын
@@Frankslaboratory Thank you! Your editing style seems to have changed and I overall like it because I think it might help your channel grow. So with adjusted volume it'll be great.
@prometheusli101
2 жыл бұрын
game effects,this is what i expected,but not included in this video
@Frankslaboratory
2 жыл бұрын
You mean the fireball and dust trails? I will use those when I show how to build a full game, this video was focused on state management
@sashaleandrofernandezdhaem4185
2 жыл бұрын
What is the name of the game
@_GOUTHAM
2 жыл бұрын
Data structures visualization
@Frankslaboratory
2 жыл бұрын
Yup :D
@dvd522
Жыл бұрын
can you make a platformer game
@Frankslaboratory
Жыл бұрын
Yes I will make a platformer
@1kvolt1978
Жыл бұрын
Why do you do this strange thing with export-import when you can just load all needed js using tag? What's the point? Also now I understand why people started shitting on over-OOP and praising functional programming last years. It's ridiculously complicated for no reason.
@Frankslaboratory
Жыл бұрын
The point was to get used to more modern syntax. You can't use a script tag with React in the same way. Also modular code is easier to navigate in. There is no right and wrong approach here. Up to everyone's preference. You can't always replace functional and object oriented programming to make the code cleaner. If you refactor this code into functional codebase you will find out why. Be more specific about the details if you want to discuss things like this.
@Frankslaboratory
Жыл бұрын
Also this is probably the most complicated codebase on my channel so don't worry if you struggle to follow. I should have made it more clear in the beginning that this is advanced.
@1kvolt1978
Жыл бұрын
@@Frankslaboratory I'm not an OOP hater, don't get me wrong. I just think in this particular case it's possible to reduce amount of classes and it would make code more clear. And thanks for replying, didn't know about React (I don't use frameworks).
@RonanTI
2 жыл бұрын
Github?
@worgenzwithm14z
2 жыл бұрын
imagine someone new to html5 trying to debug their images not showing because of img{ display: none; }
@Frankslaboratory
2 жыл бұрын
I take your point, I should have given that image id not apply it to generic img tag
@1kvolt1978
Жыл бұрын
@@Frankslaboratory Class, not ID. In case you'll need to add more sprites.
@doctorjcw5857
2 жыл бұрын
I need to do this kind of stuff without server, don't always have internet, So I can't use server relient bs, why is every tutorial on the internet all based around stuff you will need internet for, you telling me, everyone always uses internet, even before internet to make games? bro this is bs how tutorial videos always got some side details that are very preventativie if you dont have everything that is in the video. I just want to make characters and sprite sheet, then make the characters do the things I want them to do, and put them in a world I build, not all this server mumbo jumbo, and all this roblox bs, and this stupid unity code spiderweb crap
@1kvolt1978
Жыл бұрын
Then just don't use key words "export" and "import", instead load all js files using tag in HTML file.
@doctorjcw5857
Жыл бұрын
@@1kvolt1978 Thanks, thats a lil helpful. I am still trying to learn coding. All I really know how to do is style, and put together webpages. It is hard for me to understand concepts without them being explained in a way they can actually be used. Right now, everything I learn code from, shows me how to code something like: Log both apples, and trees. const apples = 3 const trees = 1 Then your supposed to put console.log() 2 times after they never even asked you to do something like that before. This is a lot more than I knew when I originally left my comment. But holy fkn sht this is a load of useless horse shit in my mind. I need to look at information that actually does things
@johnsmith1789
Жыл бұрын
Once you have downloaded the plugin, "Live Server" the add on does not require an internet connection. It "Acts" as a server would, so that you can test and develop on your localhost:. "Local host" as in your 'local' machine, no internet required.
@mrCetus
2 жыл бұрын
Happy new year 2022 ❤❤!! Again an amazing video . I learned module, export/import and the way you handled the player states is awesome!
Пікірлер: 126