유니티 엔진으로 만드는 신세계
요즘 게임은 두 눈을 사로잡는 화려한 효과✨와 뛰어난 그래픽으로 마치 영화 장면을 방불케 합니다. 광고를 통해 접하는 게임 트레일러* 영상을 보며 감탄한 경험😮, 다들 한 번쯤은 있으실 거 같은데요. 게임 엔진**을 통해 만들어지는 고퀄리티의 그래픽은 대중의 호기심을 자극하고 게임 흥행의 성패를 결정짓는 중요한 요소가 되기도 합니다. 대표적인 게임 엔진에는 유니티(Unity)와 언리얼 엔진(Unreal Engine)이 있고, 그중에서도 유니티가 게임 엔진 시장에서 가장 큰 점유율을 차지하고 있다고 하는데요.***
|
|
|
* trailer, 영화, 방송 등 콘텐츠의 주요 내용을 대중에게 알리기 위한 목적으로 제작하는 예고 영상물 |
|
|
** 그래픽, 사운드 등 주요 기능들을 통합하여 게임 개발 편의성과 속도를 높일 수 있도록 개발된 소프트웨어 |
|
|
게임 개발자 선호 게임 엔진 브랜드 | 게임 개발자 2D 엔진과 3D 엔진 사용 비율 ⓒSlashData(2022.12) |
|
|
이제는 반대로 영화 속 시각효과를 유니티와 같은 3D 게임 엔진을 활용해 제작하고 있다고 하니, "영화 같은 게임🎮"이라는 말은 이제 더 이상 비유에만 그칠 게 아니라 미디어 업계의 변화 양상을 보여주는 적절한 표현이라고 할 수 있을 거 같습니다. 대표적인 예로, 영화 〈아바타: 물의 길〉🧞♀️과 〈혹성탈출 : 진화의 시작〉🐵, 드라마 〈 왕좌의 게임〉👑 등 유명한 콘텐츠들이 실제로 유니티 엔진의 실시간 시각 효과 툴인 웨타를 활용하여 만들어졌죠.
|
|
|
영화뿐만 아니라 건축📐, 교육💡 등 다양한 산업 분야에 널리 사용되고 있는 게임 엔진, 그리고 그중에서도 게임 개발자의 많은 사랑을 받고 있는 유니티! 그렇다면 고퀄리티 게임을 만들기 위해서 이 엔진을 어떻게 활용하면 좋을까요? 이번 주에는 유니티를 활용한 게임 개발에 대한 흥미진진한 이야기를 만나보시죠!
|
|
|
Q1. 유니티(Unity) 엔진에 대해 알려주세요!
|
|
|
실감 나고 화려한 그래픽이 게임을 선택하는 데 중요한 요소가 되기도 합니다. 이런 고퀄리티의 그래픽을 만들 수 있는 대표적인 엔진 중 하나가 바로 유니티(Unity)인데요. 3D 및 2D 비디오 게임뿐만 아니라 3D 애니메이션과 건축 시각화, 가상현실 등의 개발에도 사용되어, 활용도가 매우 높은 엔진이라고 할 수 있습니다.
한 예로, 유니티를 활용하여 게임 속에서 구현된 물체의 색을 주변 환경에 따라 자연스럽게 변경할 수 있습니다. 빛의 반사와 같은 환경의 영향을 생각하여 색이 어색한 부분만 따로 보정을 해주면 돼서 작업 시간을 크게 단축할 수 있죠.
|
|
|
Q2. 유니티(Unity)의 대표적인 기능은 무엇인가요?
|
|
|
게임 속에서 나무나 건물처럼 움직이지 않는 물체를 정적 오브젝트, 캐릭터처럼 매 순간 움직이는 요소를 동적 오브젝트라고 합니다. 이처럼 성질이 다른 오브젝트를 한 화면에 놓고 보면 이질감이 들고 안 어울리거든요. 그래서 유니티에는 이러한 문제를 해결하기 위해 프로브(Probe)라는 기술이 내장되어 있습니다.
이 기능은 빛을 통해 이질감을 개선하는 라이트(light) 프로브와 빛반사를 계산해 더욱 자연스럽게 보이도록 하는 리플렉션(Reflection) 프로브로 구분됩니다. 이 두 가지를 적절하게 적용시키면 정적 오브젝트와 동적 오브젝트가 잘 어우러져 게임 이용자가 자연스러움을 느낄 수 있죠.
|
|
|
Q3. 더욱 실감나는 게임 그래픽을 만드는 노하우를 알려주세요!
|
|
|
유니티 입문자 분들께는 좀 낯설게 느껴질 수 있지만, 여러분이 SNS 혹은 사진 앱 등에서 볼 수 있는 필터와 똑같은 원리라고 생각하면 이해가 쉬울 거 같습니다. 필터 효과를 사용하면 음식도 더욱 먹음직스럽게 보이고, 분위기도 살아나잖아요. 게임 그래픽에서도 포스트 프로세싱 작업을 통해 독창적이면서도 고급스러운 결과물을 얻을 수 있습니다. 단, 게임 그래픽의 퀄리티를 끌어올려주는 만큼 기능에 대한 높은 이해도와 섬세함이 필요한 영역이기도 합니다.
|
|
|
오늘의 가이드! 국내 게임사의 산증인이자 유니티 코리아 공식 인증 마스터즈 정종필 테크니컬 아티스트가 들려주는 유니티를 활용한 게임 개발 이야기, 어떠셨나요?😉
|
|
|
고퀄리티 게임 그래픽을 만들어보고 싶다면?🤔
유니티(Unity) 엔진을 활용한 게임 그래픽 제작 방법,
|
|
|
<게임인 인터뷰③ : 게임 개발사, 프로그래밍 직무> |
|
|
게임 하나를 제작하기 위해서는 기획부터 디자인과 퍼블리셔, 서비스운영 등 여러 직무의 협력🤝이 필요합니다. 그 중에서도 이용자들에게 안정적인 플레이를 제공하기 위해 게임 구조를 설계하고 프로그래밍💻하는 직무가 있는데요. 게임 제작의 꽃🌷이라고 할 수 있는 이 직무가 궁금하신가요? 무려 22년 경력의 현직 베테랑 게임 개발자🙋♀️가 직접 알려드립니다! 에듀코카 '바로 수강' 과정 〈게임인 인터뷰③ : 게임 개발사, 프로그래밍 직무〉✨을 통해 함께 확인해 보시죠.😀 |
|
|
📌 Chap1. 게임 개발자 : 프로그래밍 직무 소개 |
|
|
이 직무는 크게 클라이언트와 서버 프로그래밍으로 나눌 수 있습니다. 플레이어의 눈에 보이는 부분을 개발하는 것과 실제로 보이지 않지만 플레이어가 사용하는 데이터를 네트워크를 통해 전달하고 처리하는 역할을 담당하는 역할에 차이가 있죠. |
|
|
📌 Chap2. 게임 프로그래머에게 필요한 능력 |
|
|
게임 개발은 다양한 부서와 많은 인력의 협업으로 이루어지기 때문에 논리적 사고력과 커뮤니케이션 능력이 필요합니다. 그리고 문제나 이슈가 생겼을 때, 같은 실수를 반복하지 않기 위해서 항상 문서화하는 것이 굉장히 중요합니다.
|
|
|
📌 Chap3. 게임 업계 지원자를 위한 자기계발 TIP |
|
|
게임 개발 분야에서는 연관된 트렌드를 파악하는 것이 매우 중요합니다. 유행하는 게임 같은 단순한 정보보다는 게임 엔진의 업데이트 소식과 렌더링 기술, 딥러닝 등과 같이 직무와 밀접한 트렌드를 다양하게 알아보시기 바랍니다. |
|
|
현직 게임 개발자가 들려주는 프로그래밍 직무 이야기💡
|
|
|
애정하는 새싹이🌱 여러분, 안녕하세요!😍 벌써 11월의 마지막 레터를 보내드립니다. 〈게임 개발〉 분야 11월 신규 테마 과정의 마지막 주제인 유니티까지 알차게 담아 본 이번 주 콩!🙆♀️ 어떠셨나요? |
|
|
에듀코카X수키도키 굿즈 제작 기념 수강 이벤트🎉가 11월 30일(목)에 종료됩니다! 에듀코카 회원이시라면, 유익한 콘텐츠 수강하고 한정판 콜라보 굿즈를 비롯해 풍성한 선물🎁도 꼭 받아가세요. 새싹이🌱 여러분의 많은 참여 바라며, 저희는 다음 주에 다시 만나요~ 제발~🙏 |
|
|
[D-2] 11월 신규 테마과정 수료하면
수키도키🐭 콜라보 굿즈 2종✨은 물론
손장갑🧤, 피자🍕와 커피☕ 쿠폰까지!?
📢 이벤트 참여 기간 : ~11/30(목)까지 |
|
|
Copyrightⓒ 에듀코카 All rights reserved |
|
|
|