Chain complex happen to be the simplicial objects in the category of modules. To any simplicial object, it is possible to construct funtorially a topological space, its _geometric realization_.
This functor has the very nice property to be a left ajoint to the singular functor $S$ which associates to any topological space, its singular chain complex.
$$ \mathrm{Hom}_{\mathrm{Top}} (|X|, Y) = \mathrm{Hom}_{\mathrm{Ch}}(X, SY)$$