개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요!

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [유니티 어필리에이트 프로그램] 아래의 링크를 통해 에셋을 구매하시

www.youtube.com

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다!

이번에는 유니티와 VS2022를 함께 사용하는 방법과 새로 추가된 기능을 알아봅시다.

 

사용 엔진 버전 : 2021.3

 

타임라인

0:00 인트로

0:09 VS2022 설치

0:56 유니티와 VS2022 연결

1:23 VS2022 테스트

2:25 아웃트로

 

스크립트

인트로

안녕하세요. 여러분들과 함께 게임 개발을 공부하는 베르입니다.

이번에는 유니티와 비주얼 스튜디오 2022를 함께 사용하는 것에 대해 알아보겠습니다.

VS2022 설치

먼저 비주얼 스튜디오 2022를 설치해야 합니다.

구글에서 비주얼 스튜디오 2022를 검색해서 가장 상단에 표시되는 Visual Studio 2022 IDE 페이지를 선택합니다.

설치 파일을 다운로드 받고 실행합니다.

그 다음에는 워크로드에서 필요한 개발 도구를 선택하면 됩니다.

우리는 유니티나 언리얼로 게임 개발을 할 예정이기 때문에 아래로 내려서 게임 카테고리에 있는 [Unity를 사용한 게임 개발] 도구와 [C++를 사용한 게임 개발] 도구를 선택합니다.

그리고 [설치] 버튼을 눌러서 설치를 진행합니다.

설치가 완료된 다음에는 재부팅을 한 번 해줍니다.

유니티와 VS2022 연결

비주얼 2022 설치와 재부팅이 완료된 다음에는 유니티 허브를 실행하고 새 프로젝트를 생성합니다.

프로젝트 생성이 완료된 다음에는 에디터 상단 메뉴 바에서 [Edit > Preferences] 항목을 선택해서 Preferences 창을 열어줍니다.

그리고 왼쪽의 리스트에서 External Tools 항목을 선택하고 External Script Editor로 설치한 Visual Studio Community 2022를 선택해줍니다.

VS2022 테스트

연결이 완료된 다음에는 새 스크립트를 생성하고 더블클릭해서 스크립트 에디터를 엽니다.

그러면 새로 연결된 비주얼 스튜디오 2022로 스크립트 에디터가 열리는 것을 볼 수 있습니다.

코드를 작성해보면 당연하게도 이전 비주얼 스튜디오와 거의 같게 동작하지만 2022에서 새로 도입된 기능이 있습니다.

바로 작성중인 코드를 기반으로 뒤에 작성할 코드를 추천해주는 기능입니다.

추천받은 코드를 사용하기 위해 탭 키를 눌러주면 바로 자동으로 코드가 완성됩니다.

물론 작성하려는 코드와 완벽하게 일치하게 코드를 추천해주지는 않기 때문에 조금씩 수정하면서 작성할 필요는 있지만 간단한 코드의 경우에는 거의 들어맞기 때문에 조금씩 살피면서 작업해야 합니다.

그래도 며칠간 사용해본 경험으로는 처음에는 엉뚱한 코드를 추천해주는 경우가 꽤 있었지만 어느 정도 사용하다보면 어떤 코드를 추천해야 하는지 데이터가 쌓여서 조금씩 정확도가 올라가는 것으로 보입니다.

아웃트로

생산성 향상을 위한 자동완성 기능에 관심이 있다면 비주얼 스튜디오 2022를 한 번 사용해보는 것도 좋을 것 같습니다.

이 강좌는 시청자 여러분들의 시청과 후원으로 제작되었습니다.

이상 베르의 게임 개발 유튜브였습니다. 감사합니다.

 

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다!

유니티 에셋 스토어에서 인디 이노베이션 세일이 계속되고 있습니다!

 

지난 7월 27일부터 8월 9일까지는 인스퍼레이션 기간으로 개발자의 프로젝트에 영감을 주는 에셋들이라는 컨셉으로 180종의 에셋을 할인했습니다. 그리고 이번 8월 10일부터 8월 22일까지는 개발자의 시간을 절약하고 효율성을 높이기 위한 에셋 180종을 할인하는 스피드 업 할인이 시작되었습니다.

 

컨셉이 바뀌면서 할인되는 에셋의 종류 역시 바뀌었으니 필요한 에셋을 찾아보시고 구매하시면 좋을 듯 합니다.

 

그리고 지난 인스퍼레이션 기간과 마찬가지로 스피드 업 기간에도 인디 이노베이션 세일의 일환으로 구매 금액별 할인 쿠폰이 제공됩니다. 이 쿠폰을 사용하면 일정 금액 이상 구매할 때마다 추가 할인을 받을 수 있습니다. 100달러 이상 구매 시 5% 추가 할인을 받을 수 있고 175달러 이상 구매 시 10%, 250달러 이상 구매시 15% 추가 할인을 받을 수 있습니다. 할인은 세일 중인 항목에 대해서만 적용이 되며, 각 세일 기간마다 쿠폰 코드가 달라지므로 주의하셔야 합니다. 하지만 쿠폰 사용 횟수의 제한이 없으므로 마음껏 사용하셔도 됩니다.

 

이번 인디 이노베이션 세일 스피드 업 기간의 쿠폰 코드는 이것입니다.

 

[스피드 업 기간 추가 할인 코드]

SPEEDUP2022

영상 하단의 링크를 통해서 에셋 스토어에 방문하여 할인하는 에셋들을 살펴본 뒤 필요한 에셋들을 구매하면 됩니다.

이 링크를 통해 에셋을 구매하면 저에게 수수료가 지급됩니다.

물론 이렇게 저에게 수수료가 지급된다고 해서 구매하는 에셋의 비용이 증가한다던가 하지는 않으니 여러분들은 필요한 에셋을 구매하면서 제 채널을 후원해주실 수 있게 됩니다.

 

[인디 이노베이션 스피드 업 세일 에셋 보러가기]

 

당신의 게임 개발 속도를 높이세요 - Asset Store

게임 제작은 시간이 오래 걸리는 작업입니다. 에셋스토어의 에셋으로 개발 프로세스의 속도를 높이세요.

assetstore.unity.com

 

 

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요! 

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

 

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다!

이번에는 유니티 에셋 스토어에서 진행되는 인디 이노베이션 세일에 대해서 알아봅시다!

 

[유니티 에셋 스토어 인디 이노베이션 세일 링크]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

 

인디 게임 아이디어 영감 받기 - Asset Store

에셋스토어의 에셋과 패키지로 당신의 인디 게임을 한 단계 더 높여보세요.

assetstore.unity.com

 

[인스퍼레이션 추가 할인 쿠폰 코드]

INSPIRE2022

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

 

[투네이션]

 

-

 

toon.at

[Patreon]

 

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

 

반응형

에셋스토어의 상반기 빅세일! 스프링세일을 맞아 유니티 유튜버 베르님과 함께 몇가지 에셋을 함께 살펴봅니다. 방송에서 소개드릴 에셋은 아래와 같습니다.

 

👇 Show More 클릭! 👇

1. Fluffy Grooming Tool​

2. Destructible 2D

3. AAA Projectiles Vol.2

4. RT-Voice PRO

5. KWS Water System (Standard Rendering)

6. Pure Nature

7. Amplify Impostors

8. Weather Maker - Volumetric Clouds and Weather System for Unity

9. Space Graphics Toolkit​

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

 

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요! 

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

 

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다!

지난 블랙 프라이데이 세일에 이어서 이번 스프링 세일 라이브커머스도 진행을 맡게 되었습니다!

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요!

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다!

이번에는 유니티에서 머티리얼을 다룰 때 알아두면 좋을 머티리얼 인스턴싱에 대해서 알아봅시다.

 

사용 엔진 버전 : 2020.3

 

타임라인

0:00 인트로

0:11 기본 머티리얼

1:25 머티리얼 인스턴싱

3:06 아웃트로

스크립트

인트로

안녕하세요. 여러분들과 함께 게임 개발을 공부하는 베르입니다.

이번에는 유니티에서 머티리얼을 다룰 때 알아두면 좋을 머티리얼 인스턴싱에 대해서 알아보겠습니다.

기본 머티리얼와 오브젝트

그럼 먼저 기본 머티리얼과 씬에 배치된 오브젝트의 특성에 대해서 알아보도록 하겠습니다.

씬에 캡슐 오브젝트를 3개 추가합니다.

각각의 캡슐 오브젝트가 똑같은 몬스터의 다른 타입이라고 가정해보겠습니다.

그 다음엔 프로젝트 뷰에서 이 몬스터들이 사용할 머티리얼을 생성하고 적용해줍니다.

이 몬스터 타입들은 같은 머티리얼을 공유하며 타입 1번 몬스터는 기본 형으로 빨간색을 머티리얼을 사용하고 타입 2는 검붉은 색 머티리얼을 사용하며, 타입 3번 몬스터는 주황색을 사용하도록 하는 방식으로 머티리얼의 색상만 다르게 적용하도록 기획되었다고 가정하겠습니다.

이제 이 기획을 적용하기 위해서 타입 2 몬스터를 선택하고 타입 2 몬스터의 머티리얼 색상을 변경하면 의도와는 다르게 모든 몬스터의 색상이 변경됩니다.

이것을 해결하는 가장 간단한 방법은 각 몬스터마다 머티리얼을 만들어서 적용해주는 것입니다.

이렇게 문제를 해결할 수도 있겠지만, 몬스터가 아니라 플레이어라면 또 문제는 달라집니다.

RTS 게임처럼 플레이어의 수에 따라 색상이 달라진다면, 이 색상에 대응하는 모든 머티리얼을 만드는 방식은 매우 비효율적입니다.

머티리얼 인스턴싱

그렇기 때문에 머티리얼 인스턴싱이라는 방법을 이용해야 합니다.

머티리얼 인스턴싱은 간단하게 이야기해서 원본 머티리얼을 복사해서 자기만의 머티리얼을 만드는 것입니다.

MaterialIntancer라는 이름으로 C# 스크립트를 생성하고 스크립트 에디터를 엽니다.

스크립트 에디터가 열리고 나면 멤버 변수로 인스턴싱할 머티리얼을 가지고 있는 MeshRenderer 타입의 변수와 캐릭터의 색상을 지정하는 Color 변수를 선언해줍니다.

그리고 Start 함수나 Awake 함수에서 GetComponent로 MeshRenderer를 가져오고 가져온 MeshRenderer의 material을 Instantiate 함수로 복제해줍니다.

그 다음에 머티리얼의 색상을 변경하도록 코드를 작성합니다.

코드 작업이 끝나면 코드를 저장하고 에디터로 이동합니다.

에디터로 돌아온 다음에는 각 몬스터 오브젝트에 컴포넌트를 부착하고 변경할 색상을 지정해줍니다.

이제 게임을 플레이시켜보면 각자의 머티리얼이 서로에게 간섭하지 않고 서로 다른 색깔을 표시하게 되는 것을 볼 수 있습니다.

그리고 오브젝트를 선택해서 살펴보면 원래는 M_Monster (Material)이라고 표시되던 머티리얼이 M_Monster (Instance) (Clone)으로 표시되면서 현재 머티리얼이 원본이 아닌 복제된 머티리얼임을 알 수 있습니다.

물론 이렇게 무작정 머티리얼을 복제하게 만들면 같은 머티리얼에 대해서도 복제본이 생겨나기 때문에 머티리얼 관리자 같은 방식을 이용해서 완전히 같은 머티리얼이 이미 복제 생성되어 있는 상황이라면 그것을 가져와서 사용하도록 하는 것이 좋습니다.

아웃트로

이번 영상에서는 원본 머티리얼을 공유하는 오브젝트들이 각자 다른 방식으로 표현되도록 할 수 있는 머티리얼 인스턴싱에 대해서 알아보았습니다.

이 강좌는 시청자 여러분들의 시청과 후원으로 제작되었습니다.

이상 베르의 게임 개발 유튜브였습니다. 감사합니다.

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

개발단에 가입하여 베르의 게임 개발 유튜브를 후원해주세요!

 

베르의 게임 개발 유튜브

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다! 게임 개발에 도움이 되는 강좌들을 올리는 채널입니다! [투네이션 후원] https://toon.at/donate/637735212761460238 [유니티 어필리에이트

www.youtube.com

 

안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다!

이번에는 유니티 에디터에 붙여진 버전 넘버링의 의미와 LTS에 대해서 알아봅시다!

 

타임라인

0:00 인트로

0:10 어느 버전의 유니티를?

1:10 유니티 버전과 시맨틱 버전 분류법

3:59 LTS

5:21 아웃트로

 

# 참고자료

유의적 버전 2.0.0-ko2 - https://semver.org/lang/ko/

[인터뷰] 유니티 코리아 "엔진의 핵심 가치 '게임' 놓치지 않겠다” - https://www.inven.co.kr/webzine/news/?news=233326

 

스크립트

인트로

안녕하세요. 여러분들과 함께 게임 개발을 공부하는 베르입니다.

이번 영상에서는 유니티 엔진의 버전과 LTS라는 용어에 대해서 알아보도록 하겠습니다.

어느 버전의 유니티를?

우리는 유니티 엔진을 처음 배울 때 어떤 버전의 유니티를 설치해야 하는지 고민에 빠지게 됩니다.

먼저 유니티 허브에서 유니티 에디터를 설치하려고 해도 2018, 2019, 2020에 2021버전까지 있습니다.

그리고 사전 릴리즈 탭을 보면 2022 버전도 있죠.

거기에 유니티 홈페이지의 다운로드 아카이브에 가보면 각 연도별 버전마다 또 무수히 많은 세부 버전의 설치 파일들이 가득합니다.

그리고 버전 넘버링이 연도로 바뀌기 전의 3, 4, 5버전까지 있죠.

물론 이렇게 과거의 버전들이 제공되는 이유는 이전 버전의 유니티로 만들어진 프로젝트들을 지원하기 위한 것입니다.

오래된 버전의 유니티 엔진으로 만들어진 프로젝트를 정상적으로 열고 작업하기 위해서는 버전에 맞는 엔진을 설치해야 합니다.

하지만 새로운 프로젝트를 만들려는 사람은 가급적이면 최신 버전이며 안정적인 버전의 유니티 엔진을 다운로드 받아야 합니다.

그래야 최신으로 제공되는 기능과 가장 나은 비주얼로 안정적인 게임 개발이 가능하기 때문이죠.

유니티 버전과 시맨틱 버전 분류법

그럼 잠시 유니티 버전 숫자를 보도록 하겠습니다.

유니티의 다운로드 아카이브를 보면 초기에는 3, 4, 5와 같은 숫자를 사용했고 5 버전 후로는 2017과 같이 연도를 메인 버전 넘버로 사용했습니다.

유니티 3 다음에 4가 나오는데 1년, 유니티 4 다음에 5가 나오는데 3년 정도가 걸린 것을 보면 2017년 이후로는 매년 새로운 기능과 성능 향상으로 게임 엔진 계의 대격변을 일으키겠다는 포부가 엿보이는 것을 알 수 있습니다.

실제로도 2017 이후 버전들은 연도 버전이 바뀔 때마다 상당한 수준의 기능과 성능 개선이 있었습니다.

하지만 숫자 넘버에서 연도 넘버로 바뀐 것을 제외하고 보면 이 버전 넘버링에는 한 가지 공통점이 있습니다.

3.5.7 / 4.7.2 / 5.6.7 / 2017.4.40 / 2018.4.36 / 2019.4.34 / 2020.3.25 / 2021.2.7

어떤 공통점인지 알아채셨나요?

네, 맞습니다.

모든 버전 숫자가 3개로 나열되죠.

이런 방식으로 3개의 숫자로 버전을 표시하는 방식을 시맨틱 버전 분류법, 번역하면 유의적 버전 분류법이라고 합니다.

이 3개의 숫자 중에 첫 번째 숫자를 메이저(Major) 버전이라고 하고 이전 버전과 호환이 되지 않게 기능이 바뀌거나 추가되면 변경되는 숫자입니다.

두 번째 숫자는 마이너(Minor) 버전이라고 하고 이전 버전과 호환되면서 새로운 기능이 추가되면 변경되는 숫자입니다.

그리고 세 번째 숫자는 패치(Patch) 버전이라고 하고 이전 버전과 호환되면서 버그를 수정한 것이라면 변경되는 숫자입니다.

최신 버전의 유니티 엔진은 메이저 버전을 연도로 표시합니다.

이 부분은 앞에서 이야기 했듯이 유니티 측에서 매년 새로운 혁신을 이루어 내겠다는 포부로 볼 수 있지만, 약간의 문제는 업데이트 일정이 조금씩 밀리면서 연도 버전과 실제 연도가 일치하지 않는 경우가 현재 발생하고 있습니다.

이 버전 불일치 문제는 유니티 측에서도 인지하고 있고, 업데이트 일정을 조절해서 맞출 예정이라고 합니다.

그리고 두 번째 숫자인 마이너 버전은 유니티 5까지는 일관성이 없었지만 2017~2019까지는 1~4 사이의 숫자를 사용했습니다.

이 마이너 버전 1은 아직 에디터가 안정화되지 않은 베타 버전으로 안정화 단계에 따라서 버전이 올라가고 가장 안정화된 상태에서 장기 지원을 하는 버전에 버전 넘버 4를 붙여줍니다.

그리고 2020 버전이 이후에는 연도와 버전 넘버의 불일치를 되돌리기 위해 1~3까지만 버전 넘버를 사용하여 버전 넘버 3을 장기 지원 버전으로 하도록 변경했습니다.

그리고 마지막 패치 버전은 유니티 에디터에 자잘한 버그를 수정할 때마다 계속해서 올라가도록 되어 있습니다.

이런 버전 분류 방식으로 인해서 게임 개발 중인 유니티 프로젝트의 에디터 버전을 올릴 때는가급적이면 패치 버전과 마이너 버전까지만 올리도록 하고 메이저 버전을 바꿔야 한다면 프로젝트를 반드시 백업한 뒤에 버전을 올려서 문제가 없는지 확인해야 합니다.

LTS

그 다음으로 살펴볼 부분은 LTS입니다.

유니티 허브에서 다른 버전의 에디터를 설치하기 위해서 에디터 설치 버튼을 눌러보면 2020.3, 2019.4, 2018.4 버전 뒤에 LTS 라는 약자가 붙어있습니다.

버전 뒤에 붙어있는 이 LTS는 Long Term Support의 약자로 우리 말로는 장기 지원 버전이라고 합니다.

이런 장기 지원 버전은 연도 버전이 바뀐 이후에도 해당 연도의 LTS 버전이 최초로 릴리스된 날짜로부터 2년간 계속해서 매월 업데이트됩니다.

이런 식으로 장기 지원 버전을 만들어서 계속 업데이트를 해주는 이유는 이미 예전 버전의 에디터로 계속해서 진행해오던 프로젝트가 유니티 에디터의 바뀐 메이저 버전을 따라 무작정 버전을 올리면 어떤 문제가 발생할지 알 수 없기 때문에 이전 버전으로 개발하는 개발자들이 최대한 안정적으로 개발을 이어나갈 수 있게 하기 위해서 입니다.

그리고 유니티 엔진은 끊임없이 업데이트되는데, 버전 넘버링 중에 가장 앞자리인 연도 버전이 바뀔 때마다 유니티는 가장 많은 변화를 겪게 됩니다.

하지만 이 연도 버전이 처음 나온 시점인 1버전이나 2버전에서는 새로운 기능이 대거 들어와서 엔진이 조금 불안정한 상태가 됩니다.

그래서 새로운 연도 넘버링의 엔진은 곧바로 게임 개발에 사용하는 것보다는 새 버전의 엔진에 들어오는 기능을 테스트 해보는 용도로 사용하는 것이 좋습니다.

그리고 정식으로 게임을 개발할 때는 가장 최신의 LTS 버전인 에디터를 설치해서 개발하는 것을 추천합니다.

아웃트로

이번 영상에서는 유니티의 버전 넘버링과 LTS에 대해서 알아보았습니다.

이 강좌는 여러분들의 시청과 후원으로 제작되었습니다.

이상 베르의 게임 개발 유튜브였습니다. 감사합니다.

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형
안녕하세요! 여러분들과 함께 게임 개발을 공부하는 베르입니다!
지난 유니티 블랙프라이데이 세일 라이브커머스에서 보여드렸던 비헤이비어 디자이너 문서 번역이 드디어 완료되었습니다.
 
조금 여유가 생기고 나면 이 번역한 문서를 토대로 비헤이비어 디자이너를 다루는 강좌를 만들면서 비헤이비어 트리에 대해서 공부를 해보는 강좌를 만들어볼까 합니다.

 

아래 링크에서 문서를 다운로드받을 수 있습니다. 대부분 부족한 영어 실력으로 번역기를 이용해서 번역했기 때문에 부족한 부분이 많겠지만 잘 봐주셨으면 좋겠습니다.
 
[번역 문서]
 
[유니티 - 비헤이비어 디자이너 에셋 구매]
해당 링크를 통해 에셋을 구매하시면 에셋 구매 비용에서 일정 비율의 수수료가 베르에게 지급되어 채널 운영에도움이 됩니다.
 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

+ Recent posts