Skip to main content

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

software 소프트웨어 엔진은 컴퓨터 프로그램 또는 컴퓨터 프로그램의 일부로 더 큰 소프트웨어의 핵심 기반 역할을합니다.이 용어는 종종 게임 개발에 사용되며 일반적으로 나머지 비디오 게임이 개발되는 그래픽 엔진 또는 게임 엔진을 나타냅니다.이 용어는 소프트웨어 개발의 다른 영역에서도 사용될 수 있지만, 그러한 경우에는 특정한 의미가 더욱 성가신 것일 수 있습니다.소프트웨어 엔진은 회사를 사용하는 회사에서 개발하거나 다른 회사가 개발 한 다음 다른 개발자에게 라이센스를 부여 할 수 있습니다.

컴퓨터 소프트웨어 개발의 일반적인 맥락에서 사용될 때 소프트웨어 엔진은 일반적으로 핵심 요소를 나타냅니다.특정 프로그램의.여기에는 일반적으로 UI (User Interface)와 같은 기능과 핵심 엔진 자체에 추가 된 수많은 아트 자산이 포함되지 않습니다.예를 들어 운영 체제 (OS)의 경우 소프트웨어 엔진은 파일 계층, 입력 및 출력 메소드를 설정하는 소스 코드 일 수 있으며 OS가 다른 소프트웨어 및 하드웨어와 통신하는 방법 일 수 있습니다.그러나 이러한 엔진의 정확한 내용은 프로그램마다 다를 수 있습니다. 컴퓨터 및 콘솔 게임 개발에서 소프트웨어 엔진은 일반적으로 게임의 그래픽 엔진 또는 전체 게임 엔진을 나타냅니다.게임의 그래픽 엔진은 일반적으로 플레이어가 보이는 그래픽을 올바르게 렌더링하는 데 사용되는 소프트웨어입니다.이것은 종종 다른 프로그램에서 생성 된 아트 자산을 사용하며 게임 플레이 중에 사용하기 위해 그래픽 엔진으로 포팅됩니다.게임 그래픽에 소프트웨어 엔진을 사용하면 렌더링이 훨씬 쉬워 질 수 있으며 소프트웨어 및 하드웨어 호환성을 보장하는 프로세스를 단순화 할 수도 있습니다.게임의 핵심을 구성하는 큰 프로그램.이 엔진은 종종 게임 캐릭터의 인공 지능 (AI)이 어떻게 처리되는지, 게임 세계의 물리학을 처리하고, 예술 자산의 입력 및 게임을위한 UI 생성 도구를 제공합니다.게임 엔진을 사용함으로써 제작자는 특히 속편을 위해 미래의 개발을 훨씬 쉽게 만들 수 있습니다.이 유형의 소프트웨어 엔진은 종종 게임 개발의 첫 번째 부분으로 만들어지며 기본 엔진을 사용하여 더 빠르고 쉽게 새로운 게임을 개발할 수 있도록 다른 회사에 라이센스를 부여 할 수 있습니다.