Variations and generalizations of preprojective algebras