A material for blender 2.80 that works in both eevee and cycles to create a halftone effect using whatever pattern you like. Lines and dots patterns are included.
The resulting texture rendered out responds to the lighting in the scene. The dots for example get larger when the light gets darker.
I put a sample project on blendswap.