Space Invaders in 3D built with BabylonJS

I built Space Invaders in 3D with BabylonJS. All code is on Github. It’s my first project with BabylonJS and so much fun. Looking forward to something more complex.

Play it here: https://spaceinvaders.viperfish.com.au/
Github: https://github.com/johnpitchers/Space-Invaders

26 Likes

Very nice implementation! :gem: :muscle:

2 Likes

Yep great! Lots of retro fun! :joystick: :alien: :sunglasses:

2 Likes

I hope you understand there are people out here that need time to work on their own projects. What did you think when releasing something like this. :crazy_face: :crazy_face: Can I send you an invoice for all the time I lost returning to my old days of gaming, when I was leaving school to secretly spend all my coins playing arcade games? :space_invader: :space_invader: :rocket:
Oh, Never mind, I luv it :smiley: :smile:

4 Likes

Nice!!

1 Like

Lol, now I will need to explain myself. I was using Linux exclusively for many years in a row, and just returned to use Windows.

I posted then remembered that it must be disabled when the popup shows. But then you were too fast to reply, again. Hahah. =)

Anyway, the game is very cool!

@imerso @waverider404 Thanks for the feedback. I would never have picked this up I’m also almost exclusively on Linux. I’ve just added preventDefault() and stopPropagation() to the input controller. Thanks again.

Glad you enjoy it. You must be old like me :older_man: :laughing:

excellent , love the 3d action cam , looks polished :wink:

Very nice. Plays smoothly. The 3d cam is a great idea and works amazingly well!
Graphically its great in Voxelstyle.
The explosions look a bit weird as the ‘particles’ have different sizes. Pixels nor Voxels usually dont ;).
Best
Werner

Yes, that was exactly what I meant. For some reason I felt that I should not comment and deleted the post a few seconds later, but nice that you saw it and fixed. A small detail, but a nice to have. =)

Anyway, most users will just disable that feature, so not much to worry about, I guess.

Your implementation is very well done, congrats again!

1 Like

That was just not necessary :wink: :older_adult: I shall forgive you for that but don’t try this again :wink:

This is EXCELLENT! @PirateJC we should tweet about it!!

And we should also add it on our website

Do you have a twitter handle @Viperfish ?

Found you :slight_smile:
Here is the tweet: https://twitter.com/babylonjs/status/1519703351511764994?s=20&t=XPXaHO-asuW1ondfLsn5JA

@Viperfish you made my day !!!

Great to see a complete project. Congrats on completing it, John. It’s a lot of work to put everything together.

Totally didn’t expect this. Thank you for the shoutout. :pray:

You are totally right. Have added a uniform particle size for each explosion. It looks great. Thanks for the input.

1 Like

This is a STELLAR (haha get the joke?) first project! Beautifully done and lots and lots of fun to play with the different modes! :heart:

P.S: Does anyone else, whenever they remember shoot-em-ups are a thing, HAVE to watch Touhou videos just to contemplate the crazy lengths of human skill? :rofl: Touhou 15 東方紺珠伝 ~ Legacy of Lunatic Kingdom - Perfect Lunatic Junko (No-Miss, No-Bomb) - YouTube

1 Like