← 소프트웨어 자료실

Godot Engine

Godot Engine은 노드와 장면을 조합해 2D·3D 게임을 만드는 무료 오픈소스 게임 엔진이다. macOS에서 Apple Silicon과 Intel Mac을 지원하며, 게임 화면·스크립트·애니메이션·사용자 인터페이스를 한 편집기에서 구성할 수 있다. 2026-10-09 공식 홈페이지와 macOS 배포 페이지에서 최신 정식 버전 4.7.2를 확인했다.

사용 대상과 작업 방식

Godot은 직접 게임 규칙을 구현하려는 개인 개발자, 소규모 팀, 게임 개발 학습자에게 적합하다. 그래픽을 배치하는 편집기와 코드 작성 도구를 함께 제공하지만, 완성된 게임을 자동으로 만드는 도구는 아니다. 공식 첫 2D 게임 강좌도 기초 프로그래밍 경험을 전제로 한다.

핵심은 노드와 장면이다. 캐릭터를 하나의 장면으로 만들고 여러 곳에서 재사용하면 외형과 동작을 함께 관리하기 쉽다. 게임 개발이 처음이라면 카메라와 공간 계산이 더 복잡한 3D보다 2D부터 시작하는 편이 좋다.

macOS 지원과 버전 확인

공식 macOS 배포판 4.7.2는 Apple Silicon arm64와 Intel x86_64를 포함한 Universal 형식으로 제공된다. 편집기는 Windows·Linux·Android에서도 제공되며 웹 편집기도 있다. iOS는 게임 내보내기 대상이지만 네이티브 편집기 실행 대상은 아니다.

시스템 요구사항 문서는 간단한 프로젝트 기준으로 macOS 10.13 이상을 Compatibility 렌더러의 최소 조건으로, 10.15 이상을 Forward+/Mobile의 최소 조건으로 안내한다. 프로젝트 규모와 그래픽 설정에 따라 요구 성능이 달라지므로 최소 OS만으로 원활한 작업을 판단해서는 안 된다. 현재 정식 배포가 이어지고 있어 지원 종료 제품으로 분류할 근거는 없다.

설치와 첫 작업 순서

공식 macOS 페이지에서 일반판 또는 C#용 .NET판을 선택한다. 내려받은 압축 파일을 풀어 실행하는 방식이며 별도 설치 프로그램은 필요하지 않다. .NET판에는 추가로 .NET SDK가 필요하다.

실행 후 새 프로젝트와 저장 경로를 정하고, 이미지·소리 자료를 프로젝트 폴더에 넣는다. 공식 2D 강좌 순서대로 플레이어 장면, 이동 코드, 적 장면, 메인 장면, 점수판을 만들면 기본 구조를 익힐 수 있다. 강좌 예제는 화면을 480×720으로 설정하고 화면 비율을 유지하도록 구성한다.

실무 예시: 짧은 회피 게임 시제품

예를 들어 행사 부스에서 사용할 1분짜리 회피 게임을 만들 수 있다. 플레이어·장애물·점수판을 각각 장면으로 분리하고 메인 장면에서 합친다. 플레이어 이동, 적 생성, 점수 집계를 먼저 완성한 뒤 그래픽과 소리를 교체하는 순서다.

이렇게 작은 플레이 흐름을 먼저 검증하면 캐릭터 속도나 장애물 빈도를 조정하면서 기획을 확인할 수 있다. macOS 실행 파일이 필요해지면 Editor > Manage Export Templates에서 템플릿을 준비하고, macOS 내보내기 옵션에 고유한 Bundle identifier를 지정한다.

무료 이용과 배포 제약

Godot은 MIT 라이선스의 무료 오픈소스 소프트웨어이며 엔진 사용료와 로열티가 없다. 일반판과 .NET판의 구분은 언어 지원 차이이며 유료 기능 잠금 구분이 아니다. 제작한 게임의 라이선스는 개발자가 정할 수 있지만, 엔진을 포함해 배포할 때는 Godot의 저작권·라이선스 고지를 포함해야 한다.

Godot 4의 C# 프로젝트는 공식 안내상 웹 내보내기가 지원되지 않는다. 콘솔 배포는 제삼자 업체를 통한 지원 경로를 검토해야 한다. macOS 앱 공증에는 유효한 Apple Developer ID 인증서가 필요하며, 엔진의 무료 이용과 외부 배포 절차는 별도로 확인해야 한다.

자주 겪는 문제와 확인 순서

첫 실행이 오래 걸리면 먼저 Forward+/Mobile 렌더러의 셰이더 컴파일 과정인지 확인한다. 엔진이나 그래픽 환경이 바뀌면 캐시를 다시 만들 수 있다. Retina 화면에서 편집기가 무겁다면 3D 뷰포트의 Half Resolution을 적용하고, 계속 다시 그려지는 파티클 등의 노드가 있는지 살펴본다.

C# 작업이 시작되지 않으면 .NET판 선택 여부와 SDK 준비 여부를 먼저 확인한다. 내보내기 문제는 템플릿과 Bundle identifier부터 점검한다. 다른 Mac에서 앱 실행이 차단되면 코드 서명·공증 상태를 확인한다. 공식 편집기의 서명·공증과 자신이 내보낸 게임의 서명·공증은 별개다.

다른 도구와 선택 기준

Unity·Unreal Engine 같은 다른 엔진과 비교할 때는 팀이 익숙한 언어, 필요한 플러그인, 목표 플랫폼, 실제 장면의 성능을 기준으로 삼는 편이 좋다. Godot의 노드·장면 구성 방식과 소스 수정 가능성이 필요한 프로젝트에 맞는지 작은 시제품으로 판단할 수 있다.

웹 공개가 필수라면 Godot 4에서 C#을 선택하기 전에 제약을 검토하고, 콘솔 출시가 핵심이면 지원 업체와 배포 경로부터 확인한다. Blender는 모델 제작 도구로 함께 사용할 수 있으므로 게임 엔진과의 대체 관계보다 에셋 제작·가져오기 흐름을 기준으로 고려한다.

공식 안내

주요 기능

  • 캐릭터·적·메뉴를 노드로 구성하고 재사용 가능한 장면으로 저장해 여러 맵에 배치한다.
  • 전용 2D 좌표계와 타일맵 편집기로 스프라이트 기반 화면과 격자형 레벨을 제작한다.
  • 3D 모델·카메라·조명·애니메이션을 구성하며 Blender 파일, glTF, FBX를 가져올 수 있다.
  • GDScript로 게임 규칙을 작성하고, 별도 .NET 배포판에서는 C#을 사용할 수 있다.
  • GUI 시스템으로 점수판·설정 메뉴 등 화면 크기에 대응하는 인터페이스를 구성한다.
  • 내보내기 템플릿을 이용해 데스크톱·모바일·웹용 게임을 만들며 macOS에는 Universal 2 앱을 내보낸다.
광고

관련 프로그램

Proxyman

proxyman.com

Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.

기타macOS

OpenCode

opencode.ai

OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.

기타macOS

Maccy

maccy.app

Clipboard manager

기타macOS

mitmproxy

mitmproxy.org

mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.

기타macOS

AWS Corretto JDK

corretto.aws

AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.

기타macOS

OpenVPN Connect client

openvpn.net

OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.

기타macOS