Erosion by ChewieCB

[raw]
made by ChewieCB for Ludum Dare 49 (JAM)

A speed-based 3d platformer where your body decays as time goes on, but you gain speed and unstable new abilities the closer you are to collapse. screen_0.jpg

Use yellow orbs to repair yourself - making you solid enough to trigger pressure plates, and use pink orbs to destabilize yourself - making you more agile but closer to collapse.

This is a fairly small gameplay prototype of the concept we thought of for Ludum Dare 49, started strong for this jam but an animation workflow issue jammed us up on the final day and we had to cut a bunch of art assets right before the deadline unfortunately.

Thanks to Owlmoss for the great art, and Lachlan James for the fantastic sound & music.

Known Issue With Running The Mac Build

Due to macOS not recognizing the file attributes the mac build of the game can raise this error:

"Erosion" is damaged and can't be opened. You should move it to the trash.

If you’re feeling techy you should be able to fix this yourself by running this command in terminal to clear the file attributes:

sudo xattr -rd com.apple.quarantine /path/to/game/executable.app

Less than ideal, but I don't have a mac to hand to properly fix this atm.

Controls

  • Escape to return to the main menu
  • Backtick force quits the game (it's left over from debug, I'll remove it soon - try not to press it by mistake)
  • R to quick-reset the level
  • WASD to move
  • Space to jump, press again or hold to climb over ledges within range
  • E to use any repair pickups (yellow orbs) you collect to make yourself more solid
  • Q to use any damage pickups (pink orbs) you collect to make yourself more unstable
  • Over time you become more damaged, moving from Solid, to Damaged, to Eroded, and eventually falling apart
  • The more damaged you are, the faster and lighter you are
  • Pressure Plates trigger nearby doors, you must be Solid (Blue) to activate them

Double Jumping - If you are either Damaged (Yellow) or Eroded (Red) you can jump again in mid-air

Air Dashing - If you are Eroded (Red) you can hold shift in mid air to aim an air dash, aiming with the mouse and releasing shift to dash - You can air dash through grated walls in the Eroded (Red) state

screen<em>1.jpg screen</em>2.jpg screen<em>3.jpg screen</em>4.jpg

Ratings

Overall 886th 3.421⭐ 21🧑‍⚖️
Fun 782th 3.395⭐ 21🧑‍⚖️
Innovation 524th 3.526⭐ 21🧑‍⚖️
Theme 602th 3.684⭐ 21🧑‍⚖️
Graphics 1041th 3.263⭐ 21🧑‍⚖️
Audio 390th 3.632⭐ 21🧑‍⚖️
Humor 874th 2.722⭐ 20🧑‍⚖️
Mood 884th 3.289⭐ 21🧑‍⚖️
Given 16🗳️ 15🗨️

Feedback

Aidan and seb
05. Oct 2021 · 11:48 UTC
Interesting idea, got frustrated with the first level and the climbing mechanic isn't immediately apparent, or I could just be bad haha.
Really like the overall aesthetic though, dark pastel colours and thick rigid shapes suit the game.
I think the gamewith a bit of polish has a lot of potential.
Pablo Lario
05. Oct 2021 · 11:53 UTC
I have seen that you don't implement a coyote time for jumping, which would be really good for the game as it is a platformer game.
Georgy
05. Oct 2021 · 12:56 UTC
wow 3D, this is very cool
GameDev and Architecture
05. Oct 2021 · 15:50 UTC
Good job making this game! Though the graphics where mostly made of simple shapes, I think the colors made it look really nice. I also liked how the music would change depending on the state.
LDJam user 259103
06. Oct 2021 · 11:49 UTC
Nice job pulling off a 3D platformer in a game jam! I noticed a couple things; first off, the camera goes through walls! You can see the rest of the map - guessing this wasn't intended? I also thought that the respawn timer after dying could be made shorter.

Good job, though! Really enjoyed this one :)
🎤 ChewieCB
06. Oct 2021 · 13:12 UTC
@aidan-and-seb yeah we would have added a proper tutorial and some more difficulty re-balancing given the time, but that's game jams for ya.

@pablo-lario there is actually coyote time in the code but there's a known issue where it tends to be inconsistent, just ran out of time to fix it in the jam unfortunately.

@python-b5 the camera clipping through walls is a known issue we just had to live with for submission, in the end it was either have a camera that controls accurately but has no collision or a camera with collision that tends to bug out and get stuck in annoying places - so we went with what felt better.

thanks for playing :)
🎤 ChewieCB
06. Oct 2021 · 13:17 UTC
**Bonus content:**

We had to cut the awesome original player models Owlmoss made due to our animation workflow breaking on us right at the end, but I do love this rigging glitch :sweat_smile:

![run_glitch.gif](///raw/954/b2/z/4771e.gif)
Stroe Andrew
06. Oct 2021 · 13:20 UTC
MacOS not working :(
swiney
06. Oct 2021 · 13:28 UTC
good job pulling this off in the jam! There's actually some pretty complicated mechanics in this game and it took a bit of time playing around and reading the instructions to get the hang of it.
🎤 ChewieCB
06. Oct 2021 · 13:41 UTC
@stroe-andrew ah, unfortunately this is due to macOS not recognizing the file attributes. If you're feeling techy you should be able to fix this yourself by running this command in terminal to clear the file attributes:

`sudo xattr -rd com.apple.quarantine /path/to/game/executable.app`

Not the easiest setup I know, but I don't have a mac computer to hand to fix this properly atm :(
Stroe Andrew
06. Oct 2021 · 13:45 UTC
@ChewieCB Ouh, gotcha! :) I'll try it ASAP and give you a feedback <3 Thanks
Pixelydian
06. Oct 2021 · 14:31 UTC
This is a really neat idea! Color representing a change of state made it an easy concept to understand quickly. The intro to the mechanic is well implemented with being unable to jump on the first platform right away. I liked the overall vibe of the game with the music and the graphic design choices. It's too bad your original player model didn't make it into the game but I think it still looks good! Great job and I hope you work on it some more!
VarunDevs
07. Oct 2021 · 03:44 UTC
Good job
Proxy-Games
07. Oct 2021 · 03:53 UTC
I enjoyed this one. I like the gameplay being designed in a way that requires you to get close to the lose state in order to be able to use the mechanics needed to get through some sections. While the art style is very simple, the use of colors is good and lighting is done well enough to where everything a player would need to see is easily visible. I did feel like some of the gameplay mechanics were inconsistent in how they function. There were a few times I had managed to launch myself with the double jump several times higher than I did other times I used it, and the climbing mecahnic didn't always end up functioning when I was below a ledge. Though, this maybe just due to me being unaware of what is considered an acceptable height below a ledge to be able to climb up. Regardless of that, I had a lot of fun with this one. Great job.
Stroe Andrew
07. Oct 2021 · 09:24 UTC
Alllright, this was an interesting entry. Not an easy platform I would say - The Mechanisms of the game are kinda complicated, so it takes you some "Trial&Error" in order to get it, but I had a lot of fun :)
it's perfect for something made in 72 hours :O

Nice graphics choice :) fits good with the music
Lachlan James
07. Oct 2021 · 10:51 UTC
![Screen Shot 2021-10-07 at 8.50.41 pm.png](///raw/f4e/14/z/47ab3.png)

A bit more of the awesome art Owlmoss made that didn't quite make it in. Was hard to say goodbye... for now :(
LDJam user 269293
10. Oct 2021 · 20:55 UTC
very accurate ui, nice too see that!
Also good choise of music
Shea Kelly
12. Oct 2021 · 07:15 UTC
a nice simplistic art style
Raphiell
12. Oct 2021 · 23:21 UTC
I had no idea how to get further once I got to the room with the pressure plate on the pillars. But it was nice up to that point. I always love to see someone do 3d in godot!

Well done!
zimny11
14. Oct 2021 · 21:04 UTC
Solid platformer. The concept with your speed being dependent from your health is interesting. Good job with control, and thank you for settings. The climbing on the edge is also a nice addition. Oh, and the music was good too. The default speed of camera was too high for me. Good job!