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
Leave a comment
Log in with itch.io to leave a comment.