Thanks Matt, glad to see you found this interesting. It is basic game development but it is also JavaScript course. I'm trying to combine them and see what happens :D
Loved the video. Gave lots to work with. Only nitpick I would give is that perhaps showing how to deal with multiple animated objects could've first had it's own video or at least it's own well defined section of the video. But yeah, been really loving this series :)
Hi Hoang, thank you for such a kind feedback, I usually just prepare for recording my videos for very long time, so it makes me look like a better coder than I actually am :D
Man, I love you. thank you so much for your time, effort making these great videos, really its appreciated! not only do you teach such awesome things, but you motivate at the same time - it's a great combo. cheers ❤
Hi Leon! It's nice to see a comment like this, thank you for taking the time to let me know :D Good luck with your coding studies, looking forward to see some projects you will be making one day ♥♥🙏
It's really a beginner's class I like it & your voice is clear enough to understand what you speak as each spoken words are separated clearly from each other.great you!.
Hey there Frank, thanks for sharing this latest tutorial in the series. I'm loving them. ;-) Have a well deserved bank holiday weekend in the sunshine.
Hi Pierson, thank you for your feedback. I had many ideas for beginner projects so trying to connect them into a small series here. UK bank holidays on Monday indeed, it's so nice and warm here in London :D
Step by step for... beginners to advancers....Your channel will be soon popular ! Keep going like this, Frank....Thanks so much for your Tutorials...❤️❤️❤️❤️❤️
Hi Minh, thank you, you are very kind to say that. I try to make beginner content but also I will make more advanced things soon. Hopefully it will be good pacing so people can follow. I'm always looking for feedback ❤🍀
Is coding is all about practice or talent because sometimes I have to watch the video to understand what goes on under the hood. It's hard for me I am beginner
Hi Pranay, practice is very important, there is also this concept of 'flow'. One of the books I linked in description today. You need to choose projects that are challenging and new, but familiar enough so you can understand the information that is being presented. Choosing the right projects for your current skill level is important
Another day, another amazing tutorial completed! I loved creating the characters and modifying their movements. But something I am becoming very familiar with -- thanks to your videos -- is the class and factory function concept. Thank you for sharing your knowledge with us!
Hi! I was asking myself, why are you using frame-based animations ? They are simpler to explain to your followers ? As a game developer, when doing game animations, I generally prefer time-based animations, so in that case I would store the value of performance.now() at the beginning of the program, and then substract this initial value to another call of performance.now() inside your animate function. This way, we obtain the time elapsed between the start of the program and "now" and we can know exactly how much time has passed (in seconds, now in frames). This is especially useful when doing multiplayer games I think! Anyway, althrough I am not a beginner, I really like your content to learn and refresh some knowledge on JS game dev :)
Hi Alexandre, yes you are right, I choose frame based because its simpler to fit into these already long videos :D Time based animations are better practice and should be used, I mention it in this video briefly. I used this technique in some of my older games using Date.now() method or delta time argument passed to requestAnimation frame. JavaScript has good infrastructure for time based animations, I need to start using this more often. Thank you for your feedback it means a lot coming from a non beginner. Also thank you for pointing this out, I need this feedback to improve my technique
Hi Abed, yeah this series is very beginner focus, I wanted to make something so people have a place to start with game dev and JavaScript. Thank you for a nice feedback :)
@@Frankslaboratory do you remember when i tell you that i will try learn how to make mutiplayer games and upload a video on youtube. I learn node.js and i am learning now websockets. Its very interesting. Maybe i will build my first multiplayer game soon😍.
@@Frankslaboratory my first single player game was tic tac toe, so i will make it again with multiplayer mode. If you need to build multiplayer game you should learn node.js first and some node.js modules like http and webSocket and express. Then you should learn how to use webSockets. when you need to build multiplayer game you should use websocket on the server(node.js) and on the client(browser) On the browser: let webSocket = new webSocket(link of the server app with "ws://" protocol instead of http);
Frank could I ask if you could consider developing a game tutorial that incorporates a form of game logic that needs to be solved, example a canon game that you need to shoot a target that corresponds to mathematical equation, a number which appears on the canon for example number 4 and then you need to shoot a series of bricks that equal the number ( brick 1 : 2x2 , brick 2 : 4x1, brick 3 : 4x0 etc). These bricks move down and increasing speed and if the person does not shoot the correct brick with the correct mathematical equation as the brick hits the ground line the player loses if he shoots all the correct bricks the number changes and gets progressively more difficult as the game progresses.
Hi Gary, this is a great idea, love it. I will put it on my list. I was thinking about more educational based projects, JavaScript can be used for so many things. In this video when I mention creative people, I'm talking about exactly this, you have creative ideas, hope you make good use of them
Creating enemies using NPC , we get to learn a lot of tricks for animating all our characters 😄, I had hard time learning code for animating from previous video but as I get to know it's working ... I was totally shocked 🙆 it was Soo convenient !! I'm going to use all these tricks and skills in my new game 🙂 , thank you Soo much for hard work 😃
@@Frankslaboratory yes !! Surely I can , but there aren't many animated characters in it 😌 , although I'm working on a big game , A rpg game with 11 stages and each stage have quest and mini boss , implementation lil of CSS , through JavaScript is sooo fun , going to have menu for the game and rule board , I don't have an skill with which I can remove images from the screen , I can put them in array and when they are in array they can appear on screen and I can remove them and maybe that item be deleted from screen ... Haven't tried it yet ... But I'll use a lil bit of CSS for menu and rule board as I can put them behind canvas by changing z-index , still I'm working on the tools I need for the game to run smoothly before I use them in all 11 stages and I found a good open source editing software alternative for Photoshop .... Ummm and I'm sorry for typing Soo much 😣 kinda habit while typing to a smart person , and thanks for the video 😃
@@tarun7617 Good JavaScript game doesn't have to have many animated characters in it. I just use a lot of them because people love to see that in the video and click on it more :D
@@tarun7617 I love the idea of RPG with multiple stages/levels. It can be a challenge to present multiple levels in your game, the code needs to be structured with that in mind. I will try to make tutorial on that with my final Limbo clone, if I have enough time to work on it. Also I love boss battles in games, I want to do more of that :D You seem to experiment a lot with your code and how to implement stuff, that is a great way to learn. You should consider doing the entire menu with all buttons on canvas, but that is advanced stuff. I will make a course on that eventually.
Thank you Frank for this. You took 3 weeks this time though but the content is top notch as always. Have a great day!! Edit:- RU-vid notified 3 days late this time 🤔
Hi Sid, good to see you here again. I was working on some side projects so I took 3 weeks between videos yea. I actually didnt expect anyone would notice, but you did :D Well done. I think if I take such a long break, it might effect how RU-vid spreads my video and notifies people. Not sure.
@@olefrehr It's popular :D You can get free Audible book every 12 months if you do 30 day trial and then cancel. I used to do that before I could afford the subscription. Good thing is those free books stay on your account forever.
Well I don't do directly from video. I take idea and then get my head into it for hours of trial and errors. And most of the time get it the nearest to your output
Hi Justin, do you mean the final game I show off in the beginning? I'm still adding features to that. might release it with the final tutorial in this series
@@Frankslaboratory Truly. I particularly like that you go the trouble of explaining errors and what the results are. - You know, the common mistakes us beginners make. Just been checking out your previous videos. Great work! You’ve got a new Subscriber :)
@@Dbean87tube Thanks Darrell, good to have you here. With common beginner errors, lately I'm receiving a lot of debugging requests where people get stuck in my videos and I notice certain patterns, so I try to prevent those bugs when I think of it :D
@@Dbean87tube Hi Darrell, I mention small tips as I code sometimes but I haven't made them into a separate video. I will keep notes of these and I will make a special video about good/bad practices. I like your ideas. It's really hard to crash browser unless you are trying to draw 10 000 semi transparent dust particles or you accidentally use endless 'while' loop. I have people emailing me with issues they encountered all the time, I think I will make a compilation of the most common ones.
@@Frankslaboratory I am fine Sir. Hope the same for you. Yes Sir I am asking that how you search for such good free assets 😅? I after browsing the internet for hours get nothing
@@Xyzzzz307 It's really hard to find free game assets online. I don't mind to pay for mine, but of course if you are a student you can't do that yet. My favourite are three sites I used for my three previous tutorials (Fish game, tower defense, this Limbo series). Each site has a small selection of free to use art assets, you can make many games with these.
@@Frankslaboratory I have been doing UI/UX, graphic designing and I knw coding and now in game development...I need a portfolio on game development so, How do I do!!! Show the video recording of games on portfolio?