Premium Features

Download Video

Create a Space Invaders Game

Space Invaders is a classic game commonly found at any retro-based arcade. To code it, we'll need to learn a few concepts regarding image rendering, physics, and object interaction. Here I'll teach you all of that and more with JavaScript and HTML canvas.

Game Assets: https://drive.google.com/drive/folders/1V7oM0oQvyOrg4gdtBN9yMSrxqjPNszXl?usp=sharing

Comments

Want to participate?

Create a free Chris Courses account to begin

Login
R
RedFox369 posted 2 years ago

Kinda fun makin these but can't do start and game over ui lol!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

I got no premium 😭

0
C
CodingBuddy posted 3 years ago

Hi Chris

Added shield capability in the game, when you press the S key the image changes throwing up a shield with blow-off effects when invader projectiles strike the shield

0
C
CodingBuddy posted 3 years ago

Hi Chris

Added shield capability in the game, when you press the S key the image changes throwing up a shield with blow off effects when invader projectiles stike the shield

0
R
RedFox369 posted 2 years ago

How I can't find a singular FREAKING SHIELD ASSET ON GOOGLE

0
S
SaltyLove posted 3 years ago

Hi Chris,

Great Tutorial! I have already finished some of your courses and kinda modified them by myself a Little bit.

For Space invaders i have the Problem, That When i keep space pressen, my spaceship shoots like a machine gun…even When im moving. This also causes some game crash on ms edge. Do you have a hint for me how i can fix this?

And do you mind, if i upload my self coded Games based on your Tutorials on my Gaming Website?

Best regards

Salty

0
s
swaQQii posted 4 years ago

Hello Chris,

is it already foreseeable when the course will be completed here?

I'm currently creating the UI, but I'm not really getting anywhere there, so I'm waiting for the new videos.

Thanks for the awesome content!

0
b
bkozlovskyi posted 4 years ago

Hey Chris, thanks for the course! great stuff! I'm trying to substitute a drawn bomb with a png but have issues... could you also make a step by step tutorial on customizing the game and changing elements in it like bombs and power-ups for instance? Thank you in advance!

0
j
jimmi3d posted 4 years ago

Love your stuff. Not sure if this is feasible but it would be so amazing if the videos (especially these ones that are 2+ hours long) would remember where you left off. Usually if I'm taking a break I'll leave where one of the markers is, but I also have this habit of clicking on something by accident, or when I go to download assets and forget it doesn't automatically open in it's own tab.

Aside from that, thanks again for all the wonderful content.

1
chris posted 4 years ago

This has actually been on my mind, and recently on my to-do list since I've been having the same issue when coming back to my videos. Think I can get this up and running this week for ya. Appreciate you letting me know!

1
chris posted 4 years ago

Just added this feature in, but probably a little different than how you'd expect: basically, whenever you visit a new lesson in the sidebar, you'll automatically be directed to that lesson the next time you click on the course planet.

To get that working with this video, I basically just have to chop it up into sections and post them as individual videos, which I do plan on doing for all 1+ long vids.

Hope what's now uploaded helps a bit til this is chopped up.

1
G
Graeme posted 4 years ago

Chris,

I really like your space invaders game, its actually fun to play once you're finished. In the video description and the todo list there are another 30 minutes of material including harder enemies, bombs etc. When I downloaded the premium video it was the same 2hrs 6mins as the one on youtube.

Is there another 30 minutes somewhere and I'm missing it or is it still to come or c. something else?

Great courses and material by the way. I've found replicating your code and then rewriting it has been really helpful as a way to learn more. So thank you.

G

0
chris posted 4 years ago

Hey Graeme, there will definitely be more material here, I just haven't gotten to produce it yet since I'm still finishing up the Mario course. Only have two videos left over there and then I can start the premium content for this one as well.

Appreciate you checking in, should have the first premium videos for this one within this week 😄

0

Providing the lift to launch your development career

© 2026 Chris Courses. All rights reserved.