Godot 소개

This article is here to help you figure out whether Godot might be a good fit for you. We will introduce some broad features of the engine to give you a feel for what you can achieve with it and answer questions such as "what do I need to know to get started?".

This is by no means an exhaustive overview. We will introduce many more features in this getting started series.

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 는 2001년 Argentinan 게임 스튜디오에서 사내 엔진으로 처음 개발 되기 시작했고, 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

You can find many more examples in the official showcase videos.

How does it work and look?

Godot comes with a fully-fledged game editor with integrated tools to answer the most common needs. It includes a code editor, an animation editor, a tilemap editor, a shader editor, a debugger, a profiler, and more.

../../_images/introduction_editor.png

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

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

../../_images/introduction_vscode.png

프로그래밍 언어

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

You can code your games using GDScript, a Godot-specific and tightly integrated language with a lightweight syntax, or C#, which is popular in the games industry. These are the two main scripting languages we support.

Godot는 또한 노드 기반 비주얼 프로그래밍 언어인 :ref:`VisualScript <toc-learn-scripting-visual_script>`를 지원합니다.

With the GDNative 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.

물론 엔진에 모듈과 기능을 직접 추가할 수도 있습니다. 완전히 자유롭고 오픈 소스이기 때문입니다.

더 보기

다음은 공식적으로 지원되는 5가지 프로그래밍 언어입니다. 더 많은 언어들에대한 지원이 Godot 커뮤니티에서 개발 및 유지 되고 있습니다. 자세한 내용은 :ref:`GDNative third-party bindings <doc_what_is_gdnative_third_party_bindings>`를 참조하세요.

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

Godot is a feature-packed game engine. With its thousands of features, there is a lot to learn. To make the most of it, you need good programming foundations. While we try to make the engine accessible, you will benefit a lot from knowing how to think like a programmer first.

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.

참고

CS50에서는 여러 프로그래밍 언어를 배우게 됩니다. 그것을 두려워하지 마세요. 프로그래밍 언어는 많은 유사점을 가지고 있습니다. 한 언어로 배운 기술은 다른 언어로 잘 전달됩니다.

We will provide you with more Godot-specific learning resources in Learning new features.

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