Pipe Dream by JavaSaurus

Pipe Dream
They year is 2054. A giant corporation has discovered to mass produce crude oil, leading to giant cities being covered in transporting pipes and heavy industrial instalations. These are traditionally maintained by autonomous service units that automatically detect leaks, protecting the city from a black, all-engulfing flood. We find A.P.E.R (Automatic Pipe Emergency Repair), on his daily routine when he receives a call of a high pressure, main oil pipe leak near the trash processing facility... Could this really be the doing of a rogue robot? There is nowhere to escape, with increasing sections being filled to the brim with the black sludge. Try to stay ahead, but be aware that you are running out of space...
Please aid A.P.E.R in discovering the source of this problem, as the oil starts to slowly flood the entire city !

Standard platformer controls apply : NOTE : LEFT CONTROL to fire on pc!
| Name | Description | Looks |
| ------:| -----------:|
| A.P.E.R. | This is your friendly neighbourhood plumber bot. |
|
| Juke box | This little musical menace is known to drop hearts to heal your soul ! |
|
| Goldifingers | This former oil town sherif enforcer bot has not lost his tricks just yet ! |
|
| Batbot | In these days, even baseball sparring was automated. Careful ! This one can easily strike your cogs out ! |
|
| Trash n Bash | This cube has lose wiring... His trash missiles will rip your iron skin straight off ! |
|
| Mysterious Robot | A mysterious robot awaits at the end of the tower. Storing oil in barrels, it is a mystery what this behemoth is up to... | ???? |
Bug fixes
The initial version of the procedural generation mirrored rooms, causing the doors to be off center which allowed for unsolvable combinations. This has been fixed
The restarting function wrongly reset the entire scene, causing duplicate audio, highscores to be frozen and reset the entire progress to reach the end boss. This has been fixed (the player has unlimited restart tries and can submit highscores in between)
The physics on the controller were wrongly left in a debug mode. They have been changed to remove the "floaty" controls and should now be a lot more snappy. They also caused the colliders on the oil and spikes to sometimes instantly kill players, which was not the intention.
UPDATE
Javasaurus has made a new build with optional ZEN mode. Note that this is mainly to demonstrate the concept to people that already have played the entry, please consider rating the non-zen mode.
The oil is now transparent in the new version
Credits
~ Pixel art by LurkinMcClerkin
~ UI and lead programming by JavaSaurus
~ Assisting programming by James Leib
~ Audio by BenJoe72
| Windows | https://lurkinmcclerkin.itch.io/pipe-dream |
| Original URL | https://ldjam.com/events/ludum-dare/42/pipe-dream |
Ratings
| Overall | 919th | 3.088⭐ | 42🧑⚖️ |
| Fun | 1061th | 2.714⭐ | 44🧑⚖️ |
| Innovation | 1106th | 2.561⭐ | 43🧑⚖️ |
| Theme | 753th | 3.31⭐ | 44🧑⚖️ |
| Graphics | 185th | 4.091⭐ | 46🧑⚖️ |
| Audio | 331th | 3.359⭐ | 41🧑⚖️ |
| Humor | 620th | 2.542⭐ | 38🧑⚖️ |
| Mood | 642th | 3.073⭐ | 43🧑⚖️ |
| Given | 48🗳️ | 15🗨️ |
@megamasterx Hey ! Thank you for the feedback for sure. There are no controls in the transition to the next level, the movement is automatic. I left this in in case we would have had time for more advanced generation of rooms and dungeons, which would need some time in the background. I am not sure if that is what you meant, if not could you elaborate please? On the time budgeting comment, you are absolutely right. We already cut a lot of features on day 2 and in the end I wounded up rewriting most of the game due to collision problems induced by the "new" character controller... For all of us this was a first team-jam, with members spanning from the US to Eastern Europe and I have to say, time zones make or break everything (I for one was the team member that was most central AND stupid enough to work till 4 am on 3 days just to be able to communicate with all of the team members)... In the end, it was a rich experience in the end !
Thank you for playing !!!
But my over all experience is not that good sorry!
Found the controls way to floaty, and felt very punishing as it felt as I was sliding and hitting ceiling/edges made me miss jumps all the time. Its worth nothing that I'm that good at platformers to begin with, but I have enjoyed games like Super Meat Boy before. I feel the controls must feel tight at all times if the focus is precision platforming where one mistake can mean instant death, something that's missing here.
Also, while the theme is well represented with the rising oil (a classic!), I cant help but feel its a bit of a boring way to do it. Remove the Oil and you still got a rather solid platformer (you even have spikes as environmental hazards). Would have liked to see it represented in another way that made it more of a integral part of the gameplay, maybe something the player could directly control? Have the procedural level be effected by it? Have the player pick up parts that attaches to a limited amount of slots on the robot? Just some random thoughts.
In the end a game with great potential! Great work.
@HAUO & @CNB As every comment was on the controls, I took another look at the build and noticed the debug values were in the controller settings (triggering the wrong jump animation was also due to this it seems). This isn't really adding a feature or anything, so I decided to change them to the intended ones (in a new uploaded build) for all that matters. I'm sorry the first experience was ruined for you this way, but perhaps you can give it another shot !
Thanks for the feedback !
@sublustris thank you for playing !
@radow @chaitae In the spirit of LD we can't add more rooms to the build to vote on (not allowed to add content post LD), despite it being really easy to add rooms. However... if this is allowed we can add rooms and upload a second build for people that casually want to play ! :)
@Swini thank you ! The artwork was done by LurkinMcClerkin though, the oil is done through programming :)
Thank you for playing !
I liked how the game focuses on the jam's theme and the progression of the game. The controls are a bit weird but the art and sound are unbelievably good. I can't believe you guys had time to include a seed system and an online leaderboard. You madmen.
Here's a lil' fan art:

Hey, by the way. Can you please tell me how you made the table with the name, description and looks of your enemies that is on the top of this page? I don’t see how on the Markdown guide and would love to have something similar for my game’s page.
/| Name | Description | Looks |
/| ------:| -----------:|
/| **A.P.E.R.** | This is your friendly neighbourhood plumber bot. | (Link To Gif) |
/| **Juke box** | This little musical menace is known to drop hearts to heal your soul ! | (Link To Gif) |
@posho
I love the fan art as well!
Good job.
Powerups are a good idea. We'll definitely keep it in mind.
Here's a video of my play and feedback: https://www.twitch.tv/videos/303342347