페미위키:위키독/아름드리/Baba Is You

This page was last edited on 6 January 2023, at 20:15.

<img src="/api/File/Real/5cedef782b7f4fed30eb91ca" caption="false" width="1">

Baba Is You
<img src="/api/File/Real/5ce36bbfd9e8db956f2d1fef">
개발/유통Arvi Teikari
플랫폼Nintendo Switch, PC(on Steam)
장르퍼즐
출시일2019년 3월 13일

개발자 홈페이지

개발자 블로그

Steam 상점 페이지


1. 개요

<iframe src="//www.youtube.com/embed/U7MJljsoUSo" allowfullscreen="allowfullscreen" width="560" height="314" frameborder="0"></iframe>
공식 출시일 트레일러 영상.

Baba Is You는 Arvi Teikari(예명: Hempuli)가 제작한 인디 게임이다. 특정 주제를 주고 제한 시간 내에 게임을 개발/완성하여 출품하는 Nordic Game Jam 콘테스트에서 2017년도 주제인 "Not There"로 우승한 작품. 당시 게임의 조건문 자체를 바꾼다는 참신한 아이디어로 주목을 받았으며, 약 2년에 걸친 작업 끝에 정식 출시하였다.


초기 아이디어 뿐만 아니라 이후 정식 출시까지 많은 작업들을 코어 제작자인 Arvi Teikari 본인이 대부분 담당하였으며, 특히 게임에 삽입된 사운드트랙 전부를 본인이 제작한 것으로도 유명하다. 이는 유투브의 Arvi Teikari 본인 계정에서 전부 감상이 가능하도록 공개했으며, 이 계정에는 중간중간 정식 출시 작업 중간 결과물에 대한 영상들도 존재한다.




2. 기본 게임 규칙

'You(당신)'로 설정된 물체를 조작해서 'Win(승리)'라 설정된 물체에 닿게 만들면 이기는 퍼즐 게임. 예를 들어, 'Baba is You', 'Flag is Win'이라고 조건이 주어졌을 경우, 'Baba'를 조작할 수 있으며 'Baba'가 'Flag'에 닿을 경우 승리한다.


이 게임의 핵심은 게임 내부 물체 뿐만 아니라 텍스트로 만들어진 설정문도 조작해서 바꿀 수 있다는 점이다. 이 때문에 반드시 초기 설정을 그대로 받아들일 필요 없이 'You' 물체를 'Win'으로 동시에 만드는 등 어쨌든 'You' 물체가 'Win' 물체에 닿을 수만 있으면 상관 없는 것.


설정문은 'Text(글자)'로 불리며, 이는 기본적으로 밀어서 움직이는 것이 가능하다. 또한, 문장을 이루어야만 속성이 적용되기 때문에 기본적으로 글자를 읽는 방식(왼쪽→오른쪽, 혹은 위→아래)으로 문장을 만들어야지 설정문이 제대로 적용된다.


단, 'Text'가 아닌 다른 모든 물체들은 'Push(밀기)', 'You(당신)'등 조작이 가능한 속성들이 부여되어야만 움직일 수 있다. 이는 속성 항목에서 자세하게 설명.


기본적인 조작법은 방향키 + 실행취소 + 턴 넘기기 + 재시작 + 메뉴 가 끝으로 조작 자체는 매우 간단한 편.



3. 명령어

'Text(글자)'로 이루어진 '명령어'는 크게 (물체) <동사> [속성]의 구조를 가지고 있으며, 여기에 중간에 {부가어}를 추가하는 것이 가능하다. (물체)의 경우 전각 글자에 투명 배경으로 표시되는 반면, [속성]의 경우 반각 글자에 색상 배경으로 이루어져 있어 서로 쉽게 구분이 가능하며, [속성] 뒤에는 'Is' 로 문장을 만드는 것이 불가능하다.



물체

전각 글자에 투명 배경으로 표시되는 모든 글자들이 지칭하는 것의 총칭. 일반 물체와 특수 물체로 나뉘며, 특수 물체들의 경우 속성이 특이한 만큼 따로 서술.


Baba Is You에 등장하는 주요 물체(Object)들
글자(Text)모습비고
BABA하얀 토끼(?)주인공. 많은 경우 'You(당신)'속성이 붙어있다. 모티프는 북극 토끼로 추정.
KEKE주황색 인간바바의 친구로 추정. 역시 'You' 속성이 붙은 경우가 많다.
ME보라색 인간케케의 친구(?)로 추정.
ROCK바위많은 경우 'Push(밀기)' 속성이 붙는 물체. 초급 레벨에선 이 개체를 'You'로 바꿔 푸는 경우가 많다.
FLAG깃발많은 경우 'Win(승리)' 속성이 붙는 물체. 역시 'You'로 바꾸거나 혹은 'Win' 속성을 빼와서 승리하는 경우도 많다.
SKULL붉은 해골많은 경우 'Defeat(패배)' 속성이 붙는 물체.
KEY열쇠많은 경우 'Open(열기)' 속성이 붙는 물체. 아래의 'DOOR(문)'과 함께 'Shut(닫힘)'속성을 설명하기 위해 등장한다.
DOOR많은 경우 'Shut(닫힘)'속성이 붙는 물체. 위의 'KEY(열쇠)'와 함께 'Open(열기)'속성을 설명하기 위해 등장한다.


Baba Is You에 등장하는 특수 물체
글자(Text)지칭하는 것비고
TEXT글자명령어에 해당하는 글자들을 지칭한다. 글자 자체도 명령어에 집어넣을 수 있어서 'TEXT is Stop' 같은 문장을 만들어버리면 명령어가 정지해서 움직일 수 없게된다. 또는 'TEXT is ROCK' 같이 물체로 지정해버리면 모든 명령어가 물체로 변해서 게임 진행이 불가능해진다. 반대로, 'ROCK is TEXT' 처럼 글자로 지정해버리면 물체 전체가 'ROCK'이라는 글자로 변경된다.
EMPTY빈 공간아무 물체도 들어가지 않은 빈 공간을 지칭한다. 이 '빈 공간'은 물체가 들어가면 채워져서 사라지고, 반대로 물체가 움직이면 '빈 공간'이 발생하기 때문에 매우 특이한 성질을 가지고 있다. 속성을 설정할 경우 이 특징이 두드러지는 만큼 매우 이해가 난해한 편. Rocket Trip(로켓 여행) 스테이지 이후로 간간히 등장하며 후반부 난이도 상승의 주범.
ALL모든 것말 그대로 스테이지 내에 존재하는 TEXT(글자)를 제외한 모든 물체를 지칭한다. 'ALL is ROCK'처럼 특정 물체로 지정할 경우 스테이지 내의 모든 물체가 바위로 변해버린다. 반대로 'ROCK is ALL' 처럼 특정 물체를 ALL로 지정하면 해당 물체 위치에 모든 개체가 겹쳐져서 생성된다. 'ALL is Weak' 같이 조건부 파괴 설정을 걸어버릴 경우 모든 물체가 파괴되어 진행이 불가능해진다.
LEVEL레벨(스테이지)현재 진행하는 스테이지 그 자체를 의미한다. 역시나 조심해서 다뤄야 하며 후반부에서나 등장한다. 만일 'LEVEL is [Move]'등 이동형 속성을 부여하면 스테이지 그림 자체가 스스로 이동하는 식으로 작동하며, 'LEVEL is [Weak]' 처럼 파괴 속성을 부여하면 레벨 전체가 소멸해서 게임 진행이 불가능해진다. 메타적인 속성으로 후반부 숨겨진 레벨에서 매우 적극적으로 활용.
GROUP모임(그룹)속성의 형태를 지닌 물체. 실체가 존재하지 않고, 'A is GROUP' , 'B is GROUP'을 설정할 경우 A와 B는 같은 그룹의 범주에 있는데, 이 상태에서 'GROUP is [C]' 식으로 그룹에 속성을 정의하면 그룹에 속한 A와 B가 동시에 [C] 속성을 가지게 된다.


동사

동사는 명령어의 핵심 요소로, 말 그대로 (물체)와 (물체), 혹은 [속성]을 연결해주는 연결고리로서의 역할을 가지고 있다. 가장 기본적인 동사는 'Is(~는~)'로, Baba Is You에서 등장하는 동사의 개수는 그렇게 많지 않지만 하나 하나가 매우 중요한 기능을 가지고 있다.


※ 사용 예시에서 물체는 (A), (B), 속성은 [C]로 표기.

Baba Is You에 등장하는 동사
글자(Text)사용 예시의미 및 비고
is

(A) <is> (B)

물체 (A)가 물체 (B)가 된다.

가장 기본적인 사용례로 (A) 물체를 (B)로 바꿀 때 사용.

(A) <is> (A)

물체 (A)가 물체 (A)가 된다.

이렇게 설정된 물체 (A)는 다른 물체로 변경이 불가능해진다. 물체가 변하지 않게 고정하기 위해 사용.

(A) <is> [C]

물체 (A)가 [C]속성이 된다.

게임을 클리어하기 위해 반드시 이해해야 하는 성질.

has(A) <has> (B)

물체 (A)가 파괴될 경우 물체 (B)가 생성된다.

조건부 파괴 속성을 위해 물체 (B)를 만들어내는 목적으로 사용한다.

(A) <has> (A)

물체 (A)가 파괴될 경우 물체 (A)가 생성된다.

자기 자신이 계속해서 생성되므로, 조건부 파괴 속성을 응용해서 건널 수 없는 벽을 건넌다거나, 길을 만드는 목적으로 사용.

make(A) <make> (B)

물체 (A)의 위치에 물체 (B)가 생성된다.

생성되는 것은 물체 (A)가 이동할 때마다 반복된다. 이 때문에 물체 (A)에 이동 가능 속성(You, Push, Move)을 설정해 두어야 제대로 활용이 가능.



부가어

부가어는 명령어에 끼어들어 조건부 속성을 추가하는 용도로 쓰인다. 대표적인 부가어는 'and (~와~)'인데, 이 경우 다수의 물체에게 속성을 부여하거나 아니면 물체에 다수의 속성을 부여하는 용도로 쓰이는 식.


※ 사용 예시에서 물체는 (A), (B), (C) 속성은 [D], [E]로 표기.

Baba Is You에 등장하는 부가어
글자(Text)사용 예시의미 및 비고
and

(A) {and} (B) <is> (C)

물체 (A)와 물체 (B)가 물체 (C)가 된다.

한 문장으로 두 물체를 물체 (C)로 만드는 것.

(A) <is> (B) {and} (C)

물체 (A)가 물체 (B)와 물체 (C)가 된다.

정확히는 (A)의 위치에 (B)와 (C)가 동시에 생성되는 것.

(A) <is> [D] {and} [E]

물체 (A)가 [D]와 [E]속성을 동시에 가진다.

not(A) <is> {not} (B)

물체 (A)는 물체 (B)가 될 수 없다.

'A is B' 문장을 무효화하는 효과.

(A) <is> {not} (A)

물체 (A)는 파괴된다. A가 A로 존재할 수 없기 때문.

(A) <is> {not} [D]

물체 (A)는 [D] 속성이 될 수 없다.

비슷하게 'A is D' 문장을 무효화하는 효과.

{not} (A) <is> (B)

(A)가 아닌 모든 물체가 물체 (B)가 된다.

{not} (A) <is> [D]

(A)가 아닌 모든 물체가 [D]속성이 된다.

{not}{not}not을 두 개 겹치면 not 효과가 무효화된다.
on(A) {on} (B) <is> (C)물체 (B)와 겹쳐진 상태라면 물체 (A)는 물체 (C)가 된다.
(A) {on} (B) <is> [D]

물체 (B)와 겹쳐진 상태라면 물체 (A)는 [D]속성이 된다.

대표적인 조건문 부가어.

lonely{lonely} (A) <is> (B)겹쳐진 상태가 아닐때, 물체 (A)는 물체 (B)가 된다.
{lonely} (A) <is> [D]

겹쳐진 상태가 아닐때, 물체 (A)는 [D]속성이 된다.

'not'과 비슷한 조건문으로, 겹쳐지지 않을때만 적용된다는 특징이 있다.

facing(A) {facing} (B) <is> (C)

물체 (A)가 물체 (B)를 바로 옆 칸에서 바라보고 있을 때, 물체 (A)는 물체 (C)가 된다.

(A) {facing} (B) <is> [D]

물체 (A)가 물체 (B)를 바로 옆 칸에서 바라보고 있을 때, 물체 (A)는 [D] 속성이 된다.

역시 조건문으로, '바라본다'라는 방향 조건이기 때문에 제대로 적용하려면 대상 물체를 움직여줘야 한다는 것이 핵심.



속성

[속성]은 동사 <is> 뒤에 붙는 모든 속성 항목들을 통칭하며, 반각 문자에 특정 색상 배경으로 표시된다. 사실상 이 게임을 풀어가는 데 가장 핵심적인 요소들로, 스테이지별로 등장하는 속성이 엄청나게 많은 만큼 여기선 기본적인 속성들만 먼저 설명한다.


Baba Is You에 등장하는 기본 속성
글자(Text)의미비고
[You]당신이 속성이 부여된 물체는 플레이어가 직접 조작할 수 있다. 반대로 이 속성이 부여된 물체가 하나도 없을 경우, 일반적으로 게임 진행이 불가능해진다.[1] 
[Word]가 처음으로 등장한다.
Chasm EX 2MULTITOOL다기능 도구
[Word]속성을 이용하는 레벨. 일단 'ROCK is [Word]'만 걸려있으니 이 조건만 이용해보자.
Chasm EX 3BROKEN부서진
[Word], [Tele]와 부가어 {not}이 등장한다.
Chasm EX 4ALLEY골목
[Word]의 특성을 활용할것을 요구하는 레벨.
Chasm EX 5
KEKE AND THE STAR케케와 별
[Sleep]이 처음으로 등장한다. 목적은 자고 있는 케케를 깨우는 것.자는 모습이 귀엽다
Chasm EX 6
VISITING BABA바바 방문하기
바바가 [Win]으로 설정되어 있어서 바바를 찾아가야 한다. 레벨의 핵심은 [Word]와 [Tele] 속성 활용하기.
Chasm EX 7
AUTOMATED DOORS자동화 문
제목 그대로 자동문이라지만 [Shift] 속성이라 일방통행이다(...) [Word] 속성의 활용 마지막편. Chasm 최고난이도 레벨로 [Word]를 어디에 적용할지를 알아채는 것이 관건.




4.9 Volcanic Cavern(용암 동굴)

Temple Ruins를 클리어하고 꽃을 5개 모으면 개방되는 레벨. 용암이 흐르는 매우 뜨거운 동굴이 테마로, 특수 물체인 'GROUP(모임)'이 등장하고, 부가어인 {facing}이 등장한다. 추가로 등장하는 명령어가 거의 없는 대신 난이도가 극단적으로 높아진 레벨. 첫 레벨부터 응용 변환을 요구하기 때문에 여기부터는 진지하게 머리를 굴려줘야 한다.


꽃을 얻기 위해 요구되는 홀씨 개수는 9개.


Volcanic Cavern에 등장하는 레벨들(Levels)
Cavern 1
TOUR여행
새로운 속성 없이 시작하는 레벨. 하지만 <is>를 이용한 물체 변환의 응용을 할 것을 요구한다.
Cavern 2PERIL AT EVERY TURN매 순간이 위급함
[Defeat] 속성이 걸린 해골이 여기저기에 있어서 문자 그대로 좀 위험하다. [You]를 다루는 방법에 대해서 고민하는 것이 필요.
Cavern 3
PILLARWORK기둥 작업
[Fall] 속성을 극복하는 방법에 대한 레벨. 레벨에 깔린 'PILLAR(기둥)'들은 별 의미가 없고(...) 깃발을 잘 배치해야 한다.
Cavern 4
MOUSE HOLE쥐구멍
[Swap] 속성을 이용하는 레벨. [Swap]이 워낙 특이한 속성이라서 역시나 발상의 전환이 필요.
Cavern 5TORN APART찢겨져버린
'GROUP'이 처음으로 등장한다. 속성만 잘 파악한다면 해법 자체는 어렵지 않다.
Cavern 6VITAL INGREDIENTS필수 영양소

'GROUP'을 이용하는 두 번째 레벨. 레벨 제목은 이 레벨을 깨기 위한 필수 요소가 되는 두 속성 [Open], [Push]을 뜻한다.

Cavern 7BACKSTAGE(뒤에서)은밀하게
[Fall], [Move]를 응용해서 [You] 속성을 안전하게 꺼내는 것이 목적인 레벨. 클리어시 EX 1이 개방된다.
Cavern 8THE HEIST강탈
부가어 {on}및 [Tele] 속성을 활용하는 레벨. 다만 'TEXT is [Float]'으로 설정된 탓에 난이도가 정말 높다. 클리어시 EX 1이 개방된다.
Cavern 9JOIN THE CREW승무원이 되어주세요
'GROUP'을 응용하는 레벨. [You] 속성 때문에 문자 배치가 굉장히 난감해진다.
Cavern 10AUTOMATON자동 인형
'GROUP'을 이용해 안팎으로 이것저것 움직이도록 하는 레벨. 문자 조작과 물체 조작이 동시에 될 때 발생하는 문제들도 잘 알아야 한다.
Cavern 11TRICK DOOR속임수 출입구
부가어 {facing}이 처음으로 등장하는 레벨.
Cavern 12TRAPPED(함정에) 갇힘
{facing}이 이동 제약 조건으로 걸린 레벨. 생각보다 이동에 제한이 엄청 걸리는데, 반대로 생각하면 조작하는 경우의 수가 한정되어 있다는 뜻이기도 하다.
Cavern 13TUNNEL터널
좁은 터널을 통과해야 한다. 사실상 Cavern 1의 강화 난이도라고 볼 수 있다.
Cavern 14BROKEN EXPECTATION깨진 기대
'TEXT', {not}을 이용하는 레벨. 난이도가 꽤 높은 편. 클리어시 EX 1이 개방된다.
Cavern EX 1
CORONATION대관식
[Swap]을 응용하는 강화 난이도. 아무렇게나 배치하다가 깰 수도 있을것 같은 난이도지만 [Swap]의 작동 원리에 대해서 깊게 파악해야 클리어가 가능하다.



4.10 Mountain Top(산 꼭대기)

Volcanic Cavern을 클리어하면 해금되는 Map의 마지막 스테이지. 고고도의 외로운 산꼭대기를 테마로 한다. 부가어인 {lonely}가 등장한다.


Mountain Top 에 등장하는 레벨들(Levels)
Mountain 1SHUFFLE뒤섞기
부가어 {lonely}가 처음 등장한다.
Mountain 2LOVE AT FIRST SIGHT
첫 눈에 반한
{lonely}가 이동 제한 조건으로 붙었다. 오브젝트와 문자를 어떻게 활용하느냐가 핵심.
Mountain 3SOLITUDE고독
역시 {lonely}를 적절히 이용하는 레벨. [Push] 속성 물체를 통과하는 게 관건.
Mountain 4WHAT IS BABA?
바바가 뭐야?
특이하게도 텍스트가 [You]로 설정되어 있다. 역시 {lonely}가 제한 조건으로 붙은 레벨.
Mountain 5CONNECTOR
연결 고리
역시 텍스트가 [You]가 된 레벨. 물체들과 문장을 잘 연결해보자.
Mountain 6FLOATY FLATFORMS
하늘하늘한 플랫폼
미묘하게 다른 두 플랫폼 사이에서 두 바바를 조종하는 레벨. 클리어시 EX 1이 해금된다.
Mountain 7SEEKING ACCEPTANCE
승인 절차 찾기
{lonely}가 제한 조건으로 붙어있지만 그것보다는 [Defeat]으로 설정된 벽을 넘어가는 것이 문제.
Mountain 8TECTONIC MOVEMENTS
구조적인 움직임
{lonely}를 이용한 한붓그리기 레벨. 경우의 수가 많아 보여서 어려운 편.
Mountain EX 1THE FLOATIEST FLATFORMS
제일 하늘하늘한 플랫폼
Mountain 6의 강화 레벨. 행동 제한이 꽤 커졌는데 레벨 자체가 조금 좁아졌다. Mountain 최고난이도 레벨.


숨겨진 레벨들

Baba Is You/숨겨진 레벨 참조. 여기부터는 스포일러 요소가 다분하므로 열람에 주의 바람.






  1. 현재 주어진 인식 조건에서 한 차원 높은 인식(Meta - 메타)의 관점으로 인식하는 것. 실험심리학 용어.