Log In  

Cart #dungeons_and_diagrams-5 | 2022-11-14 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

A Dungeons & Diagrams demake.

Dungeons & Diagrams started as a pen & paper puzzle designed by Zach Barth, followed by a video game version in Last Call BBS.

It’s a nonogram/picross-like game where you fill a dungeon map according to the numbered clues and the monsters and chests’ positions.

I really liked the game and wanted to play it on-the-go so I made a PICO-8 version.
All the puzzles in this version were generated by ShadowCluster from the Zachtronics unofficial Discord.

If you’re unfamiliar with the game, there a small tutorial to explain the rules.

As I have no clue about music theory I thought it will be better to spare your ears, but maybe I will add some melodies later.

How to play :

πŸ…ΎοΈ to place a gem, it’s helpful to mark squares you know are empty.

❎ to place a wall, place all the walls in their correct locations to finish the puzzle.

load a new puzzle anytime by using the pause menu.

Levels are ordered in an ascending (somewhat subjective) difficulty order.

If you enjoy the game, you will enjoy the (much better) Last Call BBS’s version featuring thousands of puzzles, better graphics and a awesome soundtrack by Matthew S Burns

changelog :


  • added music.

2022-08-31 :

  • rules clarifications regarding chests.

2022-08-29 :

  • small fix for PICO-8 0.2.5 compatibility (I was using sub() with non-numeric 3rd parameter, which the behavior was changed in the update)

2022-08-27 :

  • added mouse support during puzzle solving.
  • level selection now display a 'β˜…' next to already solved puzzles.
P#116022 2022-08-19 15:39 ( Edited 2022-11-14 23:07)

We played your game at a party with a pico8 arcade-and it was fun!
But it seemed that some levels did not follow the logic presented in the tutorial. For example sometimes the chest rooms can't be 3x3, which was confusing.

P#116475 2022-08-29 07:03

> For example sometimes the chest rooms can't be 3x3, which was confusing.

Do you have a level β„– in mind ? I will investigate.

EDIT : I've checked all of them and didn't found anything like that, so I think it may be because of my phrasing of the rules, here some clarification : chests are alone in a 3*3 room, but they don't have to be in the middle of it.

both of these configurations are equally valid.

P#116480 2022-08-29 08:09 ( Edited 2022-08-29 08:37)

Aaaah perfect,now i understand. Thank you for taking the time. Maybe clarify it ingame. But other than that-great game!

P#116536 2022-08-29 22:14

OK I completed the level I think, @choo-t.

No message appeared after this though. Where do I go from here ?

P#120747 2022-11-15 05:42

That's not a valid solution, you're missing both of these rules from the tutorial :

  • all non-wall cells are connected (i.e reachable)
  • all dead-end have a monster, and all monster are in a dead-end.

You can check this gif from the cart's description for an example of valid solution :

P#120772 2022-11-15 21:12 ( Edited 2022-11-15 21:16)

I was really puzzled with this game at first but finally I could figure out how to play this game, or I should say how to solve the puzzles.
I've completed 8 puzzles and will go for next ones. (still long way to go though)

P#121095 2022-11-21 05:52

This is wonderful! I was completely addicted to the version on Last Call.

P#121163 2022-11-22 13:04

I think the game wound benefit from a check if you are holding a mouse button, i.e. toggle wall when clicking on a space but when you hold left click it should only place walls when moving cursor to a new space. Right now, if you hold LMB and just keep moving your mouse between 2-3 spaces it keeps toggling walls on and off.

P#121230 2022-11-23 12:20 ( Edited 2022-11-23 12:20)

Phew! after couple tries and days, I finally able to complete all levels EXCEPT 71. No matter what I do I kept making mistake.
I don't know if the level is not solvable or it's just me not finding correct solution yet.

P#121706 2022-12-02 07:48

@Bloodbane level 71 is solveable. Its difficult to give tips without giving the complete solutuion, but a couple of clues are:

  • In the first column, the single piece is in row 4

  • In column 8, the lone piece is in row 5
P#121712 2022-12-02 09:16

I know I know, I've just refreshed my mind and changed my initial assumptions and solved it :)
Thanks for the clues anyways :D.

P#121718 2022-12-02 13:40

this is very fun! nice job :)

P#122898 2022-12-23 17:08

@choo-t Thanks for this great game. I am a massive fan of LastCall BBS.
This allows me to play this game on my Miyoo Mini+

Can I have your permission to modify this game and add a new mode that generates puzzle on the fly?

P#142417 2024-03-04 18:13


yes of course.

P#143584 2024-03-17 23:17

@choo-t this is an absolutely stellar puzzle, that I'll happily casually solve in the months to come.
What would be great is alternate control schemes in the pause menu :

  • On hardware pico-8, only arrows, X O and pause are available, so a game pad cursor control would be ideal.
  • On PC, the right mouse and left mouse controls are all that you need, so using a button for undo would be awesome when desperate and using bifurcation.
    On that subject : are the 88 levels hand picked to have a good solve path, or were they computed generated and bifurcation is sometimes a necessity ?
    When using the mouse, it would be nice to be able to fill completed lines by mousing over the line with the proper mouse button down.
    This somewhat works for gems as they won't erase the walls and you just have to return to the already set spots that you wrongly gemmed off, but doesn't when trying to fill all the empty spots of the line with walls, as walls erase gems.
  • On mobile, you can't right click, and pressing the buttons after clicking is very cumbersome. A highlight when the mouse button (finger) is down with a big size (say 4 times the size of a tile) so you can still see it below your finger would be great, and a simple toggle (wall/gem/nothing) and highlight removal would make it usable when the mouse button is up again (finger removed).
    If you want, I could implement all of these, especially the mobile one, as I'd like to play the game in the bus on my phone.
P#145654 2024-04-04 07:54 ( Edited 2024-04-04 07:54)

@RealShadowCaster :
They were handpicked from a list of generated puzzles (generated by ShadowCluster from the Zachtronics' discord).

I'm not planning to tweak this cart anytime soon.

Feel free to adapt or remix the game as long as you follow the licence (CC4-BY-NC-SA) and don't use the same puzzles as the Last Call BBS’s version.

P#145709 2024-04-04 20:36

Could someone tell me where my deduction is wrong for level 42 ?
I'm starting with column 6, the single wall has to touch the monster to avoid a corridor, and placing it in row 3 leads to monster isolation.
Row 3 and 4 have 4 walls in total, so each 2x2 needs one. R4C8 is not possible because R3C6-R4C7 2x2 would need another wall on top of the 4 for each 2x2.
So one wall in R3C7-R4C7 and starting from that, one in R3C5-R4C5, one in R3C3-R4C3, an the last in R3C1-R3C1.

Monster in R5C5 is touched by a gem, so add walls, fill the completed row 6 with gems... and now R7C5 can't be filled : wall means cul-de-sac without monster, and gem means 2x2 of gems.
Where did I make a mistake ?

P#148482 2024-05-16 14:12

Oh cool, I didn't know Zach Barth made paper puzzles too. Thanks for the tip. I'll check this game after trying the paper version.

P#148495 2024-05-16 18:15


R6C4 is the wrong assumption.

I started with the top right corner first and found the last 2 columns with the help of the nearest 3rd.

The wall for the lower left goblin can also be deduced.

P#148498 2024-05-16 19:17

Is there a way to play this without mouse? Dpad doesn't seem to move the cursor.

P#148800 2024-05-22 10:28

@qbus, the game supports both, what device are you playing on?

Try to click down in the game window, drag to outside the game area, a realease the button/finger.
This way the Mouse is out of the game area and won’t force the blue cursor coordinates. His way, the direction buttons will work.

P#148804 2024-05-22 12:03 ( Edited 2024-05-22 12:11)

@RealShadowCasterThe dpad works for the main menu but not in the game on web browser (pc and cellphone) and Powkiddy RGB20sx (Pi version). It works normally on Steam Deck (Linux version)

The Mouse works on all versions

P#148823 2024-05-22 19:23

@qbus, here's a small game patch : I added a Mouse ON/OFF in the pause menu. When the mouse is off, you're guaranteed to be able to move with the arrows.

Cart #nijebahebi-0 | 2024-05-22 | Code ▽ | Embed ▽ | No License

P#148825 2024-05-22 20:18

Weird dpad work on native and browser for me, and even on my Anbernics and Miyoo mini (pi version), are you sure there isn't some weird configuration on the device, like an emulated mouse input ?

Thanks for the patch !

P#148845 2024-05-23 11:24

[Please log in to post a comment]