{"product_id":"customizable-box-for-deck-building-card-games","title":"Customizable Box for Deck-Building Card Games","description":"\u003cp\u003eCustomizable box for storing cards for deck-building games. I created it mainly for storing and safely transporting Dominion cards. Requires a couple drops of cyanoacrylate glue (Superglue) to assemble. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThis has a TON of customizable parameters. I highly recommend reading through at least the Quickstart Guide section first to avoid being overwhelmed. I tried to thoroughly test a wide range of reasonable input values, but you should double check that the output STL is what you expect before printing. Generate a test print with the largest and smallest card slot you'll need and make sure you like the card fit before printing a complete box.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003ch2\u003e\u003cstrong\u003eOverview\u003c\/strong\u003e\u003c\/h2\u003e\u003cp\u003eInspired by play0r's really nice dominion box designs (\u003ca target=\"_blank\" href=\"https:\/\/www.thingiverse.com\/thing:4696563\" rel=\"nofollow noopener\"\u003ehttps:\/\/www.thingiverse.com\/thing:4696563\u003c\/a\u003e). I love the look, but found a few areas for improvement after printing one:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eThe lid slides off very easily and doesn't lock into place, so it's not very good for transport\u003c\/li\u003e\n\u003cli\u003eThere's a fair amount of internal geometry that can be removed to reduce plastic and print time\u003c\/li\u003e\n\u003cli\u003eThe open top and cutouts in the sides leave the cards exposed- again, not great for transport\u003c\/li\u003e\n\u003cli\u003eThe slots were a bit more spacious than necessary (for my cards and sleeves), leading to excessive shifting in the box\u003c\/li\u003e\n\u003cli\u003eThe whole thing would benefit from being parameterized so similar containers for other cards can be easily made\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eInspired by that design, I created this box with the following notable improvements:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eMade the whole thing parameterized to a fault. Way more customization options than anyone will probably ever use\u003c\/li\u003e\n\u003cli\u003eFilled in the end walls to better protect the cards\u003c\/li\u003e\n\u003cli\u003eMaximized cutouts in the slot divider walls and offset walls without sacrificing integrity or function, resulting in about 20% less plastic use (and print time)\u003c\/li\u003e\n\u003cli\u003eAdjusted internal divider cutout size to prevent card bottoms from slipping into adjacent slots during insertion\u003c\/li\u003e\n\u003cli\u003eDesigned a lid that snaps securely into place and protects the tops of the cards\u003c\/li\u003e\n\u003cli\u003eFound the (IMHO) ideal parameters for sleeved dominion cards and extrapolated that into defaults and recommendations for any card set\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003c\/p\u003e\u003ch2\u003eQuickstart Guide\u003c\/h2\u003e\u003col\u003e\n\u003cli\u003eAll values are in mm unless stated otherwise. All customizable variables have a helpful description, read them! \u003c\/li\u003e\n\u003cli\u003eCustomize all the values in the \u003cstrong\u003eRequired\u003c\/strong\u003e tab\u003cul\u003e\n\u003cli\u003e\n\u003ci\u003elidText\u003c\/i\u003e defines the text on the box's lid. Play with the \u003ci\u003elidTextFontSize\u003c\/i\u003e to get a good fit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIMPORTANT\u003c\/strong\u003e: MakerWorld currently doesn't handle arrays properly; you'll have to edit the \u003ci\u003ecards, titles, and prefix \u003c\/i\u003earrays in the code directly. \u003c\/li\u003e\n\u003cli\u003e\n\u003ci\u003ecards\u003c\/i\u003e should contain a comma-separated list of card counts per slot, RIGHT TO LEFT. \u003cul\u003e\u003cli\u003eThis ordering feels weird, but makes it easier to read alphabetized labels by viewing the box sideways\u003c\/li\u003e\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ci\u003etitles\u003c\/i\u003e is an optional list of labels for each card slot, RIGHT TO LEFT\u003c\/li\u003e\n\u003cli\u003e\n\u003ci\u003eprefix\u003c\/i\u003e is an optional list of text to place prior to the titles; useful for metadata about the card, such as in-game cost. RIGHT TO LEFT\u003c\/li\u003e\n\u003cli\u003eEnter the various height\/width\/depth dimensions of your cards and\/or sleeves.\u003c\/li\u003e\n\u003cli\u003eSpecify how much 'extra' room the cards should have in various dimensions. The defaults should be good if you're looking for a usable but snug fit.\u003c\/li\u003e\n\u003cli\u003eAdjust the \u003ci\u003edividerHeight\u003c\/i\u003e to be about 75% of the card height for best results. \u003cul\u003e\u003cli\u003eMake sure that this value leaves at least 20mm of space for the top of the cards or it'll be hard to pull them out.\u003c\/li\u003e\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eReview the values in the \u003cstrong\u003eText Options\u003c\/strong\u003e tab. Adjust to ensure all your desired text is legible and where you want it. \u003cul\u003e\u003cli\u003eMakerWorld doesn't currently support custom fonts; you'll have to use OpenSCAD locally to use the provided custom fonts. \u003c\/li\u003e\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eSkim over the variables in the \u003cstrong\u003eOptional (Basic)\u003c\/strong\u003e tab. Adjust to your preference. The defaults here have been optimized for any print with a 0.4mm nozzle and 0.2 or 0.3mm layer height.\u003c\/li\u003e\n\u003cli\u003eSkip the \u003cstrong\u003eOptional (Advanced) \u003c\/strong\u003etab; these allow you to modify the internal wall cutout offsets if you need to, but you shouldn't need to.\u003c\/li\u003e\n\u003cli\u003eGo to the \u003cstrong\u003eComponents to Generate\u003c\/strong\u003e tab to select what to generate.\u003cul\u003e\n\u003cli\u003eYou can turn off \u003ci\u003emakeSideLabels\u003c\/i\u003e and \u003ci\u003emakeLidText\u003c\/i\u003e to make the previews generate much faster while you're playing with the settings (text takes longer to render)\u003c\/li\u003e\n\u003cli\u003e\n\u003ci\u003elidOnTop\u003c\/i\u003e should only be used to visually verify a proper lid fit in the preview window; do NOT try to print like this. \u003c\/li\u003e\n\u003cli\u003eWhen everything looks good, turn \u003ci\u003emakeSideLabels and\u003c\/i\u003e \u003ci\u003emakeLidText \u003c\/i\u003eback on (if off)\u003ci\u003e. \u003c\/i\u003eThen turn on \u003ci\u003emakeBox \u003c\/i\u003eand \u003ci\u003elidOnSide. \u003c\/i\u003eNote that you'll have to use the Split function of your slicer to separate the parts from one another so you can arrange them on your build plate, or you can generate and save one object at a time into individual files.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eReview the \u003cstrong\u003eMulti-color notes\u003c\/strong\u003e section below for info about printing the text in a different color. \u003c\/li\u003e\n\u003c\/ol\u003e\u003ch3\u003eMulti-color notes: \u003c\/h3\u003e\u003cp\u003eUnfortunately OpenSCAD doesn't currently support specifying different objects in the output in a way that would allow for automated multi-color print workflows (\u003ca target=\"_blank\" href=\"https:\/\/github.com\/openscad\/openscad\/issues\/1608\" rel=\"nofollow noopener\"\u003eissue discussion\u003c\/a\u003e). To add color to the text on the lid and\/or the sides there a few options (besides painstakingly hand-painting IRL the text like I originally did). \u003c\/p\u003e\u003ch4\u003eLid\u003c\/h4\u003e\u003cp\u003e\u003cstrong\u003eRECOMMENDED:\u003c\/strong\u003e Enable the \u003ci\u003egenLidTextMulticolor \u003c\/i\u003eoption. Instead of debossing the lid text it will create a very tiny cutout around the text (which you probably won't be able to see on the model). Then you can use your slicer to easily paint the text a different color; use the Fill tool with Edge Detection enabled. \u003c\/p\u003e\u003cfigure class=\"image image_resized\" style=\"width: 58.43%\"\u003e\u003cimg src=\"https:\/\/makerworld.bblmw.com\/makerworld\/model\/DSM00000000491223\/design\/2024-06-29_80942b252ecdb8.png\"\u003e\u003c\/figure\u003e\u003cul\u003e\u003cli\u003eI tried just Fill painting the inside of the normal debossed text, but that seemed to make the slicer forget it still required bridging and as a result the print turned out terrible. \u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003eAlt: Switch filament for the layers that are printing the inner surface of the lettering. This is probably easier to setup, but will result in a small band of different color being visible on the outside of the lid as well. Make sure you print the lid by itself if you do this. \u003c\/p\u003e\u003ch4\u003eLabels (Titles)\u003c\/h4\u003e\u003cp\u003e\u003cstrong\u003eRECOMMENDED:\u003c\/strong\u003e Enable the \u003ci\u003eseparatedSideLabels\u003c\/i\u003e to print all the labels separately on their own bases\/tags that you can then superglue onto the side. This also opens the possibility of using something like double-sided tape so you can swap out the labels later. Just add a filament swap at the appropriate layer. \u003c\/p\u003e\u003cul\u003e\u003cli\u003eUse the \u003ci\u003elabelExtraBaseWidth\u003c\/i\u003e setting to control the width of the tag bases. If you have very small slots then some or all of the tag bases might join together and have to be printed as a single unit due to spacing limitations. \u003c\/li\u003e\u003c\/ul\u003e\u003cp\u003eAlt: You can rotate the box so the side lettering is facing up, allowing for a filament swap to make the lettering a different color. This works, but if you have large slots (for holding lots of cards) the internal overhangs get pretty messy and can make it difficult or impossible to get cards in. Definitely do a test print first if you go this route. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eAlt: Paint each letter individually in the slicer. This is tedious and results on a lot of wasted filament from color swaps, but is still easier and faster than hand-painting them IRL. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003ch2\u003eAssembly\u003c\/h2\u003e\u003cp\u003eAdd a generous layer of superglue to the base of the lid clips and press them into the notches in the lid. \u003cstrong\u003eMAKE SURE \u003c\/strong\u003ethe side of the clip with the triangular catch and gap is facing out! See the picture below for a visual aid. \u003c\/p\u003e\u003cfigure class=\"image image_resized\" style=\"width: 27.58%\"\u003e\u003cimg src=\"https:\/\/makerworld.bblmw.com\/makerworld\/model\/DSM00000000491223\/design\/2024-06-26_b1bd9737c335b.png\"\u003e\u003c\/figure\u003e\u003cul\u003e\n\u003cli\u003eThe lid can be removed by gently pressing in and slightly up on the clips, one at a time or at the same time. Once both clips are released the lid will easily lift off. It does not require very much force. \u003c\/li\u003e\n\u003cli\u003eI've been told that printing the lid clips in TPU at 100% infill works as well and makes them easier to open for some people, but I haven't personally tested that.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eIf you printed the labels separately, use superglue (or whatever) to attach them to the side of the box. \u003c\/p\u003e\u003ch2\u003ePresets\u003c\/h2\u003e\u003cp\u003eMakerWorld's Customizer currently doesn't seem to support OpenSCAD presets, so to use these you'll have to download all the files locally (use the confusingly-named \u003cstrong\u003eDownload STL\u003c\/strong\u003e option) and open this in OpenSCAD. Make sure the \u003cstrong\u003e.json\u003c\/strong\u003e preset file (in the Presets.zip file) is in the same folder as the \u003cstrong\u003e.scad\u003c\/strong\u003e file. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThis currently includes presets for the following sleeved card sets, using the card cost as a label prefix:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDominion 2e base cards\u003c\/li\u003e\n\u003cli\u003eDominion 2e kingdom cards\u003c\/li\u003e\n\u003cli\u003eDominion Base Card set (which includes Platinum, Potion, and Colony additions)\u003c\/li\u003e\n\u003cli\u003eDominion Big Box base cards\u003c\/li\u003e\n\u003cli\u003eAlchemy\u003c\/li\u003e\n\u003cli\u003eDark Ages (full set and split into 2)\u003c\/li\u003e\n\u003cli\u003eEmpires (full set and split into 2)\u003c\/li\u003e\n\u003cli\u003eIntrigue (full set and split into 2)\u003c\/li\u003e\n\u003cli\u003eMenagerie (full set and split into 2)\u003c\/li\u003e\n\u003cli\u003eNocturne (full set and split into 2)\u003c\/li\u003e\n\u003cli\u003eProsperity\u003c\/li\u003e\n\u003cli\u003eRenaissance (full set and split into 2)\u003c\/li\u003e\n\u003cli\u003eSeaside (full set and split into 2)\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eNOTE: These presets assume the cards are sleeved with Mayday standard clear sleeves (0.04mm thick material) since that's what I use. Modify or remove the \u003ci\u003esleeveThickness\u003c\/i\u003e value to match your cards. Rendered STLs of these presets are included in the STL zip file. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003ch2\u003eCustom Fonts\u003c\/h2\u003e\u003cp\u003eMakerWorld's Customizer currently doesn't seem to support custom font imports, so to use these you'll have to download all the files locally and open this in OpenSCAD. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eAll included fonts are distributed under licenses that allow for free personal and commercial use.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eI'm not including the font for the pictured Dominion logo because I don't have permission from RGG to distribute it, but you can grab it here after creating a free account: \u003ca target=\"_blank\" href=\"https:\/\/boardgamegeek.com\/filepage\/73273\/dominion-card-icons-vector-images\" rel=\"nofollow noopener\"\u003ehttps:\/\/boardgamegeek.com\/filepage\/73273\/dominion-card-icons-vector-images\u003c\/a\u003e\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cboostme\u003e\u003cboosttitle\u003eBoost Me\u003c\/boosttitle\u003e\u003cboostcontent\u003eLike it? Leave a like. \u003cbr\u003eLOVE it? Boost it!\u003c\/boostcontent\u003e\u003c\/boostme\u003e\u003cp\u003eDesign by Aptimex on MakerWorld (license: BY-SA).\u003c\/p\u003e","brand":"Mymadmanlab","offers":[{"title":"Default Title","offer_id":67367579910448,"sku":null,"price":11.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0987\/0809\/5280\/files\/0_412d841e-4e12-41c9-b70a-661671b6c1ca.png?v=1784015446","url":"https:\/\/mymadmanlab.com\/products\/customizable-box-for-deck-building-card-games","provider":"Mymadmanlab.com","version":"1.0","type":"link"}