게임엔진을 만들려면 directx, opengl, vulkan 이런 걸 이용해서 만드는거임??

한국은 u엔진 두개만으로 게임 만들던데 요즘은 엔진을 만들기보단 그냥 상용엔진으로 게임을 만드는게 더 나아서 그런거임?


뭔가 상용엔진 가따쓰면 엔진 사용법만 익히는게 아닌가 궁금함