프로젝트 소개

GDevelop은 모바일(iOS 및 Android), 데스크톱, 웹용 2D, 3D, 멀티플레이어 게임을 만들 수 있는 오픈소스, 크로스 플랫폼 게임 개발 소프트웨어입니다. 노코드 도구로 자리매김하고 있으며, 이벤트 기반 시스템과 모듈식 행동을 사용하여 게임 로직을 구축합니다. README에는 AI가 생성에 도움을 줄 수 있다는 점도 언급되어 있습니다. 저장소는 여러 주요 부분으로 구성되어 있습니다. Core에는 게임의 구조를 설명하고 GDevelop 게임을 다루는 도구를 담은 핵심 클래스가 들어 있습니다. GDJS는 TypeScript로 작성된 게임 엔진으로, WebGL을 통해 2D 및 3D 렌더링을 위해 PixiJS와 Three.js를 사용합니다. GDevelop.js는 에디터에서 사용하기 위해 Core, GDJS, Extensions의 JavaScript 및 WebAssembly 바인딩을 제공합니다. newIDE는 React, Electron, PixiJS, Three.js를 사용하여 JavaScript로 작성된 게임 에디터입니다. Extensions에는 WebAssembly에서 실행되는 물리 엔진 등 객체, 행동, 기능을 포함한 엔진용 내장 확장 프로그램이 들어 있습니다. 공식, 실험적, 커뮤니티 확장 프로그램은 별도의 저장소에서 링크되어 있습니다. README에는 GDevelop 사용, 확장 프로그램 만들기, 에디터 또는 엔진에 기여하기, 게임 템플릿 또는 자산 팩을 Asset Store에 제출하기, Crowdin을 통해 프로젝트 번역하기, 온라인 게임 서비스 또는 상업적 지원 얻기에 대한 리소스 링크가 포함되어 있습니다. GDevelop으로 만든 게임은 gd.games에서 찾을 수 있으며, Steam, App Store, Google Play, Itch.io, Newgrounds, CrazyGames, Poki 등 다양한 플랫폼에서 선보이고 있습니다. 라이선스 세부 정보: Core 라이브러리, 네이티브 및 HTML5 게임 엔진, IDE, 모든 확장 프로그램(Core, GDJS, newIDE, Extensions 폴더에 해당)은 MIT 라이선스입니다. GDevelop 이름과 로고는 Florian Rival의 독점 재산입니다. README에는 GDevelop으로 내보낸 게임은 MIT 라이선스로 배포되는 GDevelop 게임 엔진을 기반으로 하므로, 사용자는 만든 게임을 배포, 판매, 기타 용도로 사용할 수 있으며, 게임을 오픈소스로 만들 필요는 없다고 명시되어 있습니다.