I (along with my 2 kids) have been working on a homebrew pinball for a little while now. Its not near completion (and not even close to as nice as some of the others) but I figured I would post it to at least let others see it.
The original idea was to get the kids involved to teach them about electronics , woodworking, 3d printing, CAD, programming, and the overall design process. We actually started with the boards and the programming. We used a raspberry pi (then moved to a beaglebone black) driving some mosfets via some MCP23017 io extenders. We started with a breadboard before creating our boards in fritzing. We wrote a quick front end in python.
We the moved on to getting at least a flipping playfield. (and already creating quite a mess )
My 12 year old created a design in future pinball and we translated it to the playfield..
At this point we at least had something playable.