Tunnel engineering involves constructing underground passages through various materials like hard rock and soft soils. Key aspects of tunnel engineering include preliminary considerations like geological investigations of the tunnel route to understand ground conditions, selecting an appropriate tunnel shape and size based on factors like surrounding material and purpose, and using methods like timbering and shafts to excavate the tunnel safely. Drilling equipment suitable for the rock type and purpose is used to drill blast holes for excavating rock tunnels. Safety measures like adequate ventilation and drainage are also important considerations in tunnel engineering.