A Solar Disorder by lovetocode999

The solar system is collapsing, and it's your job to fix it. (just a warning, 'tis impossible, but don't tell the character that :wink:). The inner planets have already been eaten by the sun, but luckily you were able to jump into your personal spaceship in time not to die. Now, the asteroid belt is collapsing into the sun! Shoot down as many asteroids as you can, so the sun doesn't get any more fuel!

Controls:
- Move: WASD or arrows
- Shoot: Space
Ratings
| Overall | 377th | 3.25⭐ | 26🧑⚖️ |
| Fun | 401th | 3.021⭐ | 26🧑⚖️ |
| Innovation | 393th | 3⭐ | 26🧑⚖️ |
| Theme | 372th | 3.292⭐ | 26🧑⚖️ |
| Graphics | 390th | 3.152⭐ | 25🧑⚖️ |
| Audio | 334th | 2.913⭐ | 25🧑⚖️ |
| Humor | 327th | 2.444⭐ | 20🧑⚖️ |
| Mood | 376th | 2.955⭐ | 24🧑⚖️ |
| Given | 21🗳️ | 26🗨️ |
Thanks! I agree, this is definitely my best submission thus far :smile:
I used [LÖVE](https://love2d.org) with [hump](https://github.com/vrld/hump#readme) for gamestates and OOP, [lighter](https://github.com/speakk/lighter#readme) for lighting, and love.physics (which pretty much just wraps Box2D with a nice Lua API) for physics. Although, Box2D is made for much smaller stuff than solar systems, so I had to implement the gravity myself :laughing:
```
Error
main.lua:361: Box2D assertion failed: bd->position.IsValid()
Traceback
[C]: in function 'newBody'
main.lua:361: in function 'init'
main.lua:696: in function 'init'
libraries/hump/class.lua:79: in function 'Fire'
main.lua:561: in function 'update'
main.lua:471: in function 'update'
main.lua:205: in function 'update'
[C]: in function 'xpcall'
```
On the other hand, I really liked the gravity you implemented. It took me a little while to figure out a good strategy, but once I did, it was quite fun. I'm glad to spend a bit of time participating in such a time honored profession as zooming around space, blowing up asteroids.
Thanks for sharing the game!
Glad you enjoyed the controls and the art! Sorry for all the crashing, I meant to fix that before anyone rated this :sweat_smile:
I just pushed an update that *should* (:fingers_crossed:) fix the crashing.
Thanks for playing and rating my game!
Sorry about that, it should be fixed now! Thanks for the stack trace!
I'm glad you enjoyed the gameplay, thanks for playing and rating!
Thanks!
I'm glad the game was easy to understand, and that you found it charming!
I intentionally made this game quite difficult, so it's no surprise that you consistently crashed. I myself usually get only 5-10 points, and I created it! :laughing:
Thanks! I spent several hours Saturday tweaking the gravity mechanic to get it *just right*. =P
Thanks! Glad you enjoyed it :smile:
Thanks!
Aw man... And here I thought I had all the major bugs ironed out... Alas!
Well I hope you had a fun time playing besides that bug! I shall (attempt to) fix it sometime this week.
Thanks for playing!
I'm glad you found it difficult! That was the intention :smile:
Although I'm not sure what else you expected the asteroids to do upon hitting a spaceship half their size, I'll gladly consider any suggestions!
Thanks for playing!
Also, a screen filter will mess with blue bullets making them effectively invisible. You have to supplement with some greens.
Other than that, a very cute game.
Thank you for your feedback! That makes sense, I'll play some games like that to try and get a feel for the mechanic, and I'll definitely incorporate it if/when I make a post jam version!
I'm glad you enjoyed it, thanks for playing!
Thank you, I'm glad you enjoyed the gameplay!
Oooh yes that would be cool! I'm definitely fixing the gravity when I make a post jam version :smile:
Oh no, I completely forgot about screen filters! I hope that didn't cause too much annoyance. Thank you for your feedback!
Thanks for playing and rating!
I did not really manage to hit a lost of asteroids. I think this is because of a combination of factors:
- Asteroids are small
- Asteroids have a somewhat strange trajectory
- When focusing on aiming, you can easily get sucked into the sun
- Your have a finite ammo supply
Adjusting any of these factors could make it more possible to hit asteroids. As it stands, I mostly just circled the sun and if an asteroid happened to be in my path I would try to shoot it right before I hit it. Or maybe it's supposed to be really hard to hit asteroids without being really good at the game, I have no idea.
I do think that most of the game mechanics are pretty fun on their own terms. It's cool to have a sun with gravity, and it's cool that the asteroids make it bigger, and it's cool to have a finite ammo supply, and finally the momentum system is really cool too. I like all of these ideas quite a bit. I just don't know how to actually play the game well, when it comes down to it. :sweat_smile:
One tiny note is I really like the way the rocket fire works. The little flame sprite is just great.
Yay, I'm glad that's how the game's atmosphere came across! That's definitely the vibe I was going for, even if I had had time to make music and work on sfx a bit more.
I did intentionally make the asteroids quite difficult to hit, but I'm starting to wonder whether that was a good idea, considering I've received several comments about how difficult it is :sweat_smile:
I definitely wanted the asteroid trajectory to be a bit cooler, but this was my first time implementing gravity on such a large scale and I had absolutely no idea what I was doing! :laughing:
Had I implemented gravity correctly, the path they take from where they spawn is set such that they would (hopefully) spiral into the sun. I'm definitely fixing the gravity when I have time to make a post ld version though!
I'm glad you found all the different mechanics to be cool! Same goes for the rocket flame. I'm quite happy with how all my graphics turned out this LD :smile:
Thank you for playing and rating, and for leaving such detailed feedback!
Thanks!
The game itself feels somewhat boring, there's actually not much to do, and it's hard to aim and actually hit something, shots are too small and too slow. More interesting shooting or asteroid variations or something might've been nice.
Also, the game starts lagging the larger the star gets, not sure if that's actually related to the size or not though. I survived until it took up like the whole height of the screen because I wanted to see if it would blow up or what.

Oh, making the star blow up would be awesome! Yet another thing to add to a post jam version!
I'm not sure why it starts lagging, I need to investigate that when I get time. I haven't noticed it on my local machine, but that's most likely just my CPU making up for poor coding practices :laughing:
Thanks for playing and rating!

Yeah I think it was a bit stupid to make it as hard as I did lol
Thanks for playing and rating!
Thanks for your feedback! I definitely have a lot of changes to make if/when I release a post-jam version.
I'm glad you enjoyed it, thank you for playing and rating!
Thank you! I'm glad you found it fun and you didn't find the difficulty too hard!
Thanks for playing and rating!
https://www.twitch.tv/videos/1182474267
Awesome, thank you so much!! =D
I have taken note of all the suggestions you gave. Thanks for such detailed feedback, it's greatly appreciated!