Log In  

Cart #42108 | 2017-06-30 | Code ▽ | Embed ▽ | No License

Cart #42009 | 2017-06-29 | Code ▽ | Embed ▽ | No License


Aliens have taken over a space station on the moon!

Don your Scoober space suit and take down as many as you can!


Move Player: Arrow Keys

Move Crosshair: Arrow Keys while Z/C is held down

Shoot: Press X/V when Z/C is held down


Rooms will only open from the inside if no alien activity is detected

Aliens take two hits to take down

Aliens can't see very well, but they'll sniff you out if you get too close

Standing over downed aliens will cover your scent

Your trusty Scoober Scope can only take aim for so long at once, earn extra points by taking down multiple aliens on a single charge

Earn a nice bonus by clearing a room without losing any health


Hey! So this is a remake of my first ever game: Project: Scoober. I plan on maybe adding a little bit more to it, but I want at least a little feedback first. Let me know your thoughts and suggestions (And your high scores of course)!

P#42010 2017-06-29 13:13 ( Edited 2017-06-30 19:16)

hum. I can't shoot, nothing happens. am I supposed to pick up some ammo ? also aliens run at you very fast, I guess I must stink from afar? oh and having to reset the cart is a big hassle. do a "press x" ASAP, that's just a few lines of code.

looks nice enough otherwise!

P#42014 2017-06-29 15:20 ( Edited 2017-06-29 19:20)
:: enargy

@ultrabrite: That's what I thought about shooting too. But it's just that aliens take a few hits to kill. They make a sound if you hit them.

A visual tell would be nice though. Like having a particle appear, making the alien flash, or even just doing something like:

line(player.x, player.y, alien.x, alien.y,7)

You should definitely add a quick reset too. Haven't looked at your source, but it could be as simple as adding this to your 'game over' logic:

if btnp(4) then _init() end
P#42015 2017-06-29 15:31 ( Edited 2017-06-29 19:31)

ah yes, got it. still, once you're detected you're dead in a sec.

P#42017 2017-06-29 16:17 ( Edited 2017-06-29 20:17)
:: enargy

Well, I can't provide a code snippet to make you git gud, sir! That comes only with xpert gamer practice!



EDIT: Oh, nvm.. Maybe an invulnerability window?

--in _update():
invul_timer -= 1
if invul_timer <= 0 then
  invul_timer = 0
  invul = false
--in enemy collision code:
:: if [hit] and invul=false then
  health -= damage
  invul_timer=45 --(1.5 frames)
P#42020 2017-06-29 17:30 ( Edited 2017-06-29 21:30)

[Please log in to post a comment]

Follow Lexaloffle:        
Generated 2021-01-25 23:40 | 0.024s | 2097k | Q:41