Godot 연구 노트

Godot 연구 노트

머리말: Godot와 인연을 맺게 된 계기는 직접 게임을 만들어보고 싶었고, 일반적인 게임 엔진으로는 Unity와 Unreal(언리얼)이 있는데 왜 Godot를 선택하게 되었나요? 다음에 소개하고, 이 노트는 고도를 배우는 과정을 기록할 것입니다.

이 기사는 수시로 업데이트되며, 마지막 업데이트 시간: 2023.1.29

왜 Godot를 선택합니까?

고도를 선택한 가장 큰 이유는 바로 开源! 그리고 이것은 거의 가장 관대한 MIT 라이센스입니다.

고도 소개

Godot 엔진은 통합 인터페이스를 통해 2D 및 3D 게임을 만들 수 있는 기능이 풍부한 크로스 플랫폼 게임 엔진입니다. 포괄적인 공통 도구 세트를 제공하므로 사용자는 바퀴를 재발명하지 않고 게임 제작에 집중할 수 있습니다. 메인스트림 데스크톱 플랫폼(Linux, macOS, Windows)은 물론 모바일 플랫폼(Android, iOS) 및 웹 기반(HTML5) 플랫폼을 포함하여 클릭 한 번으로 여러 플랫폼으로 게임을 내보낼 수 있습니다.

Godot는 허용되는 MIT 라이선스에 따라 완전히 무료이며 오픈 소스이며 조건이 붙지 않고 커미션도 없습니다. 사용자 게임의 모든 코드 라인과 심지어 엔진도 사용자의 소유입니다. Godot의 개발은 완전히 독립적이고 커뮤니티 중심이며, 사용자가 기대에 부응하도록 엔진을 형성하는 데 도움을 줄 수 있습니다. Software Freedom Conservancy 에서 지원하며 이익을 위한 것이 아닙니다.

고도의 장점

  1. 게임 엔진으로서 매우 가볍고 편리합니다.
  2. 중국어 지원에 우호적
  3. 2D 게임에 대한 기본 지원

기사 설명

이 글은 Godot의 기초적인 부분은 배우지 않고 GDscript 언어 자체가 Python과 매우 유사하다. 또는 매우 유용함 스킬, 설정 또는 함정에 대해서는 내용에 대한 공식 Godot 문서를 참조하세요. 이 기사는 약간의 기초가 있는 사람들이 읽기에 적합합니다.

고도 구성

이 부분은 게임 제작 과정에서 꼭 필요한 부분은 아니지만 장작을 썰 때 칼을 가는 것은 실수가 아니므로 초기 구성을 이해하면 이후 개발 경험을 크게 향상시킬 수 있습니다.

독립형 모드

하나의 컴퓨터에 여러 Godot 버전을 다운로드할 수 있습니다.안정적인 버전을 사용하여 개발하고 최신 버전을 사용하여 새로운 기능을 시도하는 것과 같은 일반적인 현상입니다.버전 간에 Godot 설정 및 프로젝트를 더 잘 분리하기 위해 Godot를 사용할 수 있습니다. 실행 파일과 동일한 디렉토리에 생성 ._sc_또는 파일을 생성하면 Godot의 자체 포함 모드_sc_ (self-contained mode) 가 활성화되므로 Godot를 시작할 때 자동으로 동일한 디렉토리에 폴더가 생성됩니다. Godot 버전 간에 좋은 격리가 있습니다.editor_data

팁: Godot의 Steam 버전은 기본적으로 독립형 모드를 사용합니다.

Godot 편집기 테마

나는 개인적으로 편집기의 테마를 좋아하고 Arc색상 일치가 매우 편안하며 다음 단계에 따라 설정할 수 있습니다.

编辑器->编辑器设置->主题->预设->Arc

특정 폴더 무시

우리는 프로젝트 폴더에 가능한 한 프로젝트에 대한 많은 내용이 포함되기를 바라지만 일부 콘텐츠는 게임 제작의 일부가 아니므로 리소스 디렉터리로 가져올 필요가 없습니다. 필요한 폴더에 .gdignore파일을 만들 수 있습니다. 이 폴더를 무시하려면 무시합니다 .

폴더가 무시되면 그 안의 리소스는 더 이상 load()preload()메서드를 사용하여 로드할 수 없습니다. 무시된 폴더는 파일 시스템 창에서 숨겨 혼란을 줄입니다.

.gdignore파일의 내용은 무시되므로 파일이 비어 있어야 합니다 . .gitignore파일과 같은 패턴 매칭을 지원 하지 않습니다 .

스타일 가이드

프로젝트 간의 일관성을 위해 다음 지침을 권장합니다.

  • 폴더 및 파일에 snake_case 스타일을 사용하십시오 (c# 스크립트 제외). 이렇게 하면 Windows에서 프로젝트를 내보낼 때 발생할 수 있는 대소문자 구분 문제를 피할 수 있습니다. 클래스 이름은 PascalCase 스타일이어야 합니다.
  • 노드는 기본 제공 노드 케이스 스타일과 일치하는 PascalCase 스타일을 사용하여 이름이 지정됩니다.
  • 일반적으로 타사 자산은 addons/편집기 플러그인이 아니더라도 최상위 폴더에 넣습니다. 이렇게 하면 어떤 파일이 타사인지 쉽게 추적할 수 있습니다. 이 규칙에는 몇 가지 예외가 있습니다. 타사 게임 자산을 사용하는 캐릭터, 이러한 리소스는 캐릭터 장면 및 스크립트와 동일한 폴더에 두는 것이 좋습니다.

코드 완성 지연

Godot 편집기의 기본 완료 지연은 0.3초입니다.코드 완성 경험은 항상 약간 느리게 느껴집니다.다음과 같이 설정하면 경험이 0.1秒훨씬 좋아집니다.

编辑器->编辑器设置->文本编辑器->补全->代码补全延迟->0.1

Supongo que te gusta

Origin blog.csdn.net/qq_51173321/article/details/128790176
Recomendado
Clasificación