An open source chess set, made with openSCAD
This project aims to create a chess set that is:
- Parametric
- Easy to modify and customize pieces
- Easy to scale pieces, or the whole set
- Easy to print on FDM 3D printers
Each piece can be editied individually in the chess_{piece}.scad
file, or the whole set can be modified at once in chess_set.scad
.
Each piece has individual parameters as documented, but all pieces share the following parameters:
SCALE
- scale factor for the whole set$fn
- number of faces
Setting $fn=4
makes square pieces
Setting $fn=6
makes hexagonal pieces
Setting $fn=64
(or greater) makes (approximately) circular pieces
The pieces are designed to be printed as-is, without supports, with or without infill.
For a more solid feel, the pieces can be printed hollow and filled with a material such as plaster or cement. This gives them a nice and comfortable weight, optionally finishing with a pad of felt underneath. A magnetic base is also an option for travel sets.
While working on this, I stumbled on
- a problem with the size of the parts (due to changes between OpenSCAD versions)
- a bug in GitHub (uploading an image, then moving the resulting URL within the text area deletes the image)
- a bug in Inkscape (path vertices extending in the x negative range when aligned with the page) - or maybe it's a bug in OpenSCAD?
- a bug in Prusa Slicer (perimeters marked as overhanging when they shouldn't be, on pawns)
- yet another bug in Prusa Slicer (pawns with
$fn = 5
were missing most of the bottom 4 layers, even with solid bottom layers)
For some reason I'm having trouble finding this fun anymore...
- Tim Edwards - OpenSCAD Chess
- Dan Michitsch - OpenSCAD Chess Simple Printing
- Harpo - scad-chess
- Designed for launchchess, scaled to play on Novation Launchpad devices
- engrenage - scad-chess
- Designed for PChess, a 3+ player hexagonal chess variant
This project is licensed under a Creative Commons Attribution 4.0 License (CC BY 4.0)