Up to date

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

Godot 소개

이 문서는 Godot이 여러분에게 적합한지 판단하는 데 도움을 드리기 위해 제작되었습니다. 엔진의 일반적인 특징을 소개하여 엔진을 통해 어떤 것을 달성할 수 있는지 감을 잡을 수 있도록 하고, "시작하기 위해 어떤 것을 알아야 할까요?"와 같은 질문에 답변할 것입니다.

이는 전체적인 개요를 다룬 것이며, 모든 기능을 상세히 다루지는 않았습니다. 이 시리즈에서는 더 많은 기능을 소개할 예정입니다.

Godot란?

Godot는 모든 종류의 프로젝트를 지원하도록 설계된 범용 2D 및 3D 게임 엔진입니다. 이를 사용하여 게임이나 응용 프로그램을 만든 다음 데스크톱이나 모바일, 웹에서 출시할 수 있습니다.

강력한 프로그래밍 기술이나 게임을 포팅할 개발자가 필요하지만 콘솔 게임을 만들 수도 있습니다.

참고

The Godot team can't provide an open source console export due to the licensing terms imposed by console manufacturers. Regardless of the engine you use, though, releasing games on consoles is always a lot of work. You can read more on that here: Godot의 콘솔 지원.

Godot 엔진으로 무엇을 할 수 있습니까?

Godot was initially developed in-house by an Argentinian game studio. Its development started in 2001, and the engine was rewritten and improved tremendously since its open source release in 2014.

Godot로 만든 게임의 예로는 Ex-Zodiac 및 Helms of Fury 가 있습니다.

../../_images/introduction_ex_zodiac.png ../../_images/introduction_helms_of_fury.jpg

As for applications, the open source pixel art drawing program Pixelorama is powered by Godot, and so is the voxel RPG creator RPG in a box.

../../_images/introduction_rpg_in_a_box.png

`공식 쇼케이스 비디오`_에서는 더 많은 예시를 찾아볼 수 있습니다.

어떻게 보이고 작동하나요?

Godot은 본격적인 통합 게임 에디터로써 대부분의 필요에 답할 수 있습니다. 코드 에디터, 애니메이션 에디터, 타일맵 에디터, 셰이더 에디터, 디버거, 프로파일러 등을 포함합니다.

../../_images/introduction_editor.webp

팀은 기능이 풍부한 게임 에디터와 일관된 사용자 경험을 제공하기 위해 노력하고 있습니다. 항상 개선의 여지가 있지만, 유저 인터페이스는 계속해서 개선되고 있습니다.

물론 여러분이 원한다면 외부 프로그램으로 작업할 수도 있습니다. Blender_에서 설계된 3D 장면 가져오기를 공식적으로 지원하고 GDScript 및 C#용 VSCode 및 Emacs_의 코드에 대한 플러그인을 유지 관리하고 있습니다. 또한 Windows에서 C#용 Visual Studio를 공식적으로 지원하고 있습니다.

../../_images/introduction_vscode.png

프로그래밍 언어

사용 가능한 프로그래밍 언어에 대해 이야기해 봅시다.

게임을 개발할 때는 :ref:`GDScript <toc-learn-scripting-gdscript>`를 사용하여 코드를 작성할 수 있습니다. GDScript는 Godot에 특화된 가벼운 문법을 가진 언어로, 엔진과 긴밀하게 통합되어 있습니다. 또한, 게임 산업에서 인기 있는 :ref:`C# <toc-learn-scripting-C#>`도 지원하는 두 가지 주요 스크립팅 언어입니다.

With the GDExtension technology, you can also write gameplay or high-performance algorithms in C or C++ without recompiling the engine. You can use this technology to integrate third-party libraries and other Software Development Kits (SDK) in the engine.

Of course, you can also directly add modules and features to the engine, as it's completely free and open source.

Godot를 사용하려면 무엇을 알아야 하나요?

Godot은 수천 가지의 다양한 기능을 가진 게임엔진이기 때문에, 배울 것이 많습니다. 엔진을 최대한 활용하기 위해서는 좋은 프로그래밍 기반 지식이 필요합니다. 엔진을 접근하기 쉽게 만들려고 노력하지만, 먼저 프로그래머처럼 생각하는 방법을 알면 많은 도움을 받을 수 있을 것입니다.

Godot relies on the object-oriented programming paradigm. Being comfortable with concepts such as classes and objects will help you code efficiently in it.

If you are entirely new to programming, we recommend following the CS50 open courseware from Harvard University. It's a great free course that will teach you everything you need to know to be off to a good start. It will save you countless hours and hurdles learning any game engine afterward.

참고

In CS50, you will learn multiple programming languages. Don't be afraid of that: programming languages have many similarities. The skills you learn with one language transfer well to others.

We will provide you with more Godot-specific learning resources in 새로운 기능 학습.

다음 파트에서는 엔진의 필수 개념에 대한 개요를 살펴볼 것입니다.