내가 Forge 4D로 가능한 것을 깨달은 날
Source: Dev.to
Background
프로젝트가 천천히 성장할 때도 있고, 모든 것이 갑자기 맞물리는 순간이 오기도 합니다.
Forge의 현재 아키텍처에 도달하기 전까지 저는 여러 가지 강력한 기술들을 탐색했지만, 한 가지가 계속 마음에 걸렸습니다: 저는 게임을 만들고 싶지 않습니다; 게임 개발자를 위한 도구, 아이디어가 빠르게 작동하는 소프트웨어로 전환될 수 있는 플랫폼을 만들고 싶었습니다.
이 과정을 거친 뒤 Godot으로 돌아왔고, 갑자기 뭔가가 명확해졌습니다.
Why Godot?
Godot는 단순히 게임 엔진이 아니라 이미 다음과 같은 기능을 제공하는 매우 강력한 애플리케이션 플랫폼입니다:
- 최신 렌더링 엔진
- 완전한 UI 시스템
- 애니메이션 지원
- 비디오 재생
- 2D 및 3D 씬
- 스크립팅 (GDScript, C# 등)
- 크로스‑플랫폼 내보내기
이를 깨달은 순간, Forge는 Godot 위에서 자연스럽게 의미를 갖게 되었습니다.
이 단계에 앞서 저는 Jetpack Compose를 실험했었습니다—UI를 빠르게 만들기에 좋지만 전통적인 애플리케이션 레이아웃에 한정되는 근본적인 제약이 있었습니다. Godot는 완전히 다른 공간을 열어 주었습니다: 애플리케이션이 이제 단순히 창으로 존재하는 것이 아니라 씬으로 존재할 수 있게 된 것입니다. 이 유연성은 애플리케이션이 될 수 있는 형태를 완전히 바꾸어 놓았습니다.
GreyBox → Stylized Video Pipeline
가능해진 또 다른 실험은 제가 GreyBox → Stylized Video 파이프라인이라고 부르는 것입니다:
GreyBox Scene → Animation → Forge CLI → AI Styling (Grok) → Stylized Video- GreyBox Scene: 간단한 캐릭터, 기본 애니메이션, 텍스처와 자산이 없는 상태.
- Animation: 씬의 움직임을 구동.
- Forge CLI: 애니메이션 시퀀스를 내보냄.
- AI Styling (Grok): 신경망 스타일 전이 또는 기타 AI 기반 시각 변환 적용.
- Stylized Video: 전체 제작 파이프라인 없이도 씬을 시각화한 다듬어진 비디오.
이 과정이 처음으로 성공하는 모습을 보며 나는 생각했습니다: 와. 이것은 정말 많은 가능성을 열어준다.
Potential Use Cases
이와 같은 시스템을 갖추면 다양한 시나리오가 떠오릅니다:
- 애플리케이션 프리뷰
- UI 목업
- 게임 씬 프리뷰
- 건축 시각화
- 애니메이션 스토리보드
- 컨셉 비디오
전체 자산을 만들 필요 없이 시각적 프로토타입을 빠르게 생성함으로써 아이디어 전달 속도가 크게 빨라집니다.
Open Source Philosophy
가능성을 깨달았을 때 바로 떠오른 생각은: 이것은 개인 실험에 머물러서는 안 된다는 것입니다. 그래서 Forge는 오픈으로 개발되고 있습니다—오픈 기술, 오픈 실험, 오픈 토론을 기반으로.
- Forge 자체는 완전 오픈 소스로 유지됩니다.
- Forge로 만든 오픈‑소스 프로젝트는 전적으로 무료입니다.
- Forge를 상업적인 폐쇄‑소스 제품에 사용할 경우, 상업 라이선스가 필요합니다.
목표는 지식이 공유된 채 남고, 상업적 사용이 기술을 구축하고 유지하는 사람들을 지원하는 생태계를 만드는 것입니다.
Future Directions
Forge는 아직 진화 중입니다. 구조화된 씬 설명, 애플리케이션 런타임, AI 파이프라인이 서로 작동하는 모습을 보며 깨달은 순간, 한 가지가 명확해졌습니다: 우리는 가능한 것의 탐색을 이제 막 시작한 단계라는 것입니다.
Forge는 그 공간을 탐험하기 위한 제 시도이며, 공개적으로 구축되고 있습니다. 다음에 이 실험이 어디로 향할지 궁금하시다면 프로젝트를 팔로우해 주세요. 아이디어, 피드백, 실험은 언제든 환영합니다.