Watch Learn 2D Game Development with JavaScript Video Tutorial


Tutorial Details & Info

Tutorial Title: Learn 2D Game Development with JavaScript
Instructor / Channel: Franks laboratory
Lesson Runtime: 31:26 Minutes
Publish Date: July 15, 2022
Total Students / Views: 85,688 views

Explore this free video tutorial for Learn 2D Game Development with JavaScript presented by Franks laboratory. The total lesson runtime is 31:26 minutes providing step-by-step visual instructions. Watch this video tutorial for free today on TutorTube.

Want to learn more about Learn 2D Game Development with JavaScript? Our educational video hub aggregates top-rated learning materials to help you master new skills quickly. Explore more video lessons by Franks laboratory or browse popular topics on TutorTube.

Course Description & Lesson Notes

Official Video Description:

Coders! Let's explore an alien planet and learn all the techniques you need to make your own 2D games with vanilla JavaScript, HTML5, CSS3 and HTML Canvas. From sprite animation to parallax backgrounds, today we will build a game completely from scratch, with no frameworks and no libraries, using just HTML, CSS and plain vanilla JavaScript. Have fun! 🐟EXTENDED class with BONUS lessons and more free sprite sheets: 4 new enemies, sound design, animated shield, animated projectiles and more https://www.udemy.com/course/learn-game-development-with-javascript/?referralCode=69874A38D543D7F510F2 🎨 Download Project Art assets 🎨 ** All art assets for this class were made by me or by artists I hired, there is NO copyright, you can download and use these freely for any project you want! Click the LIKE on the video if you want more free game art soon! :D Player: https://www.frankslaboratory.co.uk/downloads/103/player.png Projectile: https://www.frankslaboratory.co.uk/downloads/103/projectile.png Particle gears: https://www.frankslaboratory.co.uk/downloads/103/gears.png ⚙️ Backgrounds: Layer 1: https://www.frankslaboratory.co.uk/downloads/103/layer1.png Layer 2: https://www.frankslaboratory.co.uk/downloads/103/layer2.png Layer 3: https://www.frankslaboratory.co.uk/downloads/103/layer3.png Layer 4: https://www.frankslaboratory.co.uk/downloads/103/layer4.png 🐟 Enemies: Angler 1: https://www.frankslaboratory.co.uk/downloads/103/angler1.png Angler 2: https://www.frankslaboratory.co.uk/downloads/103/angler2.png Lucky Fish: https://www.frankslaboratory.co.uk/downloads/103/lucky.png Hive Whale: https://www.frankslaboratory.co.uk/downloads/103/hivewhale.png Drone: https://www.frankslaboratory.co.uk/downloads/103/drone.png ☁️ Collision Animations: Smoke: https://www.frankslaboratory.co.uk/downloads/103/smokeExplosion.png Fire: https://www.frankslaboratory.co.uk/downloads/103/fireExplosion.png For more vanilla JavaScript GAME DEVELOPMENT check out this playlist: https://www.youtube.com/playlist?list=PLYElE_rzEw_uryBrrzu2E626MY4zoXvx2 ⭐️Tutorial Contents ⭐️ 00:00:00 Intro 00:00:47 HTML & CSS setup 00:02:20 Basic JavaScript setup 00:04:39 Object Oriented programming with JavaScript 00:07:05 Creating Player and Game objects 00:12:58 Animation loop 00:16:16 Keyboard inputs 00:25:55 Creating projectiles 00:33:02 Periodic events 00:38:10 Drawing game UI 00:41:00 Base enemy class 00:48:59 Collision detection between rectangles 00:54:16 Drawing game score 00:57:29 Win and lose condition 00:59:32 Counting game time 01:02:47 Animated parallax backgrounds 01:13:00 Sprite animation with JavaScript 01:16:42 Creating a debug mode 01:18:18 Animating enemy sprite sheets 01:24:55 Night Angler enemy class 01:27:19 Lucky Fish enemy class 01:28:42 Collecting power ups 01:36:31 Drawing projectiles as images 01:37:41 Custom fonts and game text 01:40:23 Cleaning up 01:42:31 Particle effects and physics 01:54:43 Particle rotation 01:58:27 Tweaks and fixes 02:01:26 Hive Whale enemy class 02:04:26 Drone enemy class 02:09:10 Dust effect animation 02:24:16 Fire effect animation 02:25:43 Tuning game difficulty 02:29:06 What to do next? Let's be friends 👍 You can message me on TWITTER https://twitter.com/code_laboratory 👍 Check out some of my source code on CODEPEN https://codepen.io/franksLaboratory The description of this video may contain affiliate links, which means that if you buy one of the products that I recommend, I'll receive a small commission without any additional cost for you. This helps to support the channel and allows me to continue making videos like this. Thank you for the support! #frankslaboratory

🌐 Web & Search Guide Notes (DuckDuckGo, Yahoo & Bing):

Discover how to understand Learn 2D Game Development With JavaScript with this complete video tutorial guide. In this video, you will gain step-by-step knowledge for Learn 2D Game Development With JavaScript.

Mastering Learn 2D Game Development With JavaScript requires clear step-by-step guidance and practical hands-on visual demonstrations. Follow along with top-rated video tutorials from industry experts today on TutorTube.

Watch Learn 2D Game Development With JavaScript full video tutorial and step-by-step course guide with high quality video and audio details on TutorTube.

Access this full course to enhance your skills efficiently on TutorTube.

🎓 Lesson Overview & Learning Outcomes:

Welcome to the step-by-step video guide for Learn 2D Game Development with JavaScript taught by Franks laboratory. This tutorial provides a comprehensive walkthrough designed to take you from foundational principles to practical implementation.

💡 Key Topics Covered in This Course:

  • Core Fundamentals & Setup: Understanding the workspace, essential tools, and initial setup for Learn 2D Game Development with JavaScript.
  • Step-by-Step Practical Demonstration: Hands-on implementation guided by Franks laboratory with real-world examples.
  • Best Practices & Key Shortcuts: Time-saving workflows, keyboard shortcuts, and industry-standard recommendations.
  • Troubleshooting & Common Pitfalls: How to avoid common beginner errors and optimize your workflow for peak efficiency.

📋 Recommended Prerequisites & Study Notes:

No prior advanced experience is required. Follow along with the video player above on any desktop computer, tablet, or mobile device. Pause and rewind at key steps to practice along with the instructor.

Explore more related video tutorials, course modules, and topic guides on TutorTube.