How to Code JavaScript Games: A 2D Shooter with HTML5 Canvas
Last updated on November 6, 2026 2:38 amHow to Code JavaScript Games: A 2D Shooter with HTML5 Canvas
★★★★★
$449.00 in stock
Udemy.com
as of November 6, 2026 2:38 am
Learn to develop a 2D geometric shooter by combining programming concepts with geometry and physics
Created by:
Christopher Lis
Founder of Chris Courses / Senior Full-Stack Engineer
Founder of Chris Courses / Senior Full-Stack Engineer
Rating:4.81 (45reviews)
663students enrolled
What Will I Learn?
- Project Setup
- Player Creation
- Projectile Creation
- Enemy Creation
- Collision Detection
- Garbage Collection
- Particle Explosion Creation
- Score Tracking
- Refactoring and Performance Techniques
- User Interface Creation
- User Interface Animation
- Player Movement
- Different Types of Enemies (Homing, Spinning, and Homing-Spinning)
- Power-Ups
- Interactive Background Particles
- Sound Effects and Music
- Mobile Responsive Techniques
- Mobile Events and Testing
- Deployment
Requirements
- A basic understanding of JavaScript (know how to create functions, know differences between var, let, and const; etc.)
- How to push to a GitHub repo (only required for the last lesson on deployment)
Target audience
- This course is for beginner JavaScript developers looking to get into the realm of game development.


There are no reviews yet.