Log In  

Cart #astroyd-2 | 2024-05-02 | Embed ▽ | License: CC4-BY-NC-SA


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."


1.2 (05/02/2024)

  • Added: A sound effect and screenshake are present when the cart first starts
  • Changed: The custom pause menu has been removed, as there is now one built into desktop Picotron
  • Fixed: Holding an option button for longer than one tick resulted in accidentally selecting "Play" or "try again"; there is now a small delay before menu actions will work when the game over screen comes up or the cart starts anew

1.1 (04/23/2024)

  • Added: High scores are tracked and shown both on the title screen and on game over
  • Fixed: Hyperspace warp affected player bullets

1.0 (04/23/2024)

  • Initial release
P#147169 2024-04-23 04:09 ( Edited 2024-05-02 10:54)


Also a wallpaper, why not. It's maybe a little too dark for most of the default themes.

Cart #astroyd_field-0 | 2024-04-23 | Embed ▽ | License: CC4-BY-NC-SA

P#147172 2024-04-23 04:12

Wow, that's a solid Asteroids implementation. Great feel to it. Really well done.

P#147175 2024-04-23 05:31

I died and the score reset so don't know what the score was - needs an end screen showing high score!

P#147181 2024-04-23 08:32

@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...

P#147185 2024-04-23 10:12

Brilliant. The controls and motion are dead-on. I love the saucer animations as well. Great work.

P#147230 2024-04-24 05:10

I did a thing...

Cart #plastroid-1 | 2024-05-05 | Embed ▽ | License: CC4-BY-NC-SA

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?

P#147963 2024-05-05 18:59 ( Edited 2024-05-05 23:39)

@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.

P#148076 2024-05-07 19:33

@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

P#148081 2024-05-07 20:07

Cart #plastroid-2 | 2024-05-11 | Embed ▽ | License: CC4-BY-NC-SA

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
P#148267 2024-05-11 10:57 ( Edited 2024-05-11 11:16)

[Please log in to post a comment]