JavaScript RETRO Games: Armored Enemies

  Рет қаралды 3,883

Franks laboratory

Franks laboratory

11 ай бұрын

What makes enemies interesting? In a 2D game like this it could be their behaviour, properties and visuals. Different combinations of enemy types in our games should create different situations and challenges for the player to deal with.
Today we will design and implement an armored enemy type and we will make it a part of our JavaScript Space Invaders game. Have fun!
🚀 Full EXTENDED version includes: 4 unique enemy types, full source code from 8 stages throughout the project, 8 boss skins, super weapons and more. Check out the trailer and feature overview here: www.udemy.com/course/remake-r...
Part 1: • Remake RETRO Games wit...
Part 2: this video
Part 3: • JavaScript RETRO Games...
Part 4: • JavaScript RETRO Games...
👽 Download Project Art assets 👽
Rhinomorph enemy: www.frankslaboratory.co.uk/do...
(if you can't download the files, try to use a different browser or VPN to change your country, also leave a comment so I can fix it)
Today we will learn:
How to extend a class in JavaScript
How to override inherited methods on JavaScript sub classes
How to use HTML canvas drawImage() method
...and more
If you want to SUPPORT me you can use the links below and get some one my EXTENDED classes! 💪
www.udemy.com/course/learn-cr...
www.udemy.com/course/learn-ga...
www.udemy.com/course/creative...
www.udemy.com/course/build-an...
www.udemy.com/course/learn-ht...
www.udemy.com/course/remake-r...
www.udemy.com/course/learn-ht...
Get Skillshare FREE for 1 month: ‍🎓
www.skillshare.com/en/r/profi...
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

Пікірлер: 55
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
What's next? Comment a number! 1) Boss battles? 2) Super weapons? 3) Third enemy type? Give me your ideas on unique enemy 4) Something else?
@c__beck
@c__beck 11 ай бұрын
SUPER WEAPONS NEXT! DEATH STAR LAZER! BZZZZZZT! POW!
@mitchelllovesart
@mitchelllovesart 11 ай бұрын
2 - Super Weapon :)
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
@@c__beck Ok thanks, I will do it
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
@@mitchelllovesart Just refactored code for super weapons twice, it's ready for recording, thank you
@Sam-cz7ck
@Sam-cz7ck 11 ай бұрын
super weaponnsssss
@thezodpubg
@thezodpubg 11 ай бұрын
Most underrated channel I've ever seen
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
Glad you think so, creative coding and game dev is a bit niche, most people like to code todo list apps in React :D
@Daenatal
@Daenatal 10 ай бұрын
@Frankslaboratory really enjoying this series, building up a project is a great way to learn and really cement the ideas of OOP. I love how easy and efficient it is to make new classes of enemies. Great work!
@c__beck
@c__beck 11 ай бұрын
For some unique enemy types, a few that come to mind: 1) A "reflective" enemy that not only takes damage but also reflects the (basic) laser beam back towards the player (it evolved to reflect a star's heat to keep those around it warmer/safer) 2) An enemy that can "warp" space around it so for a few seconds at a time it pushes (basic) laser beams away from itself. (in-game reason: instead of surviving collisions like the rhinomorph it uses gravity waves to push potential collisions away, like the deflector dish on _Star Trek_ ) 3) A "leader" morph that is always in the front row and, when present, increases the wave's speed. Once destroyed, though, the speed returns to normal
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
These are all great, thank you for taking the time and writing this out. Reflecting projectiles, great idea. Leader morph, yes, that would also work very well in this game.
@onuberonly7846
@onuberonly7846 9 ай бұрын
I implimented Player shields, moving asteroids and Boss Bombs using object pooling
@ims6330
@ims6330 11 ай бұрын
Thanks for motivating me to code
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
Glad you feel motivated, well done, keep going!
@daneshland4122
@daneshland4122 10 ай бұрын
amazing content. thanks lots dear franks. I learn many things from you. I waits for new videos. I recommend your channel to my firends
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
Hi Danesh, glad you found some value, thank you for letting me know!
@javifontalva7752
@javifontalva7752 11 ай бұрын
I implemented a moving background and twinkling starts to make it nicer. between the 3 choises I'll go for Boss battles and if possible create new levels.
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
Well done Javi, very happy to hear you are making your own improvements! I will do boss battles, will design some more boss creatures tonight
@webarrays
@webarrays 11 ай бұрын
appreciated thanks alot
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
I'm here to help
@DevBoy-hd4kr
@DevBoy-hd4kr 11 ай бұрын
I love your content man, I just finished the Runner Dog game you made before, and I really felt satisfied; I really appreciate your work; Keep The Good work!!!
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
Thank you for letting me know. glad you had fun!
10 ай бұрын
Your art sets are close to what I'm looking for my own game. Did you made those? Or are they from some kind of set online?
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
Hi Bruno, my artist made these assets based on my rough sketches and online references. I have high resolution versions that have separate body parts, so I can animate it however I want. I have more in this set that will release with upcoming videos.
@webarrays
@webarrays 11 ай бұрын
you deserve more reviews even in millilons
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
Thank you :)
@rumbledore1788
@rumbledore1788 10 ай бұрын
I'd like to see Boss battles the most also i would suggest something like a scoreboard that can save the best score you have done :). Cant wait for next video :P
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
Thank you, I will do boss battles will release it this week, just designed some new bosses. Score board is a good idea
@IrynaAbrosimova
@IrynaAbrosimova 5 ай бұрын
thank you for update
@Frankslaboratory
@Frankslaboratory 5 ай бұрын
I'm here to help :D
@paulthomas1052
@paulthomas1052 11 ай бұрын
Great update - thanks again ! In terms of adding an extra 'level' - what about a random enemy which from time to time comes in from the top left and travels to the top right dropping bombs like in Space Invaders ?
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
Hi Paul, yes, I like this idea!
@AnimeThings_
@AnimeThings_ 11 ай бұрын
Hey frank! You haven't made any platform game. I am really interested in making such a game that have bosses and enemies and levels
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
Hi, I made a side scroller game with a dog last year, I made a simple and advanced version of that, but it doesn't include platforming. I want to cover platforms next, probably in combination with tilemaps
@AnimeThings_
@AnimeThings_ 11 ай бұрын
@@Frankslaboratory Yeah! I am waiting
@AZHARakaGoat
@AZHARakaGoat 11 ай бұрын
Wow
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
Glad you like it
@evilinarm
@evilinarm 11 ай бұрын
Please 2 - super weapons
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
Thank you, yes, I will probably do that, if more people ask
@IonizedSun
@IonizedSun 11 ай бұрын
Do we have a highscore list where you can place your name ? Maybe with a nice animation? Frank, thank you so much. I learned so much about classes !
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
We would need some backend for high score list. I will see what options we have, I want to keep this without libraries same as every other video on this channel. You can post a comment with your high score. Also keep in mind the final version will have bosses that award a lot of points, so we are not there yet.
@IonizedSun
@IonizedSun 11 ай бұрын
@@Frankslaboratory Would it bei possible to store the data into a Cookie File?
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
@@IonizedSun Yes, it would be easy to do this with localStorage object, but that would be only for people using the same browser on the same computer.
@huifensophia
@huifensophia 11 ай бұрын
you can use indexedDB as a database and it does not require external libraries. For personal high scores, we can just use window.localStorage property
@PopLll-lo9ot
@PopLll-lo9ot 10 ай бұрын
Hello Frank how can i do shoot for enemy
@Frankslaboratory
@Frankslaboratory 10 ай бұрын
Hi, what do you mean, I implemented shooting in the first part, this is part 2. I don't understand your question, can you rephrase it?
@yamen_727
@yamen_727 6 ай бұрын
اتمنى اضافة ترجمه باللغة العربية 😢
@DoyouTV
@DoyouTV 11 ай бұрын
second comment
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
Well done
@sokhaitrey9211
@sokhaitrey9211 11 ай бұрын
First
@Frankslaboratory
@Frankslaboratory 11 ай бұрын
You win
@dev1ce-wk3hg
@dev1ce-wk3hg 2 ай бұрын
niubi
JavaScript RETRO Games: Boss Battles
27:27
Franks laboratory
Рет қаралды 4,1 М.
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 61 МЛН
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 9 МЛН
I Made a Neural Network with just Redstone!
17:23
mattbatwings
Рет қаралды 678 М.
JavaScript RETRO Games: Super Weapons
23:27
Franks laboratory
Рет қаралды 4,9 М.
The sixth dimension, the 3x3x3x3x3x3 Rubik’s cube
5:23
Hyperespy
Рет қаралды 1 М.
Make Pixel Art Games: Tilemaps
29:12
Franks laboratory
Рет қаралды 10 М.
Remake RETRO Games with JavaScript
1:50:27
Franks laboratory
Рет қаралды 22 М.
Pixel Art Game Worlds and 2D Camera
0:58
Franks laboratory
Рет қаралды 1,3 М.
Point & Shoot Games (JavaScript tutorial)
1:48:00
Franks laboratory
Рет қаралды 12 М.
Making a Game With C++ and SDL2
8:14
PolyMars
Рет қаралды 1,7 МЛН
Pixel Art Game Development: 2D Camera
46:50
Franks laboratory
Рет қаралды 15 М.
Making an Entity Component System for my game engine
4:50
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 61 МЛН