Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

Master PlumberView game page

Entry for the Kenney Jam 2021 - Theme: Rotation
Submitted by seizar — 3 minutes, 24 seconds before the deadline
Add to collection

Play game

Master Plumber's itch.io page

Results

CriteriaRankScore*Raw Score
Theme#634.0484.048
Overall#733.7783.778
Presentation (visuals)#823.7623.762
Concept (gameplay)#903.5243.524

Ranked from 42 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Viewing comments 32 to 21 of 32 · Next page · Last page
Submitted

Pipe dream nice and well polished

Submitted

It's a classic and solid game. The combination of sound and graphics is very good. I think it would be nice to give it a little more pressure with a time limit or click limit. The level design was great. I had fun.

Submitted(+1)

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 ! :-)

Developer

The joy of procedural generation, infinite content at the expense of personality :) Thank you for playing!

Submitted(+1)

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. :) 

Developer(+1)

Thanks for playing! Glad you appreciated the tech stack, I had some fun trying to make things work the way I wanted! Next time I'd like to try something a bit less static like a platformer

Submitted(+1)

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!

Developer

Thank you for playing! Eventually I want to move on to developing using a mainstream engine but for now I kinda want to see what I can do with the current setup, also because between work and family it's a bit hard to find the time to study an engine from scratch so I try to use what I already know

Submitted(+1)

A fun little puzzle game. You have used the theme well and the game plays nice. Great job!

Submitted(+1)

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

Submitted(+1)

Very polished, very nice ! 

Submitted(+1)

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!

Developer

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!

Submitted (1 edit)

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?

Developer (1 edit)

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

Submitted(+1)

Thank you for the in depth reply. 

This is why I love game development, it's so satisfying to combine a series of instructions to create a gameplay mechanic. And once again, I really enjoyed your game, best of luck with your future games!

Submitted(+1)

Good puzzle game, very polished for 2 days !

Great work :)

Viewing comments 32 to 21 of 32 · Next page · Last page