무엇을 찾고 계신가요?
News

Unity 핵위크 2018: 함께 X 만들기

KRISTYNA HOUGAARD / UNITY TECHNOLOGIESContributor
Jul 4, 2018|7 분
Unity 핵위크 2018: 함께 X 만들기
이 웹페이지는 이해를 돕기 위해 기계 번역으로 제공됩니다. 기계 번역으로 제공되는 콘텐츠에 대한 정확도나 신뢰도는 보장되지 않습니다. 번역된 콘텐츠의 정확도에 관해 의문이 있는 경우 웹페이지의 공식 영어 원문을 참고해 주시기 바랍니다.

창의적인 작업을 가장 잘 할 때는 언제인가요? Unity는 신뢰할 수 있는 사람들과 편안하고 친근한 환경에서 깊이 집중할 수 있는 기회를 가질 때 흥미로운 일이 일어난다는 것을 알고 있습니다. 시간 제한과 공유된 목적의식을 더하면 마법 같은 일이 벌어질지도 모릅니다. 그래서 유니티는 매년 엔지니어들을 한자리에 모아 일주일 동안 실험하고 협업하며 즐거운 시간을 보내는 Unity 핵위크 행사를 개최하고 있습니다.

하고 싶은 프로젝트를 생각하고, 팀원을 찾고, 일주일 동안 작업하고, 그 결과를 발표하는 간단한 원칙이었습니다. 핵위크의 특별한 점은 자유, 개방성, 협업의 정신입니다. 중앙 계획이 없습니다. 사람들이 작업하고 싶은 모든 프로젝트가 간단한 Google 스프레드시트에 나열되어 있습니다.

이 위시리스트를 현실로 만들기 위해 우리는 Unity의 원래 고향인 코펜하겐에서 약 90분 거리에 있는 덴마크의 작은 마을에 모였습니다. 이 지역은 탁 트인 바다와 셸란드와 핀 섬을 잇는 거대한 다리를 마주하고 있습니다. 정말 하늘이 한계인 것처럼 느껴졌습니다.

그렇다면 실제로 모두 어떤 작업을 했나요? 올해 대부분의 프로젝트는 ECS, AR, 영화 제작, 머신 러닝 등 새로운 것을 배우거나 유니티 엔지니어와 크리에이터 여러분 등 동료 개발자를 돕는 것을 중심으로 발전했습니다. IL2CPP, 프로그레시브 라이트매퍼, 프로파일러와 같은 훌륭한 Unity 기능들은 오래 전에 핵위크 프로젝트로 시작되었습니다. 하지만 대부분의 핵위크 실험은 Unity 로드맵에 포함되지 않습니다. Unity 핵위크의 핵심은 Unity 코드에 대한 일반적인 품질 및 워크플로 제약에서 벗어나 새로운 접근 방식을 시도하는 것입니다.

노트북 이미지
노트북 이미지
소스 코드 변경

이번 핵위크 2018에서는 조금 색다르게 구성하여 50명 이상의 외부 게스트를 초대했는데, 대부분 Google Cloud, Nordeus, Zynga와 같은 파트너와 가장 열정적이고 목소리를 내는 커뮤니티 회원들이었습니다. 대부분의 게스트는 여성 게임인 이니셔티브에 참여한 사람들이었습니다. 모든 팀원들은 자유롭게 팀에 가입하고, 내부 기술 강연을 듣고, 네트워크를 형성하고, 피드백을 공유할 수 있었습니다.

"항상 Unity 핵위크에 가고 싶었어요! 회의에 참석하는 것과 비교하면 훨씬 더 편안하고 창의적인 장소였습니다."라고 롯데메이크스터프의 롯데 메이(Lotte May)는 말합니다. 한동안 ECS 알파 그룹의 일원이었던 그녀는 일반적인 Slack 채널이 아닌 팀과 직접 대면하여 대화할 수 있다는 점이 매우 소중하다고 말합니다. 그녀는 많은 사람들이 필요로 하지만 어떤 이유에서인지 아직 구현하지 못한 작은 실용적인 개선 사항에 초점을 맞춘 '작은 결실' 그룹의 일원이었습니다. "Unity 소스 코드를 만지는 것은 정말 마법 같은 느낌이었어요! 비록 제가 만든 것이 개념 증명에 불과하더라도요."라고 그녀는 말합니다. 트위터에서 그녀의 ListDrawerAttributes 프로젝트에 대해 읽어볼 수 있습니다.

Unity 팀 사진
Unity 팀 사진
Google Cloud 및 ECS

마크 맨델과 조셉 홀리는 구글 클라우드의 게스트로 Unity 핵위크에 참석했습니다. 얼마 전 유나이트 베를린에서 Google과의 전략적 제휴를 발표한 것을 기억하실 것입니다. 이 팀은 Unity, Google Cloud 플랫폼, Multiplay 호스팅을 사용하여 작년 유나이트 오스틴 트레이닝 데이의 호버 레이서 게임을 단 이틀 만에 매치메이킹이 가능한 멀티플레이어 게임으로 전환할 수 있었습니다. "질문에 답할 수 있는 모든 사람이 같은 공간에 있었기 때문에 매우 빠르게 움직일 수 있었습니다. 하지만 양사의 지속적인 협력 덕분에 곧 누구나 쉽게 사용할 수 있게 되기를 바랍니다."라고 구글 클라우드 플랫폼의 개발자 지원 담당자인 마크 맨델은 말합니다. 엔지니어링 담당 부사장인 브렛 비비와 구글 클라우드 플랫폼의 게임 부문 제품 매니저인 미카 베이커가 함께 진행한 마크의 인터뷰를 통해 구글이 어떤 노력을 기울이고 있는지 자세히 알아보세요.

노트북 주변 사람들의 이미지
노트북 주변 사람들의 이미지

이 프로젝트는 기본적으로 고성능 코드를 작성하는 새로운 모델인 엔티티 컴포넌트 시스템(ECS)에 대한 많은 탐색 중 하나이기도 했습니다. 다른 하나는 채굴, 제작, 많은 데이터가 포함된 작은 게임인 "ECSCraft"로, ECS가 유사한 게임을 더 효율적으로 실행할 수 있는 방법을 테스트하기 위해 설계되었습니다. "팀원 대부분이 ECS에 대한 지식이 전혀 없는 상태에서 시작했지만 결국 며칠 만에 프로토타입을 완성했습니다."라고 이번 주 초에 모두를 대상으로 ECS에 대한 프레젠테이션을 진행하기도 했던 핵심 엔지니어링 팀의 Fabrice Lété는 말합니다.

일상 업무에서 UI 프로그래머로 활동하는 Ubisoft Redlynx의 토브 브란트버그는 프로젝트에서 환경의 절차적 생성을 코딩했습니다. 그녀는 핀란드에서 온 핵위크의 첫 번째 게스트였습니다. "여기 있는 모든 사람이 같은 것에 관심이 있습니다. 따라서 사람이 많더라도 누구와 대화해도 공통점을 찾을 수 있습니다. 정말 좋은 느낌입니다."

렌더링 이미지
렌더링 이미지

Morgan Paul(내추럴 모션/징가)도 Fabrice의 강연을 통해 ECS에 대해 소개받았습니다: "정말 큰 도움이 되었습니다. ECS는 완전히 새로운 사고 방식을 제시하기 때문에 평소 코드를 구성하는 방식에서 벗어나야 했습니다." 이들은 곧 출시될 소규모 런타임(현재 비공개 알파 버전)의 개발자와 협력하여 작은 사물과 ECS를 위한 Unity를 살펴봤습니다. 그 결과 게임 용량은 330KB에 불과했습니다!

기꺼이 도와드리겠습니다.

모건에게는 1.5세 딸이 있는데, 보통 7일 동안 집을 비우면 가족에게 물류 문제가 생길 수 있습니다. 하지만 올해 처음으로 핵위크에서 데이케어 서비스를 제공했습니다. "이곳의 치료 수준은 훌륭합니다! 이 옵션은 아이를 키울 때 전문적인 행사에 참석해야 하는 스트레스를 줄여줍니다."라고 Morgan은 말합니다. 이 탁아소는 Unity에서 근무하는 부부에게도 큰 의미가 있었습니다. 핵위크에 참석할 사람과 아이들과 함께 집에 남을 사람을 따로 정할 필요가 없었습니다. 부모가 해킹을 하는 동안 아이들을 돌봐줄 전문 인력을 확보하는 것은 당연한 일이었기 때문에 Hackweek에 참여하는 것은 Unity R&D에서 매우 큰 비중을 차지합니다.

데이케어 역시 해커톤의 일반적인 모습과 차별화되는 Unity 핵위크의 특징 중 하나였습니다. 예, 행사의 대부분은 개발자들이 화이트보드에 열심히 다이어그램을 그리거나 저녁 늦게까지 열심히 화면을 응시하는 것으로 구성되었습니다. 하지만 전반적인 분위기는 편안했고 사람들은 재충전을 위해 휴식을 취했습니다. 날씨가 좋았기 때문에 발트해에서 수영을 하거나 해변을 걷거나 잔디밭에 앉아 경치를 감상하는 것도 좋았습니다. 서로 경쟁하는 것이 목표가 아니었기 때문에 승자와 패자가 없었습니다. "우리 팀은 끝났으니 기꺼이 돕겠다"는 것이 마지막 날의 공통된 분위기였습니다.

빌드 팀의 리차드 파인은 네 번의 핵위크를 경험한 베테랑입니다. "첫 번째 핵위크에서 제 프로젝트는 완전히 실패했습니다! 핵위크는 위험하고 야심찬 아이디어를 시험해 볼 수 있는 시간이며, 아무도 실패하지 않았다는 것은 우리가 충분히 위험하지 않다는 것을 의미합니다." 이번에는 곧 출시될 예제 게임 중 하나에 다이내믹 콘텐츠를 추가하는 팀에 합류했습니다. "우리 모두 많은 것을 배웠지만, 게임 팀과 ECS 팀이 활용할 수 있는 피드백과 코드 목록도 방대합니다."

Unity 핵위크의 기본 아이디어는 우리 모두는 서로에게서 배울 점이 많으며, 적절한 사람들이 모이면 놀라운 일을 해낼 수 있다는 것입니다. 금요일에 진행된 긴 프레젠테이션에서 모두가 환호하고 박수를 치는 가운데 그 모든 영리한 실험의 결과를 지켜보는 것은 매우 고무적인 일이었습니다. 그리고 영감과 동기를 부여받은 사람들이 훌륭한 게임 엔진을 만듭니다! 따라서 핵위크는 현실의 문제를 해결하기 위한 장기적인 투자이기도 합니다.

Unity에서 근무하는 방법에 대해 자세히 알아보고 채용 중인 직책을 확인하려면 채용 페이지를 참조하세요.