게임 디자인에서 AI 생성 아트의 역할
게임 산업의 AI는 체커와 체스 프로그램이 개발되었던 1950년대까지 거슬러 올라갑니다. 오늘날 거의 모든 비디오 게임에는 현실 세계를 시뮬레이션하고 사실적인 NPC(Non-Player Character, 플레이어가 직접 조정할 수 없는 캐릭터)를 생성하기 위해 어떠한 형태로든 AI가 포함되어 있습니다. 게임 프로그래밍용 AI는 향후 몇 년 안에 게임 환경 구축에 크게 기여할 것입니다. 게임 AI는 캐릭터와 내러티브 개발에도 중요한 역할을 할 수 있습니다.
최근, 게임 업계에서는 게임 디자인에 생성형 AI를 적극 활용하고 있습니다. 머신 러닝 모델을 기반으로 이미지를 생성하는 AI 생성 툴을 이용하여, 원하는 사물이나 모습을 텍스트 프롬프트로 간단히 설명하면 이미지가 즉시 생성됩니다. 이 기술은 매우 빠르고 유용하기 때문에 게임 프로그래머는 그 어떤 아이디어도 자유롭게 구현할 수 있습니다.
AI 아트를 사용하면 게임을 프로그래밍하기에 앞서 새로운 아이디어를 마음껏 시도하고, 여러 차례 반복하여 수정할 수 있습니다. 게임 환경과 캐릭터의 이미지를 생성하고, 게임 타이틀에 어울리는 텍스트 효과를 만들고, 다양한 색상 팔레트와 텍스처를 실험해 볼 수 있습니다. 머릿속에 떠도는 모든 생각을 프로토타입으로 곧바로 만들 수 있는 것입니다.
게임 속 배경을 생성하는 AI 아트
미학적 요소 결정
AI를 통해 무드보드와 스토리보드 작성
캐릭터 탐구를 위한 AI 아트
스타일 설정으로 시작
구체적으로 묘사
세밀하게 프롬프트 조정
구두점 및 다른 툴을 사용하여 AI 아트 프롬프트를 조정할 수 있습니다. AI가 한 덩어리의 문구를 제대로 인식하도록 서로 묶여야 하는 단어들 주위에 따옴표를 추가하세요. 예를 들어, "눈 덮인 산봉우리” 위에 서 있는 “분홍색 털 매머드” 옆의 “더럽고 해진 옷을 입은 어린 소녀 모험가”와 같은 식으로 따옴표를 추가하면 더 나은 결과를 얻을 수 있습니다.
포함하고 싶지 않은 요소를 표시하고, 스타일의 강도를 지정하고, AI가 프롬프트를 얼마나 따를지 지침을 제공할 수도 있습니다. 예를 들어, 다른 캐릭터의 파란색 톤과 겹치지 않으려면 프롬프트 끝에 [avoid = blue]를 입력하면 됩니다.
AI는 미묘한 작업도 가능합니다. 스팀펑크의 분위기를 약간만 드러내고 싶다면 스타일 강도를 조정합니다. 예를 들어 [stylize = 20, 80]과 같이 두 수의 합이 100이 되도록 입력합니다. AI가 프롬프트를 따르는 정도를 설정하려면 [guidance = 5]와 같이 0~25 중에서 숫자를 선택합니다. 숫자가 낮을수록 프롬프트의 지침을 따르지 않습니다.