1장 소개

jjuiddong
이동: 둘러보기, 찾기
  • 모든 내용을 정리한게 아니라, 중요하다고 생각하는 부분만 짧게 정리했고, 내 생각을 메모했다.
  1. 자원 관리자
    • 모든 데이타를 접근할 수 있는 일관된 인터페이스를 제공한다. 모든 엔진에는 자원관리자가 있다.
  2. 렌더링 엔진
    1. 로우레벨 렌더러
      • 그래픽 디바이스 인터페이스
      • 기타 렌더러 구성 요소
    2. 장면 그래프와 추려내기 최적화
    3. 시각 효과
    4. 전단부
      • UI, 모션 비디오 시스템 (Full Mode Video)
      • 영화적인 장면을 보여주는 시네마틱 시스템도 포함된다.
  3. 프로파일링과 디버깅 툴
    • 메모리 사용량
    • 디버그 메시지 출력, 플래그 on/off기능
    • 게임플레이를 녹화하고, 재현하는 기능 (버그를 잡을 때 필요하다)
  4. 휴먼 인터페이스 장치 (HID)
    • 플랫폼마다 다른 하드웨어 정보를 상위 게임 컨트롤에서 분리시킨다.
    • 플레어가 게임의 키 조작을 바꿀 수 있게 하는 기능도 포함된다.
  5. 온라인 멀티플레이어와 네트워킹
    • 싱글플레어 게임에서 멀티 플레어 게임으로 바꾸는 것은 힘들기 때문에, 처음부터 멀티플레어 게임으로 개발하는게 나을 수 있다.
    • 퀘이크 엔진은 '서버 위에 클라이언트가 얹혀 있는 구조'로 싱글 플레이를 구현했다. 즉, 싱글 플레이시 서버가 생성되고, 한명의 클라이언트로 게임이 실행되는 형태다.
  6. 게임플레이 기반 시스템
    • 게임 월드와 객체 모델
      • 게임 객체 모델을 어떻게 하느냐에 따라 게임엔진에 영향을 미치는 경우도 있다.
개인 도구
이름공간

변수
행위
둘러보기
도구모음