ASTROYD
Any good computer needs one of these. This is my version, with a bunch of juiceful extra stuff that wasn't in the original classic release.
What, I really have to explain the game? In this day and age? Fine...
The Controls
- ⬅️ and ➡️ to steer.
- ⬆️ to thrust forward.
- [Z] to perform a hyperspace warp! Your momentum is conserved. You might warp face-first into an asteroid, though.
- [X] to fire.
The Game
As you destroy asteroids and flying saucers, you will gain points. See, this is one of those "arcade games" where the points are the point, and the reward is a high score.
That's neat and all, but the game will also become more difficult as you increase your score and clear screens. I wonder if there's a limit...
Gain 10.000 points and you'll get an extra life, up to sixteen.
Some Advice
- Try not to go into hyperspace unless you absolutely have to. It becomes more of a gamble as the number of asteroids increases.
- Don't just sit there... The flying saucers will have a harder time aiming if you keep moving.
- Destroying asteroids while you're right next to them is probably not going to end well for you when they split in two.
- Remember that your own shots also wrap around the edges of the screen.
Also, Stuff
- Aside from the main game there is also Lurker Mode. In this mode, there is only a single, small asteroid chunk, but flying saucers show up far more often, and they have much better aim. See how long you can take this...
- You can go into the settings to enable the visualization of collision shapes. Also, something called "funky mode"...?
That's About It
If something seems off, it's probably my fault and you should yell at me about it. Have a good day!
It's pronounced "a-stroyed."
Changelog
Also a wallpaper, why not. It's maybe a little too dark for most of the default themes.
Wow, that's a solid Asteroids implementation. Great feel to it. Really well done.
I died and the score reset so don't know what the score was - needs an end screen showing high score!
@EDcreative I can't believe I missed that. I've uploaded a new version to address the critical lack of high score acknowledgement in the game. I'll make it persist across sessions when I, er... figure out how to do that in Picotron...
Brilliant. The controls and motion are dead-on. I love the saucer animations as well. Great work.
I did a thing...
I would say it's a mod of ASTROYD.
The magic happens in the Settings. ;)
-> If the web player is showing ASTROYD instead of Plastroid please try starting the real ASTROYD or ASTROYD FIELD in this thread for a second, and then Plastroid again.
More ramblings about that bug in the edits below:
Edit: what happened here? its the normal version of astroyd, not mine...
Edit2: but if you load #plastroid in picotron it's... well Plastroid.
can anybody explain this please? :D
Edit 3: did a revision, let's see if it works now.
Edit 4: the strange behaviour in the web player continues. the plastroyd played ASTROYD, then i started the real ASTROYD and the ASTROYD FIELD ones in this thread.
(ASTROYD Field was the normal ASTROYD, once, too... then i hit enter and reset cart, then it was ASTROYD Field the next time)
started the plastroid player again and now it is plastroid. Hoo-ray!
Edit 5:
(After reload its back to OG ASTROYD... until you start another player and then the plastroid again, Chromium or Firefox doesn't make a difference, @zep ;)
Did anyone else experience these problems?
@rst3000 Whoa, nicely done! It definitely looks a lot livelier and less flat than my version. I wish I had made the difference between player bullets and saucer bullets clearer in monochrome.
I can confirm that there's something strange going on here... Maybe it's to do with having multiple carts in one thread, but I haven't checked other threads. I'm almost sure that ASTROYD Field worked fine on its own when I first posted it.
Also, you might want to disable the custom pause menu, as I did in the latest update, now that the desktop version of Picotron has one (which clashes with the game's). I couldn't figure out how to properly add an option to go back to the title screen, because menuitem()
seems to work differently from how it does in PICO-8, but... maybe eventually.
@wanp Thanks. Yeah I guess there wouldn't be any problem in a thread of its own, but plastroid is clearly a hack of your game, so that didn't feel right.
Oh I didn't even realize that I modded an older version of ASTROYD, I'll check the menuitem() problem soon.
I'm a noob regarding picotron and pico-8 and Lua, so tweaking an easy existing game was a nice start. Maybe i can make the code less horrible if I learn enough :D
If the web player is showing ASTROYD instead of Plastroid please try starting any other player in this thread for a second, and then this version of Plastroid again.
- added difficulty setting - start with 1 or up to 8 lives. (todo: change score system somehow to reflect that)
- settings are now changeable with arrow keys, too.
- removed the custom Pause screen
This is awesome! Love the look, and the SFX fit perfectly. Nice work!
[Please log in to post a comment]