Notifications
[MWU '18 Korea] Creatures - Portfolio
Showcase
86
0


외계인들의 실험실에서 성장하는 인공 생명체들.
생명체들은 각자 서로에게 영향을 미치며 서로의 성장을 돕기도 하고 방해하기도 한다. 제일 먼저 성장을 마친 한 종만이 목적을 달성할 수 있다. 마지막까지 살아남는 최후의 종이 되기 위해 각 생명체들은 자기 종족만이 쓸 수 있는 기술을 펼치기도 한다. 그러나 이 기술을 쓰기 위해서는 충분한 개체 수가 모여야 하기 때문에 치열한 경쟁을 펼쳐야 한다.
먹이 경쟁에서 살아남기도 힘든데, 성장을 방해하는 방해꾼의 등장을 받으면 생명체는 얼어붙어 먹이를 먹을 수도, 성장할 수도 없기 때문에 결과를 쉽게 예측할 수 없다.
마지막까지 성장한 생명체는 어떻게 될 지, 외계인들은 왜 인공 생명체 실험을 하는지, 생명체의 성장을 지켜보며 더욱 궁금해진다.

1. 작품의 흐름
화면 오른쪽 하단에 보이는 콘솔로 생명체를 창조할 수 있습니다.
생명체들은 화면을 떠다니며 움직입니다.
생명체들이 존재하기 시작하면 먹이가 생성됩니다.
셋 중 하나의 종에게 먹이 먹을 기회가 돌아갑니다.
열심히 먹이를 먹은 생명체들은 목표한 생명력 수치에 도달하면 진화합니다.
플레이어의 마우스 클릭으로 생명체를 없앨 수 있습니다.
어떤 생명체가 먹이를 받아먹으면 다른 생명체에게 영향을 미칩니다. 이 영향은 다른 생명체에게 이득이 되는 영향일수도, 해가 되는 영향일 수도 있습니다.
플레이어는 '생명체 얼리기' 와 '타임머신' 기술을 사용하여 생명체들의 성장에 영향을 줄 수 있습니다.
'생명체 얼리기' 기술을 사용하면 한 종 전체가 얼어붙고 먹이 경쟁과 성장의 기회에서 잠시 배제됩니다.
'타임머신' 기술을 두 번째 사용하면 처음 기술을 발동한 시점의 데이터 수치 값으로 모든 생명체들이 돌아갑니다.
제일 먼저 최종 진화에 도달한 생명체만이 엔딩의 주인공이 됩니다.


2. 음악
각 생명체의 생성은 그와 연관된 음악 시퀀스를 생성합니다. 이 시퀀스는 생명체가 하나 생성될 때마다 부여되며, 고유한 프리퀀시 정보와 속도 정보 등 음악적 텍스처를 구성하는 정보값들을 담고 있습니다. 생명체가 성장할 때 마다 시퀀스의 정보도 변화합니다. 어떤 생명체의 성장이 우세하냐에 따라 다른 텍스쳐를 가진 음악을 감상할 수 있습니다.
3. 기술
음악 시퀀스는 SuperCollider를 통해 실시간으로 제어되고 연주됩니다. Unity와 SuperCollider는 OSC메세지를 이용해 서로 소통합니다.

Eunji Kim
Developer/Sound Artist - Artist
2
Comments