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.

What is 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 was initially developed in-house by an Argentinan 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

공식 쇼케이스 동영상에서 더 많은 예를 찾을 수 있습니다.

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

Programming languages

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

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 also supports a node-based visual programming language named VisualScript.

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.

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

더 보기

These are the five officially supported programming languages. The community maintains support for many more. For more information, see 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.

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