Pipe dream nice and well polished
Play game
Master Plumber's itch.io pageResults
Criteria | Rank | Score* | Raw Score |
Theme | #63 | 4.048 | 4.048 |
Overall | #73 | 3.778 | 3.778 |
Presentation (visuals) | #82 | 3.762 | 3.762 |
Concept (gameplay) | #90 | 3.524 | 3.524 |
Ranked from 42 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.
Comments
Classic game ! Super enjoyable and nice polish. I found myself wanting to complete all the levels, until i came to the realisation that the levels were randomly generated, and I might be playing your game for eternity. A very positive experience, well done ! :-)
Love your technological stack. It’s a classic concept, but still very fun and relaxing gameplay. I am surprised there weren’t more games in this style. I wanted to throw few suggestions around, but I see you already have them in the description. :)
What a classic game, i enjoyed playing it. Im even more amazed that this is not done in a game engine. U earned my respect, Bravo!
A fun little puzzle game. You have used the theme well and the game plays nice. Great job!
Love me a true and true puzzler like this one. Especially one well implemented like this one. Now, I get that the inherit design of the game makes is harder to make the levels more challenging since either the piece can only rotate so much and make a specific connection but still, it was nice to play :D
I thought I was gonna have Bioshock hacking game PTSD, but this one is actually nicely implemented :) The chill soundtrack and nice sound effects definitely helped!
Thanks for playing! The soundtrack is AI generated, I used https://www.aiva.ai/ which someone mentioned on discord and I was surprised at how good the results are!
Nice puzzle game!
I was wondering about the algorithm you used to generate levels. Did you use a shortest path finding algo the like Dijkstra's algorithm to find the path with desired length (with random neighbour selection)? And once the path is found, then I guess you can set the pipe style to fit with the path direction and randomize the pipe rotation?
Thank you for playing! I used a simple algorithm that recursively visits all the tiles in random order and uses backtracing to "burn" paths that did not reach the target tile. This way I have no control over the path distance unfortunately but I was planning on controlling the level difficulty by locking a variable number of pipes in the correct position depending on the level.
Like you said once I have a path I can just find which pipes are needed to traverse it and then rotate them randomly and fill the rest of the board with random tiles.
The board is just an array of integers that represent that pipe connections with 4 bits (1=top, 2=right, 4=bottom,8=left) so once you map the values to the different pipe graphics it's trivial to query things like "give me a pipe that connects the top tile to the bottom tile" with simple bitwise operations. This actually already works with other pipe shapes like T shapes (i.e. a value of 7 is a top-right-bottom pipe) or cross shapes but I decided eliminate those in the end because it was creating too many levels where the path is too easy to find
Thanks for playing and for the interesting question! To be honest I wouldn't recommend using React at all, it's more of a self-imposed challenge. But if you really like the idea of declaring your game in a sort of html-ish way, it's pretty fun and there's a good pixi-react integration with typescript support at https://reactpixi.org/ . In this game everything is a React app, but I had to write a ton of custom "framework" code to add support for basic things like loading/accessing spritesheets in a sane way, camera/viewports, audio management, etc. I also integrated matter-js for physics that I didn't end up using in the end. Meanwhile the game logic is handled in redux and it works really well for things like game state as you can probably imagine.
I can't think of a better use for these assets than in this classic formula, complete with cheery music and oh so perfect sound effects. Impressively well polished for a 2 day Jam!
Great work! :D
Great idea and fun game! I think your cover icon is great too and made me want to click.
I think making the rotation faster and snappier would make it feel better. And the sound of them kinda reinforces it feeling slow (although I get why you picked it!). Overall fun though, well done.
Ah, that takes me back! I really wish the water pressure/time limit mechanic was there, but it's still a very neat game. I loved the sounds as well. Really nice job on the polish too!
Great job! Good use of the theme to make a pretty classic game mechanic.
Everything feel smooth and use the good old plumber game, i didn't think of this game when brainstorming haha.
The music is nice, but I can't stand the sound effect so I had to mute the game sadly! The game is already hard enough, not sure you need to add a time limit at all.
Nice execution overall!
Leave a comment
Log in with itch.io to leave a comment.