# Space Rocks 3D!

**URL:** https://forum.makecode.com/t/space-rocks-3d/6334
**Category:** Show & Tell
**Tags:** game, featured-game
**Created:** [February 24, 2021, 3:59pm UTC](https://forum.makecode.com/t/space-rocks-3d/6334 "2021-02-24T15:59:47Z")
**Posts on this page:** 1
**Showing post:** 54

<div class="post-metadata">

### Author: ![kwx](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kwx/32/1545_2.png) [@kwx](https://forum.makecode.com/u/kwx)
#### Post date: [March 3, 2021, 4:50pm UTC](https://forum.makecode.com/t/space-rocks-3d/6334/54 "2021-03-03T16:50:28Z")

</div>

> [@centigradeclemensP](#):
>
> True, but the setting doesn’t persist long. Once you lose all lives or turn the MeowBit off and on, volume is all the way up again.

I’ve added a volume setting, does this one work for you? I’m a bit confused since I thought the system volume was supposed to be saved to persistent storage, but my PyGamer also returns to a default volume when restarting the game. Maybe worth filing a bug?

> **[Space Rocks 3D (v10)](https://arcade.makecode.com/97643-86710-94038-72640)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Changes:

- Slightly larger collision radius. (I had forgotten to add an offset for the ship’s own size.)
- Made the distance fade effect less dark. (Quadratic falloff instead of linear.)
- The menu button now opens/closes the setup screen while in-game. Most changes take effect immediately. For example, it’s possible to raise the wave number while playing, but lowering it doesn’t take effect until the game is reset.
- New menu options:
  - Volume control, including low-volume settings that are less loud than the system menu’s lowest setting
  - Change number of stars
  - Reset game (use this to start over, or in case the game is confused)
  - Open system menu

- The setting screen now scrolls (I guess I’m adding too many options?)

In case you’re wondering about all the menu related changes, I wasn’t aware that it’s possible to use the Menu button for game actions until I saw it used in the latest horticulture game. I think it’s a bit unfriendly to make the system menu inaccessible, so the “show system menu” entry calls `scene.systemMenu.showSystemMenu()`.

Out of curiosity, is there a way to use the PyGamer’s fourth button (bottom right of the screen) in an application? I think that this was intended to be a Select button, but it doesn’t seem to be hooked up for Arcade. (Of course, if other hardware doesn’t have such a button, it wouldn’t be a good idea to rely on it.)

My daughter asked me if it would be possible to add two-player support. I think this would be doable on the gameplay/rendering side (though I’d need to add a ship model), but last I checked the direct cable jacdac communication wasn’t ready for general use yet. Maybe in the future?

---

_[View the full topic](https://forum.makecode.com/t/space-rocks-3d/6334)._
