Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

새로운 기능 학습

Godot는 기능이 풍부한 게임 엔진이기 때문에, 배울 것이 많습니다. 이 페이지에서는 온라인 매뉴얼, 내장된 코드 참조 및 온라인 커뮤니티에 참여하여 새로운 기능과 기술을 배우는 방법에 대해 설명합니다.

이 매뉴얼을 최대한 활용하는 방법에 대해 알아보겠습니다.

지금 읽고 계신 것은 사용자 매뉴얼입니다. 이 매뉴얼은 엔진의 각 개념과 사용 가능한 기능을 문서화합니다. 새로운 주제를 학습할 때는 해당 웹사이트의 해당 섹션을 찾아보는 것으로 시작할 수 있습니다. 왼쪽 메뉴를 사용하여 일반적인 주제를 탐색하고, 검색 창을 사용하여 더 구체적인 페이지를 찾을 수 있습니다. 특정 주제에 대한 페이지가 있는 경우, 관련된 내용으로 연결됩니다.

../../_images/manual_search.png

The manual has a companion class reference that explains each Godot class's available functions and properties when programming. While the manual covers general features, concepts, and how to use the editor, the reference is all about using Godot's scripting API (Application Programming Interface). You can access it both online and offline. We recommend browsing the reference offline, from within the Godot editor. To do so, go to Help -> Search Help or press F1.

../../_images/manual_class_reference_search.webp

To browse it online, head to the manual's Class Reference section.

클래스 참조 페이지는 제공합니다:

  1. 클래스가 상속 계층 구조에서 어디에 위치하는지에 대한 정보를 제공합니다. 맨 위의 링크를 클릭하여 상위 클래스로 이동하면 해당 타입이 상속한 속성과 방법을 볼 수 있습니다.

    ../../_images/manual_class_reference_inheritance.webp
  2. 클래스의 역할과 사용 사례에 대한 요약을 제공합니다.

  3. 클래스의 속성, 방법, 신호, 열거형 및 상수에 대한 설명을 제공합니다.

  4. 해당 클래스를 자세히 설명하는 매뉴얼 페이지로의 링크를 제공합니다.

참고

만약 매뉴얼이나 클래스 참조에 부족한 정보가 있거나 누락된 경우, 공식 godot-docs GitHub 저장소에 이를 보고하기 위해 이슈(Issue)를 열어주시기 바랍니다.

클래스, 속성, 방법, 시그널, 상수와 같은 항목의 이름과 같이 밑줄이 그어진 텍스트를 Ctrl+클릭 하여 해당 항목으로 이동할 수 있습니다.

Learning to think like a programmer

Teaching programming foundations and how to think like a game developer is beyond the scope of Godot's documentation. If you're new to programming, we recommend two excellent free resources to get you started:

  1. Harvard university offers a free courseware to learn to program, CS50. It will teach you programming fundamentals, how code works, and how to think like a programmer. These skills are essential to become a game developer and learn any game engine efficiently. You can see this course as an investment that will save you time and trouble when you learn to create games.

  2. If you prefer books, check out the free ebook Automate The Boring Stuff With Python by Al Sweigart.

커뮤니티와 함께 배우기

Godot는 점점 성장하는 사용자 커뮤니티를 가지고 있습니다. 문제에 막혀있거나 어떤 것을 어떻게 구현할 수 있는지 더 잘 이해하기 위해 도움이 필요하다면 다른 사용자들에게 도움을 요청할 수 있습니다. 많은 활발한 커뮤니티 중 하나에서 도움을 받을 수 있습니다. 이러한 커뮤니티는 다음 링크에서 확인할 수 있습니다. active communities.

The best place to ask questions and find already answered ones is the official Questions & Answers site. These responses show up in search engine results and get saved, allowing other users to benefit from discussions on the platform. Once you have asked a question there, you can share its link on other social platforms. Before asking a question, be sure to look for existing answers that might solve your problem on this website or using your preferred search engine.

다른 사람들이 답변을 더 빠르고 더 잘 할 수 있도록 질문을 잘하고 세부 정보를 제공하는 것이 좋습니다. 질문을 할 때, 다음과 같은 정보를 포함하는 것이 좋습니다:

  1. **목표를 설명**하세요. 디자인 관점에서 어떤 결과를 달성하려고 하는지 설명하세요. 만약 해결 방법을 구현하는 데 문제가 있다면, 동일한 목표를 달성하는 다른, 더 간단한 해결책이 있을 수 있습니다.

  2. **정확한 오류 메시지를 공유**하세요. 디버거 하단 패널의 오류 메시지를 복사하기 위해 "오류 복사" 아이콘을 클릭하여 정확한 오류 메시지를 복사할 수 있습니다. 어떤 오류가 발생했는지 알면 커뮤니티 회원들이 해당 오류가 어떻게 발생했는지 더 잘 파악할 수 있습니다.

  3. **코드 샘플을 공유**하세요. 코드를 보지 않고는 다른 사용자가 문제를 해결하는 데 도움을 줄 수 없습니다. 코드를 텍스트로 직접 공유하세요. 이를 위해 코드 스니펫을 채팅 박스(chat box)에 복사하여 붙여넣거나, `Pastebin <https://pastebin.com/>`_과 같은 웹사이트를 사용하여 긴 코드를 공유할 수 있습니다.

  4. 당신이 쓴 코드와 함께 Scene 독의 **스크린샷을 공유**하세요. 작성한 대부분의 코드는 씬 내의 노드에 영향을 미칩니다. 결과적으로, 해당 씬을 소스 코드의 일부로 생각해야 합니다.

    ../../_images/key_concepts_scene_tree.webp

    또한, 휴대폰으로 사진을 찍지 마세요. 낮은 품질과 화면 반사로 인해 이미지를 이해하기 어려울 수 있습니다. 운영 체제에는 PrtSc (Print Screen) 키로 스크린샷을 찍어야 합니다.

    또는 Windows의 경우 ShareX 또는 Linux의 경우 `FlameShot <https://flameshot.org/>`_와 같은 프로그램을 사용할 수도 있습니다.

  5. 게임 실행 중인 비디오를 공유하는 것은 문제 해결에 매우 유용할 수 있습니다. OBS Studio`Screen to GIF <https://www.screentogif.com/>`_와 같은 프로그램을 사용하여 화면을 녹화할 수 있습니다.

    그런 다음 `streamable <https://streamable.com/>`_과 같은 서비스나 클라우드를 사용하여 비디오를 업로드하고 무료로 공유할 수 있습니다.

  6. 만약 Godot의 stable 버전이 아닌 다른 버전을 사용 중이라면, 사용 중인 버전을 명시해 주세요. 사용 가능한 기능과 인터페이스가 빠르게 변화하기 때문에 답변이 달라질 수 있습니다.

Following these guidelines will maximize your chances of getting the answer you're looking for. They will save time both for you and the persons helping you.

커뮤니티 튜토리얼

이 매뉴얼은 Godot의 기능에 대한 포괄적인 참조를 제공하는 것을 목표로 합니다. 2D 및 3D 시리즈 이외에도 특정 게임 장르를 구현하는 튜토리얼은 포함되어 있지 않습니다. 만약 롤플레잉 게임, 플랫포머 또는 기타 게임을 만드는 방법에 대한 튜토리얼을 찾고 있다면, :ref:`doc_community_tutorials`를 참조하세요. 해당 페이지에는 Godot 커뮤니티가 작성한 내용이 나열되어 있습니다.