Gearotic is an interesting gear design program that lets you design/specify gears and gear trains, simulate them on screen, and generate CAD files of the gears you’ve designed or specified.
A search for Gearotic on YouTube should turn up some interesting tutorials, including some on imaginary gears that can’t be easily machined but could be cut with a Glowforge.