본문으로 건너뛰기

GAIA

GAIA 대표 이미지

게임 아트를 뽑고 고르는 에셋 파이프라인 도구

기간
26.09.06 ~
상태
dev
기술
PixiJS, TypeScript, Vite, Python (Blender bpy), Swift

Background

지난번 Game인 Face를 개발하면서 느낀 것 중에 하나는 단순 AI를 이용해서 모든 아트에셋을 그때 그때 개별적으로 생성하는게,추후에 다른 게임을 개발하는데 있어서 좋은 방향은 아니라고 판단이 들었다.
Face의 경우 총 50명 이상의 인물이 등장하는데, 다행인점은 단순 2D 이미지에 각각 호흡과 눈 깜빡임 정도만 있으며, 일부 스토리가 있는 NPC만 표정이 존재했다.

이와 달리 새로 기획 중인 OverValue의 경우, 스토리 게임이라기 보다는 경영시뮬레이션 + 롤플레잉 게임이고 또 훨씬 많은 NPC가 등장하기 때문에, 이와 같이 개별적으로 인물을 만들거나, 또 아트에셋, 건물, 소품 등을 만드는게 매우 비효율적일게 뻔했다. 이에, 아예 이를 별도의 어플리케이션에서 지속 반복적으로 만들 수 있는 플랫폼을 만들어 볼까 하였고, 그에 시작한 프로젝트가 GAIA다.

Status

현재는 중단 상태인데, 이유는, 기존 게임을 Web-base 기반으로 만드려고 해서, 본 어플리케이션이 필요했는데, 빛과 움직임 등을 만들다 보니 도저히 엔진이 없이 개발이 불가능한 상황에 이르러서 게임의 엔진을 변경하였고, 이에 따라 프리뷰를 하거나 에셋을 만드는데 있어서 GAIA가 필요로 하지 않게 되었다. (프리뷰를 해당 엔진 모델에서 띄워야 하니...)
다만, 아예 포기한 것은 아니고, 이번에 OverValue를 파일럿 처럼 만들어보면서, 내가 아트 에셋을 만들때 넣는 변수와 결과물 값들이 나오는 프로세스를 기록하고 학습해서, 어떤 것들을 넣어야 좋은 플랫폼으로서 기능을 할지를 정하고 추후에 이어서 제작하기로 방향을 변경했다.

노트

아직 기록 전입니다.