영상: AI가 만든 멀티플레이어?!
채널: Jason Weimann (GameDev)
길이: 9분 44초
출처: 자막 (자동, 영어)
멀티플레이어인가요? 아니지만, 왜 안 되나요? 음, 좋은 아이디어네요. 멀티플레이어로 만들어 봅시다. 저희가 라이브 스트리밍을 할 때 시작되었는데, 로봇을 투입하고 손에 들게 하면서 게임을 시작시키라고 지시했어요. '이걸 멀티플레이어로 만들 수 있나요?' 했더니 이렇게 되었어요. 완벽한 멀티플레이어는 아니지만, 다음 방송에서는 멀티플레이어가 될 거예요. 이게 가장 좋은 방향인 것 같아요. 날아다니면서 서로 공격하는 방식의 멀티플레이어 활동은 훨씬 재미있을 거예요. 그리고 이 점이 가장 좋아요. 항상 구현하기 까다로웠던 멀티플레이어 요소들이 이제 우리를 위해 자동으로 처리될 거라는 거죠.
좋아요. 처음부터 반드시 멀티플레이어를 통합해야 한다는 조언이 이제 구식이라고 생각하세요? 네, 왜냐하면 이제는 말 그대로 '여기에 멀티플레이어 게임을 만들어라'라고 지시할 수 있기 때문이에요. 아, 누구랑 배틀하고 싶으세요? 오, 온라인 친구들. 이게 무슨 질문이죠? 다음. 음, 봇들이 채워 넣어야 할까요? 네, 아마도요. 그리고 스테이션 밖에 있어야 할까요? 좋아요, 그럼 우주 정거장 주변을 날아다니거나, 소행성 구멍 근처에서 하거나, 일단은 그냥 스테이션 외부에서 해봅시다. 여기저기 날아다니면서 장소들 사이를 숨고 감추는 식의요.
어쩌면 안으로도 나갔다가 밖으로 나올 수도 있겠죠. 메뉴가 떠요. '스테이션 스윕(station sweep)'은 어디죠? 아, 이게 이걸 청소하는 건가요? 오, 그냥 방들을 지나가네요. 이거 어렴풋이 기억나는데. 아, 뭐야? 이 쥐가 내 손에 붙었네. 떨어져! 알았어요, 무슨 일이 벌어지고 있는지 모르겠어요. 오, 떨쳐내야 해요. 이 바보 같은 쥐를 어떻게 하죠? 떨쳐내는 방법을 모르겠어요. 여기서 질 것 같아요. 네, 죽었어요. 저 죽었어요? 아, 좋아요. 분명히 제가 이겼네요. 저는 정말 잘하는군요. 자, 이제 이 사람을 해킹해 봅시다.
오, 이걸 끌고 갈 수 있겠네. 좋아, 됐다. 자, 친구야. 에너지 블레이드를 가져와. 포탑이 온라인인 것 같아. 응. 그랩 건을 가져와. 됐어. 물건 잡기 시작해. 저 남자 거는 내가 잡을 수 있어? 응. 알았어. 오, 그의 총이랑 방패를 훔쳤네. 멋지다.
멀티플레이어는 어떻게 되어가? 네트 코드(net code)는 설정되었고, 패키지도 설정됐어. 이걸 배포하고 다른 사람이 접속해서 얼마 안 돼서 멀티플레이어로 플레이할 수 있을지 보자. 지금은 네트워크 패키지를 확인하는 중이야.
모든 것을 실제로 구축하는 데 얼마나 걸릴지 지켜보자. 음, 알았어. 여기 봇들과의 4대 4 팀 전투를 하자. 어, 내가 채팅으로 할게. 그런데 이 빌드가 완료되면 여러 플레이어로 어떻게 테스트할 수 있을까? Oculus 스토어에 배포해야 할까 아니면 다른 곳에 해야 할까? 만약 Oculus가 쉽고 빠른 옵션으로 이용 불가능하다면 기존 Steam 설정을 사용할 수도 있어. 하지만 내가 아직 작동하는 Oculus 개발자 계정이 있는 것 같으니, 아마 거기에 올리는 게 좋을 거야. 다만 타임라인 같은 건 모르겠어.
어쨌든 알아낼 거야. 친구들을 위해 Meta의 릴리스 채널을 사용하고 PC로 복사해. 음, Quest에서 내 친구들에게 테스트하고 싶지는 않아. 메타(Meta) 릴리스 채널. 헤드셋에서 설치하자. 어, 테스트하는 데 얼마나 걸려? 메타 스토어가 Oculus라고 부르는 것 같아. 지금 바로 설정할 수 있는지 보자. 오, 봇들이 중앙에 도착해서 싸우네. 각각 108발을 쏘고 쓰러뜨리네. 여기도 진전이 있는 것 같아. 오, 스크린샷 중 하나를 보자. 보여? 오, 흥미롭다.
이것은 우주 정거장 지붕에 작은 전투 지역처럼 만들어졌습니다. 이제 먼저 이것으로 플레이해 보고, 어떻게 보이는지, 어떤 느낌인지 확인한 다음, 나중에 자리 표시자 그래픽(placeholder graphics)에 대해 걱정할 것입니다. 우리가 아마 할 일은 이를 플레이 테스트하고, 그 과정에서 새로운 그래픽을 추가하게 하는 것입니다. 좋습니다. 아바타는 몸체와 팀 밴드는 보여주지만 손이 없습니다. 그래서 블래스터가 빠져 있습니다. 제가 계속 추가하겠습니다. 오케이. 보세요, 마음에 드네요. 마치 '아, 버그가 있네. 고치자.'라고 말하는 것 같습니다. 벌써 몇 가지 버그를 발견했군요.
그리고 그것들이 수정하고 있습니다. 자, 전체 맵은 완성되었습니다. 네트워크 패키지도 완료되었습니다. 현재 봇들과의 전투가 진행 중입니다. 음, 그리고 이것을 스트리밍 중에 아마 한 시간 안에 멀티플레이어 게임으로 바꾸고 있습니다. 한 시간 20분 동안 싱글 플레이어 기능을 멀티플레이어로 변환하는 작업을 해왔는데, 생각보다 아주 순조롭게 진행될 것 같습니다. 잘 작동하는 것 같네요. 적어도 여기에 있는 메시지들과 제가 이전에 시도했던 모든 경우에 그랬습니다.
그래서 제 예상으로는 곧 작동하는 멀티플레이어 버전을 얻게 될 것입니다. 이 클로(claw) 단계에 너무 오랫동안 막혀 있었던 것 같은데, 천천히 진행되고 있는 것 같습니다. 위에 있는 모든 것을 볼 수 있습니다. 오, 여러 세션이 동시에 실행되고 있네요. 이것도 문제의 일부입니다. 네, 멀티플레이어 에이전트가 코드를 빌드하려고 하고, 또 다른 것이 그것을 배포(deploy)하려고 하면서 약간의 충돌을 일으키고 있습니다. 아, 방금 깨달았는데, 이것들이 낮은 상태에 있는군요. 이걸 고쳐야겠습니다. 아마도 이 때문에 진행 속도가 느렸던 것 같습니다.
이것들은 Opus 5.5 Low로 설정되어 있습니다. 음, 저걸 빼보겠습니다. 오, 이것은 Max로 설정되어 있네요. 좋습니다. 이게 메인 에이전트(main agent)이고, 이건 멀티플레이어용입니다. 알겠습니다.
키와 재시작은 진행 중입니다. >> 설치를 원합니다. >> 완료가 아직 확인되지 않았습니다. >> 좋습니다. 그리고 다른 에이전트로부터 이쪽으로 업데이트 메시지를 받고 있습니다. 다른 에이전트가 유니티 클라우드(Unity Cloud)를 활성화하고 연결하기 위해 업데이트가 필요하다고 알려주고 있네요. 음, 그래서 빠르게 그 수정 작업을 할 겁니다. 그리고 멀티플레이어 빌드(multiplayer build)의 첫 번째 테스트가 실패한 것 같습니다. 로비 업데이트를 구독하는 연결을 잃었네요. 그래서 저에게 보여주기도 전에 멀티플레이어 관련 부분을 작업해서 고쳐줄 거예요. 정말 좋네요.
다른 모든 무기와 물품들은 다른 잠금 해제 항목들인 것 같습니다. 오, 포탑(turret)이 있네요. 아, 안 돼. 알겠습니다. 바로 저기에 있습니다. 제 영역을 방어하고 있네요. 커피가 좀 있네요. 여기는 뭐죠? 이건 제 제트기입니다. 드론도 있고. 그랩 건(grab gun)도 있어요. 좋습니다. 이 친구들을 그랩 건으로 잡을 수 있는지 확인해 보겠습니다. 아. 알겠습니다.
어, 네, 음성 녹음(voiceovers)은 제 친구의 클론 목소리입니다. 모두에게 너무 방해가 되지 않았으면 좋겠네요. 사실 저는 크게 신경 쓰지 않습니다. 좋습니다. 여기 위에는 뭐가 있나요? 다른 무기는요? 로켓입니다. 좋습니다. 아, 알겠습니다. 이 로켓들은 열 추적(heat seek) 기능이 있습니다. 괜찮네요. 제가 빨간 팀인 것 같습니다. 제 열 추적 로켓은 파란색 캐릭터와 잘 어울리는 것 같네요. 네.
좋습니다. 이건 제대로 작동하지 않네요. 최고의 게임은 아닙니다. 그리고 명백히 그래픽(graphics)에 뭔가 이상한 점이 있습니다. 저기 봅시다. 이봐요, 제가 보고 있는 아래쪽 검은 물체 근처의 아트워크(artwork)에 정말 이상한 것이 있어요.
노란색 물체가 사방에 있어요. 보시면 이상한 삼각형들이 생기고 있어요. 이게 뭔지 모르겠네요. 음, 멋진 거 하나 들어왔다. 잡아. 로켓을 잡아. 우와. 이쪽으로 가면 어떻게 될까? 스테이션 밑으로 갈 수 있을까? 안 돼, 위쪽에 아레나만 있는 것 같아. 알았어. 잠깐. 원래는 뭐였지? 그냥 데스매치(deathmatch) 외에 다른 게 있나요? 아, 포탑이 저를 쏘고 있어요. 오케이, 이건 괜찮네요. 그리고 명백히 초안 단계지만요. 하지만, 한번 해볼게요. 어디 갔어? 어디 갔어?
오케이, 이거 어려울 것 같네요. 좋습니다, 멋지네요. 아, 그래도 작동하는 것 같아요. 한번 봅시다. 전체 화면에서 이걸 빼낼게요. 네, 확실히 이상한 부분이 있는데, 버그를 수정하도록 할게요. 그래서 확인해 보실 수 있어요. >> 지금 확인하고 있습니다. >> 오, 네. 그럼 제가 뭘 말하는 거죠? >> 알겠습니다. 네, 아레나에 있는 검은색과 노란색 물체 주변의 삼각형 아티팩트(triangle artifacts)들을 확인해 볼게요. 어느 곳에서 오는지 좁히기 위해 렌더링(rendering)과 캡처(capture)를 비교할게요. >> 멋지네요. 좋습니다, 이게...