Menu
CoddyTech
신규여정

고도 엔진(Godot) 게임 개발 배우기

처음부터 시작하는 무료 인터랙티브 Godot 강의입니다. GDScript를 쓰고 에디터 옆의 진짜 Godot 4 엔진에서 2D 게임을 플레이하세요. 핫 리로드, 실시간 씬 트리, AI 힌트, 섹션마다 수료증이 있습니다.

1,000+ 명의 codders가 등록함

167 개 강의167 챌린지181 퀴즈 문제

  • 초보자 환영
  • sparkles iconAI 코딩 도우미
  • hint icon실습 중심의 대화형 강의
  • volume On icon모든 레슨에 음성 나레이션 제공
  • quiz icon지식을 확인하는 퀴즈
  • certificate icon무료 수료증

여기서 바로 Godot 게임 플레이하기

GDScript로 만든 작은 게임 3개가 진짜 Godot 4 엔진에서 돌아갑니다. Play를 누른 뒤 슬라이더를 움직여 보세요. 코드의 숫자가 바뀌고 그 값으로 게임이 다시 시작됩니다. 휴대폰에서는 화면의 키를 사용하세요.

방향키로 달리고 Space로 점프하세요. JUMP_VELOCITY를 -300.0으로 바꾸면 발판에 닿지 않습니다.

실시간 값
extends CharacterBody2D

const SPEED = 240.0
const JUMP_VELOCITY = -460.0
const GRAVITY = 1200.0


func _physics_process(delta):
	# Fall when in the air.
	if not is_on_floor():
		velocity.y += GRAVITY * delta

	# Jump only from the ground.
	if Input.is_action_just_pressed("jump") and is_on_floor():
		velocity.y = JUMP_VELOCITY

	# Run left and right.
	var direction = Input.get_axis("move_left", "move_right")
	velocity.x = direction * SPEED
	if direction != 0:
		$Body.scale.x = sign(direction)
		$Eye.position.x = 3 if direction > 0 else -9

	move_and_slide()

	# Fell off the world? Start again.
	if position.y > 420:
		position = Vector2(100, 280)
		velocity = Vector2.ZERO

이런 스크립트를 직접 작성하는 것이 바로 이 강의입니다. 무료이고, 브라우저에서 진행합니다.

커리큘럼

6 섹션8 프로젝트167 개 강의167 챌린지181 퀴즈 문제
  1. 섹션 시작하기시작펼치기접기Godot 게임이 노드와 스크립트로 어떻게 구성되는지 알아봅니다. delta를 사용해 노드를 이동하고 회전시키고 크기를 조절하며, 값을 조정하고 다른 노드를 찾습니다. 마지막에는 화면 보호기처럼 튕기는 애니메이션을 완성합니다.

    나만의 첫 Godot 게임

    6 개 강의66

    매 프레임

    6 개 강의67

    조정할 수 있는 값

    6 개 강의66

    노드 찾기

    5 개 강의55

    프로젝트: 화면 보호기

    프로젝트4 개 강의44
  2. 섹션 시작하기시작펼치기접기키보드로 캐릭터를 움직입니다. 입력 액션, CharacterBody2D, move_and_slide를 사용한 뒤 중력, 점프, 부드러운 속도 조절을 추가합니다. 마지막에는 달리고 점프하는 플랫폼 게임의 주인공을 완성합니다.

    입력 동작

    6 개 강의67

    CharacterBody2D

    5 개 강의58

    중력과 점프

    6 개 강의66

    부드러운 움직임

    5 개 강의58

    프로젝트: 플랫폼 게임 영웅

    프로젝트6 개 강의66
  3. 섹션 시작하기시작펼치기접기무언가에 닿았을 때 반응하도록 만들어 봅니다. Area2D와 시그널을 사용하고, 직접 시그널을 작성하며, 노드를 그룹으로 묶고 queue_free로 제거합니다. 마지막에는 코인을 모으는 게임을 완성합니다.

    영역

    5 개 강의55

    시그널

    5 개 강의56

    그룹

    4 개 강의45

    항목 삭제하기

    4 개 강의44

    위험 요소

    4 개 강의45

    프로젝트: 코인 수집가

    프로젝트5 개 강의55
  4. 섹션 시작하기시작펼치기접기타이머, 화면에 표시되는 점수, 목숨, 승리와 패배, 게임 재시작, 씬에서 생성되는 적 등 게임 규칙을 추가합니다. 마지막에는 적을 피하는 게임을 완성합니다.

    타이머

    5 개 강의55

    화면에 점수 표시하기

    5 개 강의55

    목숨과 패배

    5 개 강의55

    생성하기

    6 개 강의66

    승리

    3 개 강의33

    프로젝트: 피하기

    프로젝트5 개 강의55
  5. 섹션 시작하기시작펼치기접기움직임과 피드백을 더합니다. 트윈, 플레이어를 따라오며 흔들리는 카메라, 파티클, 피격 플래시, AnimationPlayer를 사용합니다.

    트윈

    7 개 강의77

    카메라

    4 개 강의44

    파티클

    4 개 강의44

    섬광과 피드백

    4 개 강의44

    애니메이션

    4 개 강의44
  6. 섹션 시작하기시작펼치기접기네 가지 완성된 게임을 단계별로 만들어 봅니다. Breakout, 소행성 슈팅 게임, Flappy 스타일 비행 게임, 탑다운 던전 크롤러를 제작합니다. 각 단계를 마치면 실행 가능한 게임이 완성됩니다.

    프로젝트: 브레이크아웃

    프로젝트9 개 강의911

    프로젝트: 소행성 슈팅 게임

    프로젝트9 개 강의910

    프로젝트: 플래피 플라이어

    프로젝트7 개 강의77

    프로젝트: 던전 크롤러

    프로젝트8 개 강의88
제공되는 것
코딩을 배우기 위해 사용할 모든 것

해보면서 배우기

실제 코드를 작성하고, 데이터베이스를 쿼리하고, 웹사이트를 구축하고, AI 프롬프트를 마스터하세요. 인터랙티브 레슨으로 현대 개발자에게 필요한 모든 기술을 다룹니다.

playground.js
코드 편집기
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
테스트 #1test Case Success icon
테스트 #2test Case Success icon
테스트 #3test Case Failure icon
입력
"Alex"
출력
"Hello, Coddy! Alex"

연속 기록을 쌓아보세요

꾸준히 하고 성장하는 모습을 지켜보세요! 매일 코딩 습관을 추적하고, 동결 기능으로 연속 기록을 보호하고, 매일 참여해서 보상을 받으세요.

12 일 연속

내일도 돌아와서 연속 기록을 유지하세요!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

더블 오어 낫싱

7일 중 5일차

fire Freeze icon

연속 기록 동결

2 left

당신은 혼자가 아닙니다

글로벌 리더보드에서 경쟁하고, 친구를 초대해서 보상을 받고, 서로의 성공을 축하하세요. 코딩은 친구와 함께하면 더 좋아요!

챌린저 리그
챌린저 리그상위 7명 승급
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon승급 구역leaderboard Arrow Up icon

모든 방식으로 학습

읽고, 듣고, 스스로 확인하고, AI에게 묻고, 이미 배운 내용을 찾아보세요. 모든 수업이 당신에게 맞춰집니다.

변수 입문
오디오

변수는 나중에 프로그램에서 참조할 값을 저장하는, 이름이 있는 컨테이너입니다.

Python에서는 이름, 등호, 저장할 값을 차례대로 써서 만듭니다.

값은 시간이 지나며 바뀔 수 있습니다. 재할당하면 그 이름이 새로운 값을 가리킵니다.

1xSarah

수료증을 받으세요

완료한 모든 코스에 대해 인증서를 받으세요. LinkedIn 프로필과 이력서에 추가하여 고용주에게 코딩 전문성을 보여주세요.

Coddy수료증
이 인증서는홍길동성공적으로 완료했음을 증명합니다
python iconPython 기초
인증됨
날짜2026년 1월
LinkedInLinkedIn에 추가

Coddy에서 Godot를 배우는 이유

  • 코드와 게임이 나란히 있습니다. 플레이를 누르면 웹용으로 빌드된 진짜 엔진 Godot 4.7에서 게임이 실행됩니다. 핫 리로드 버튼은 실행 중인 게임에 스크립트를 바꿔 넣고, 씬 탭은 Godot의 씬 독처럼 실시간 노드 트리를 보여 주며, 콘솔에는 print() 출력과 모든 오류가 줄 번호와 함께 표시됩니다. 확인을 누르면 게임을 직접 플레이해서 레슨을 채점합니다.
  • 게임을 만들어 본 경험이 없어도 됩니다. 첫 섹션에서는 Godot 게임이 어떻게 만들어지는지 배웁니다. 씬 트리의 노드, _ready와 _process, delta, 위치와 Vector2, @export 변수, $로 노드 찾기를 다루고, 튕겨 다니는 화면 보호기로 마무리합니다.
  • 키보드에 반응하는 캐릭터: 입력 액션, CharacterBody2D와 move_and_slide(), 벽, 중력과 점프, 가속과 마찰. 다음은 서로 닿는 물체: Area2D, 코드로 연결하는 시그널, 직접 만드는 시그널, 그룹과 queue_free()를 배우고 동전 모으기 게임으로 끝납니다.
  • 장난감에서 게임으로: Timer, Label에 표시하는 점수, 목숨, 게임 오버와 재시작, PackedScene에서 생성하는 적. 그다음은 게임의 손맛: 트윈, 따라오며 흔들리는 카메라, 파티클, AnimationPlayer입니다.

Godot 학습에 관해 자주 묻는 질문

Godot를 배우려면 GDScript를 알아야 하나요?

아니요. Godot 게임은 GDScript로 작성하며, 이 강의는 게임에 필요한 GDScript를 진행하면서 가르칩니다. 변수, 함수, if, 반복문, 시그널을 게임에서 처음 필요할 때 하나씩 배웁니다. 언어만 따로 배우려면 GDScript 강의를 들어 보세요.

진짜 Godot 엔진인가요?

네. 게임은 엔진의 공식 웹 빌드인 Godot 4.7에서 실행되고, 확인도 같은 버전의 Godot에서 게임을 플레이합니다. 직접 쓴 스크립트와 씬은 평범한 Godot 파일이라서, 나중에 내 컴퓨터에서 Godot 에디터를 열면 같은 코드가 그대로 동작합니다.

Godot를 다운로드해야 하나요?

아니요. 게임은 에디터 옆, 브라우저 안에서 실행됩니다. 강의는 웹사이트에서 컴퓨터나 휴대폰 브라우저로 들을 수 있으며, Coddy 모바일 앱에는 없습니다. 나중에 이미지와 사운드가 들어간 나만의 프로젝트를 만들려면 무료 Godot 에디터를 내려받으세요. 여기서 배운 내용은 그대로 쓸 수 있습니다.

이 Godot 강의에서 어떤 게임을 만드나요?

섹션마다 게임 하나로 끝납니다. 튕겨 다니는 화면 보호기, 플랫포머 주인공, 동전 모으기, 질 수도 있는 피하기 게임입니다. 마지막 섹션에서는 네 개를 더 한 단계씩 만듭니다. 벽돌 깨기, 소행성 슈팅, 플래피 스타일 비행 게임, 던전 탐험입니다.

Godot와 유니티 중 무엇을 배워야 하나요?

둘 다 첫 엔진으로 좋습니다. Godot는 무료 오픈 소스이고 가벼우며 3D만큼 2D에도 잘 맞고, GDScript는 Python과 많이 닮았습니다. 유니티는 더 많은 스튜디오가 쓰며 C#으로 작성합니다. Coddy는 둘 다 가르칩니다. C#과 3D를 원한다면 유니티 강의를 보세요.

Godot 강의는 무료인가요?

네. 레슨, 게임, AI 힌트, 수료증 모두 무료입니다. 무료 계정으로는 하루에 몇 개의 레슨을 진행할 수 있고, Pro는 하루 제한을 없앱니다.

Godot 강의 수료증을 받을 수 있나요?

네. 6개 섹션을 하나씩 끝낼 때마다 무료 수료증을 받습니다. 수료증마다 공유하거나 LinkedIn에 추가할 수 있는 전용 페이지가 있습니다.
Coddy 프로그래밍 언어 일러스트

Coddy와 함께 Godot 배우기

시작하기