Inter-dimensional Asteroid Harvester by Deepfreeze

[raw]
made by Deepfreeze for Ludum Dare 52 (COMPO)

Readme:

Be forewarned, this game is admittedly poorly tested. I was running up against the clock, and I've been a bit ill, so I ran out of time. The game should function alright and be beatable though, but there may be some wonky bugs. I especially apologize for the mineral border sticking glitch.

-=HTML5 VERSION ON ITCH.IO=- Warning: This version is fairly laggy on weaker CPUs! If you are experiencing heavy lag in the HTML 5 version, please download the EXE version.

Controls:

Arrow Keys

Left: Rotate Left Right: Rotate Right Up: Forward Thrust Down: Reverse Thrust

Z: Shoot B: Fire your one and only bomb. C: "Space Breaks" (They're canonically ai-assisted thrusters and retrothrusters to stop your momentum, but not enough time for the graphics there.)

Key rebindings are theoretically possible in the options, but are very poorly tested. Same with gamepad support. I have no clue what the default bindings even are. You have been warned.

Goal: To collect as many credits as possible.

How to get credits: Grab Minerals mined from Asteroids! Defeat Pirates! Clear Stages with time left to get a bonus payment! Patch Notes

v0.0.4b -Original Release. Please play this version, if you are planning on rating the game for fairness, as version C is post-release patch. -Windows Only

Warnings: Crashes on using up/down on any menu, and generally not very stable.

v0.0.4c -HTML5 Support -Menu Crash Fix -Various Crash Fixes -Options text sync bug fixed -Removed bullet hit audio when bullet hits nothing

v0.0.4d

-Sound options work correctly now​

v0.0.4e2

HTML5 ONLY

Changed the asteroid collisions from Precise to Rectangular with rotation;

This will likely lower the accuracy of the hit detection, but should have the lag improved slightly.

Credits:

Deepfreeze Most of the Code, Audio, Graphics, Etc.

iMprOVE_WRAP extension by csanyk

Some of the collision Code by Tijit.

Special Thanks to Charlene for helping me get my head on straight early on in the jam.

And To everyone with useful forum posts and tutorials.

Ratings

Overall 260th 3.158⭐ 21🧑‍⚖️
Fun 214th 3.184⭐ 21🧑‍⚖️
Innovation 329th 2.306⭐ 20🧑‍⚖️
Theme 294th 2.895⭐ 21🧑‍⚖️
Graphics 200th 3.395⭐ 21🧑‍⚖️
Audio 168th 3.158⭐ 21🧑‍⚖️
Mood 243th 2.947⭐ 21🧑‍⚖️
Given 25🗳️ 15🗨️

Feedback

Spiritbeard
08. Jan 2023 · 23:58 UTC
What a fun play! Great visuals and music all around, very cohesive and enjoyable.

Only a couple small things—I didn't notice much feedback when I crashed into asteroids, so I thought it was safe (yes, despite familiarity with the original... maybe I'm just dumb haha). A little more knockback, a particle spray, or a more pronounced sound effect would probably clarify this just fine, since I didn't even notice my "shield" text (maybe better represented a a bar?) until it was down to 20/100.

That's all first-playthrough stuff, as I knew what to watch for after that, but it's what came to mind to comment on.

Thanks for sharing, and happy developing!
Falkreon
09. Jan 2023 · 05:01 UTC
I too am extremely tired! The html5 version seems to bog down furiously making CORS requests to https://files.jam.host/embed/$316043/9073/html5game/prefs.ini - The Ludum Dare internal embed seems pretty experimental at this stage and I skipped it because it won't allow LocalStorage which I need. Have you tried using itch.io? I'm having a really smooth experience there.

I'll try and circle back with a review as soon as I can get it running.
LDJam user 299091
09. Jan 2023 · 05:25 UTC
Yeah, I 100% agree on Asteroid crashing feedback, @spiritbeard I had spent a bit of time trying to make it more obvious at one point, with the asteroids having some knockback, but wasn't able to implement it in time. Theres a few other things missing proper sound effects too, that I didnt notice until the last second and couldn't fix.
rockford
09. Jan 2023 · 09:59 UTC
HTML5 version is laggy and not playable.
Nice GFX.
LDJam user 299091
09. Jan 2023 · 22:53 UTC
@rockford Yeah, I removed the HTML5 version from here as it was unplayable and would crash. A functional one has been uploaded to itch.io
@falkreon Thanks for letting me know. I forgot how often I had it read from the ini file. Took your suggestion and moved it to itch.io. Had to make some mild adjustments, as a couple lines weren't HTML5 friendly, and there was a error that should have caused the windows version to crash, or at least give me a warning but didn't, which completely crashed the HTML5 version.
xaviarrob123
09. Jan 2023 · 23:37 UTC
Game was a lot of fun! My only suggestions would be to tie more into the theme (have something you actually harvest from the astroids that you take somewhere) and to look at the difficulty more. Things like the larger rocks causing you to die when colliding with them fast, or rocks flinging further when you smash into them etc.

Overall great work!
streq
09. Jan 2023 · 23:42 UTC
Really fun game! Hard at first but you get used to the controls quick. The sound and graphics give it a really nice feel, I agree with the previous criticism about the asteroid collision feedback. Also I noticed that once an asteroid collides with you, further collisions will trigger the "hurt" animation, but they wont subtract anything from your shield (this happens in the Itch HTML version).
breadstick
09. Jan 2023 · 23:45 UTC
A nice little Asteroid game! Cohesive feel and a good amount of visual polish; would blend perfectly in a modern arcade cabinet.
LDJam user 299091
09. Jan 2023 · 23:48 UTC
@streq Yeah, there's a bug where only the first collision with a specific asteroid does damage. It was the unfortunate temporary solution to fixing a crash where if you hit the same asteroid too many times the game would just crash, and didnt have time to fix it.
@xaviarrob123 Yeah, I wanted to have it where the faster the collision the more damage/slower the less damage, but ran out of time and didnt quite have the knowledge to implement it quickly.
Jason Wilson
10. Jan 2023 · 02:26 UTC
Nice version of a classic game. I experience some slow down on the HTML5 version playing in Chrome. It happened a couple times, but was still playable. I also heard a weird "tinging sound" that seemed to just come out of no where.

I didn't feel the theme very much in this game, but the visuals are great and the sound design was well suited. Great work! I hope you're feeling better!
LDJam user 299091
10. Jan 2023 · 02:33 UTC
Thank you. Yeah, the collisions with the minerals and the edge of the screen gets stuck a lot, and each bounce makes a ting, and on occasion that occurs off-screen due to jank. There was originally going to be a shop which leaned a bit more into the harvest theme, but was cut due to time restraints.
Falkreon
10. Jan 2023 · 04:45 UTC
itch embed works - really laggy, lots of control latency, but I get the idea of what you're going for now. Time is cruel to all of us. I've been there.

PLEASE NOTE:
* Bugfixes are allowed after the deadline. You can't add new features but if you released and then realized something's not working, I'd encourage people to rate the fixed version. Just be clear about what you added/changed.
* Ports (Especially ports to web) are allowed after the deadline. In this case the download is a much better experience, but don't feel obligated to disqualify yourself for getting the web version working after the fact.

Thanks for letting me play!
LDJam user 299091
10. Jan 2023 · 07:16 UTC
@falkreon Yeah, Ill need to do some optimization then. Thanks. I wasnt sure on the rules of that, as it's not very clear.
Jonqs
10. Jan 2023 · 09:47 UTC
Nice little Asteroid like. I think i would have oversized the terrain before looping, this would have prevent an object from being visible on the two side of the screen a the same time. Don't know why but it looked weird to me.
The control are a bit stiff but i had fun !
Bowen
10. Jan 2023 · 09:58 UTC
There is a bug. When I enter the game and press the start button and see fps only 3. What's going on?
enducube
10. Jan 2023 · 09:58 UTC
the game is quite fun to play, and can get quite challenging too but that's mostly due to the lag of the html5 build causing the ship to rotate slower (I think?), but it seems like quite a good game if the lag was fixed in html5 and can be easily expanded on to provide a full game, so good job
Celtican
10. Jan 2023 · 22:59 UTC
I felt like I had to play this game since there were many similarities with my own submission (mining asteroids, space pirates, warping into new sectors, etc.) :joy:

A fun arcade game in the spirit of Asteroids. It's really satisfying to destroy the asteroids and watch them blow up into smaller pieces, and then collect the goods within. The game as a whole felt like it had an amount of challenge appropriate to an arcade game, the pirates especially felt fun and interesting when I realized they were aiming for the side of the screen to shoot me and I could aim at the side of the screen to shoot them.

I'd say the first thing missing from this game is a sound effect that plays when you take damage. At first I thought asteroids couldn't hurt me. I would have also liked to see more drops from destroying asteroids to better fit the theme—plus it would just be so satisfying.

Fun game all around, the screen wrap was fun to play with. I hope to see you in LD 53!
LDJam user 299091
11. Jan 2023 · 00:01 UTC
@celtican Yeah, I completely agree on the more minerals from the asteroids. I had other asteroid types and mineral types, but ran out of time. And the reason it doesnt have a sound effect on damage is because I removed it as I realised I was still using my placeholder audio in the last 30 minutes of the Jam for that sound, and didnt have time to give it a proper replacement. Post-Jam thats probably the #1 priority fix, as everyone's complaining about it and for good reason.

@enducube
@bowen
Try it now, I just uploaded version e2, onto itch, which should have some optimizations. Though it does come at the cost of the asteroid hitboxes being a bit jank. FPS is improved on my desktop to the point of having very few issues, but is still utterly terrible on my laptop (which I admittedly hadn't thought of checking until today), and I am not familiar enough with GMS2's HTML5 implementations to fix this further, unfortunately. Ill put a warning tag on the HTML5 version.
LDJam user 314423
12. Jan 2023 · 10:00 UTC
Afraid the HTML5 impl is painfully slow to react to input and I can't run the EXE version here. Won't rate since I don't think it's fair to.
Hartvichio
12. Jan 2023 · 10:41 UTC
Very neat little game! The graphics were perfect and it was the right size for a jam. I think you picked your scope and capabilities perfectly. Good job!
FabDynamic
12. Jan 2023 · 17:45 UTC
This is great! the last time I looked a level before I died my score was 3563 but I think I could do better than that. I loved the graphics how the asteroids seamlessly mirrored from one side of the playfield to the other. and the bullets and ship did too. I like that. And I like how the pickups didn't. That made it even more interesting.

FYI my joystick worked perfectly right out of the box with no configuration although I didn't test the bomb button.
JuanRod707
14. Jan 2023 · 00:09 UTC
Nice one, would definately love to play it with some physics tweaks, the aceleration seems strange at first, it kinda pushes you forward strong and then you coast at max speed
LDJam user 299091
14. Jan 2023 · 06:49 UTC
@juanrod707 That's a good point actually. I hadn't realised I messed up the physics there. I'll have to fix that post-jam.
stalkachevan
19. Jan 2023 · 11:23 UTC
Funny game, good luck to win!
amarokczukay
20. Jan 2023 · 18:31 UTC
i like the topography of this game! also graphics have this kind of grain i like too! acceleration of the ship was too fast for me, and i ended only pivoting while staying in the center of the map.

nice game, had fun playing it!
RomeRomey
20. Jan 2023 · 22:58 UTC
What a classic! Great execution on the game. I feel similarly to others in that the acceleration could have used some tweaking to be a little more tame, I found myself pressing C a lot to control my inertia.