소프트웨어 엔진이란 무엇입니까?

소프트웨어 엔진은 컴퓨터 프로그램 또는 컴퓨터 프로그램의 일부로, 더 큰 소프트웨어를위한 핵심 토대가됩니다. 이 용어는 종종 게임 개발에 사용되며, 일반적으로 그래픽 엔진 또는 나머지 비디오 게임이 개발되는 게임 엔진을 가리 킵니다. 이 용어는 소프트웨어 개발의 다른 영역에서도 사용될 수 있지만, 그러한 경우에는 그 의미가 더 모호 할 수 있습니다. 소프트웨어 엔진은 사용중인 회사에서 개발하거나 다른 회사에서 개발 한 후 다른 개발자에게 라이센스를 부여 할 수 있습니다.

컴퓨터 소프트웨어 개발의 일반적인 맥락에서 사용될 때 소프트웨어 엔진은 일반적으로 특정 프로그램의 핵심 요소를 말합니다. 여기에는 일반적으로 사용자 인터페이스 (UI)와 같은 기능과 코어 엔진 자체에 추가 된 수많은 아트 자산이 포함되지 않습니다. 예를 들어 운영 체제 (OS)의 경우 소프트웨어 엔진은 파일 계층 구조, 입력 및 출력 방법을 설정하고 OS가 다른 소프트웨어 및 하드웨어와 통신하는 방법을 설정하는 소스 코드 일 수 있습니다. 그러나 이러한 엔진의 정확한 내용은 프로그램마다 다를 수 있습니다.

컴퓨터 및 콘솔 게임 개발에서 소프트웨어 엔진은 일반적으로 게임의 그래픽 엔진 또는 전체 게임 엔진을 나타냅니다. 게임의 그래픽 엔진은 일반적으로 플레이어가 보는 그래픽을 올바르게 렌더링하는 데 사용되는 소프트웨어입니다. 이것은 종종 다른 프로그램에서 생성 된 아트 에셋을 사용하며, 게임 애셋 중에 사용하기 위해 그래픽 엔진으로 이식됩니다. 게임 그래픽에 소프트웨어 엔진을 사용하면 렌더링이 훨씬 쉬워지고 소프트웨어 및 하드웨어 호환성을 보장하는 프로세스가 단순화 될 수 있습니다.

게임 디자인의 소프트웨어 엔진은 게임의 핵심을 구성하는 대형 프로그램 인 게임 엔진을 가리킬 수도 있습니다. 이 엔진은 종종 게임 캐릭터의 인공 지능 (AI) 처리 방식, 게임 세계의 물리학을 다루며 미술 자산 입력 및 게임용 UI 생성 도구도 제공합니다. 제작자는 게임 엔진을 사용하여 특히 후속편의 경우 더욱 쉽게 개발할 수 있습니다. 이 유형의 소프트웨어 엔진은 종종 게임 개발의 첫 번째 부분으로 만들어지며 기본 엔진을 사용하여 새 게임을보다 빠르고 쉽게 개발할 수 있도록 다른 회사에 라이센스를 부여 할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?