최상의 답변
안녕하세요. SDL을 가끔 사용합니다. 전반적인 게임 제작 측면에서 최고는 아니지만 상대적으로 DirectX와 같은 API를 사용하는 것보다 SDL을 사용하여 게임을 더 빨리 만들 수 있습니다. 2D 게임에 관심이 있고 자신의 이익과 OOP 학습에 적합합니다. 전체 게임을 SDL로 빌드하려면 강력한 OOP 지식과 C ++의 우수한 OOP 디자인이 필요합니다. 그것의 주된 이유 중 하나는 여전히 배우기에 좋은 API라고 생각합니다. C ++로 좋은 재사용 가능한 플랫폼을 구축하고 몇 가지 좋은 schroller를 만들 수있는 것 중 하나입니다. C ++ 디자인 학습에 적합합니다. 나는 당신이 작물의 크림을보고 있다면 DirectX 또는 OpenGL이 당신이 찾고있는 것일 수 있다고 생각하지만 SDL보다 배우는 데 조금 더 오래 걸리고 더 시장성있는 기술을 얻을 수 있습니다. 유사점이 분명한 경우, 2D 벡터 메커니즘, 이중 버퍼 시스템, 스프라이트 시트 애니메이션, 타일 매핑이 모두 이로 수행 될 수 있으며 유사한 개념이 있습니다.
답변
아니요,하지만 목표에 따라 다릅니다.
게임을 만들고 싶다면 유니티 엔진이나 언리얼 엔진을 선택하세요.
게임 엔진 프로그래밍을 수정하고 싶다면, 낮은 수준의 작업을 수행하거나 소프트웨어 렌더링을 엉망으로 만들거나 직접 엔진을 만들어보십시오. SDL2는 사용하기에 좋은 라이브러리입니다.
게임 엔진 프로그래밍과 게임 개발은 동일하지 않습니다. 맡은 일. 게임 엔진은 게임이 아니므로 게임을 만들기 위해 자신의 게임 엔진을 작성하는 것은 많은 시간을 낭비하고 속도를 늦출뿐입니다.