GoMining! by ndrw
You are a miner who is tasked with the job of collecting certain ores from the vast cave system. Explore procedurally generated cave systems, and go deeper and deeper into the mine to collect all of the required materials needed, and bring them back to the drop box. Ores include iron, gold, and diamond, and each time you play, you are tasked with a different required amount of each, and an entirely new cave system to explore!
There are 3 difficulties, easy, medium, and hard. Easy has the smallest cave size and hard has the largest cave size where ores are more dispersed and harder to find.
Easy Difficulty: 32x32 map, collect 10% of ores.
Medium Difficulty: 64x64 map, collect 20% of ores.
Hard Difficulty: 128x128 map, collect 20% of ores.
Controls: Arrow Keys to move, X to break block (based on arrow key direction), Z to place block (based on arrow key direction).
Written in Golang using Ebiten and my custom Golang toolkit to provide functionality such as collisions, gravity, viewports, etc. I spent a lot of time this weekend implementing and polishing more actual game functionality than working on the game itself, but it was fun! I worked on this intermittently, so it wasn't ready for compo, and it definitely needs more polish, but I'm happy to submit it to the jam!
Demo:

| Source | https://ndrw.itch.io/gomining |
| Link | https://ndrw.itch.io/gomining |
| Original URL | https://ldjam.com/events/ludum-dare/48/gomining |
Ratings
| Given | 5🗳️ | 6🗨️ |
Though it's not definitely a perfect game
* Collisions are janky. I'm pretty sure plo said that above this comment.
* You should study on grid based detection. You don't want to detect the next block by X position + direction alone. You should consider the player's location in the grid and use that for calculation instead.
* That way you don't end up in situations when the player dig themselves in the same block space.
* It's not "Y" key, it's "Z" key. I am guessing you're not using a QWERTY keyboard.
* Alternatively, you could use mouse buttons to do the same job since it's two buttons.
* I would definitely love to see where the miner would be placing / breaking blocks!
Anyway, it's a good simple idea, but definitely can be executed better. Even though it's simple in how it looks it does look surprisingly aesthetically pleasing to convey information with. Who knew diagonal lines could spin how it looks to a game jam than simple whole blocks?
I agree with @fiakaiera on collisions and targeting. Also, if mining/placing doesn't use mouse, I would recommend using some kind of indicator for which block you're targeting.
Cool mining simulator though!