How can I learn about IC Engine Design in details for modeling and get knowledge about different types of Engines

I saw many post of people sharing designs of engines but i wonder how do they get the drawing of such models and and I really want to learn about those things.