Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

Defold의 설계

Defold는 다음 목표를 바탕으로 만들어졌습니다.

  • 게임 팀을 위한 완전한 전문 턴키 프로덕션 플랫폼이 되는 것.
  • 단순하고 명확하며, 일반적인 게임 개발 아키텍처와 워크플로우 문제에 명시적인 해결책을 제공하는 것.
  • 반복적인 게임 개발에 이상적인 매우 빠른 개발 플랫폼이 되는 것.
  • 런타임에서 높은 성능을 제공하는 것.
  • 진정한 멀티 플랫폼이 되는 것.

에디터와 엔진의 설계는 이러한 목표를 달성하도록 세심하게 만들어졌습니다. 다른 플랫폼을 사용해 본 경험이 있다면 일부 설계 결정은 익숙한 방식과 다를 수 있습니다. 예를 들면 다음과 같습니다.

  • 리소스 트리와 모든 이름을 정적으로 선언해야 합니다. 이는 처음에는 어느 정도 노력이 필요하지만, 장기적으로 개발 프로세스에 큰 도움이 됩니다.
  • 단순하게 캡슐화된 엔티티 간의 메세지 전달을 권장합니다.
  • 객체 지향 상속은 없습니다.
  • API는 비동기 방식입니다.
  • 렌더링 파이프라인은 코드 기반이며 완전히 커스터마이즈할 수 있습니다.
  • 모든 리소스 파일은 단순한 일반 텍스트 포멧이며, Git 병합뿐 아니라 외부 도구를 통한 임포트와 처리에도 최적으로 구성되어 있습니다.
  • 실행 중인 게임에서 리소스를 변경하고 핫 리로드할 수 있어 매우 빠른 반복 작업과 실험이 가능합니다.