게임 엔진에 대해 이야기 할 때 렌더 엔진, 사운드 엔진, 물리 엔진, 입력 엔진 등이 아닌 것에 대해 생각하고 있다고 생각합니다.
따라서 게임 아키텍처, AI 또는 디자인 패턴 / 시스템 등에 대해 생각할 수 있습니다. 소프트웨어는 데이터 및 기타 구성 요소를 관리하여 일종의 장면 / 그런 / 환상을 생성하여 관리 할 수있는 규칙 세트를 생성하는 데 사용됩니다. 실제 "비디오 게임"을 만들도록 조정하십시오.
이것은 비디오 게임의 실제 최상위 계층이며, 심지어 그것에 대해 조금 배우려고했는데, 광대하고 복잡하며 다른 모든 주제에 대한 많은 지식이 필요합니다. 어떤 상황에서든 대체 현실을 재현하고, 매 이벤트마다 신중하게 추적하고, 계산하고, 그 순간에 정확한 데이터를 재생성하고 싶다고 상상해보십시오. 모든 종류의 게임에는 일종의 하위 세트 게임 엔진이 있으며, 실제로 수학적으로 빠른 일반 엔진을 만드는 것이 가능하다고 생각합니다. 단일 캐릭터를 제어하는 게임의 경우에도 다양하고 여전히 전체 아키텍처를 변경하기 위해 게임을 필요로하는 많은 것들이 있습니다.
게임 산업은 다른 분야의 컴퓨터 과학과 마찬가지로 오픈 소스에 의해 잘 보존되지 않습니다. 오락에는 예술 라이센스와 관련된 다양한 종류의 라이센스 유형이 있기 때문입니다. 게임 제품은 고객 만 지불하고 AFAIK는 Hord3d, NeoAxis, blendelf, Panda3D : 당신을 위해 충분히 작동하는 엔진은 거의 없습니다. 그러나 Unity, Torque, C4 및 기타와 같은 도구만큼 쉽게 사용할 수 있다고 확신 할 수는 없습니다. 게임 엔진은 그래픽 렌더러와 함께 게임 제작에서 찾을 수있는 가장 어려운 유형의 소프트웨어라고 생각합니다.