* 출처 : https://medium.com/@wondrous_aqua_toad_341/top-7-hard-skills-for-unity-junior-developer-8a28124d14a2
[ 요 약 ]
이 미디엄 포스트는 Unity 게임 엔진을 사용하는 주니어 개발자를 위한 7가지 핵심 하드 스킬에 관한 내용을 다루고 있습니다. 아래는 이에 대한 간략한 요약입니다:
1. 프로그래밍 언어 이해
Unity 개발자로서 가장 중요한 것은 C# 프로그래밍 언어를 이해하고 활용하는 능력입니다. 클래스, 객체, 상속 등의 개념을 숙지해야 합니다.
2. 게임 수학
게임을 개발하려면 3D/2D 수학을 이해해야 합니다. 벡터, 행렬, 쿼터니언 등의 수학적 개념을 활용하여 움직임과 충돌 등을 다룰 수 있어야 합니다.
3. Unity 엔진 이해
Unity의 기본 작동 방식을 이해해야 합니다. 씬 관리, 에셋 처리, 애니메이션, 물리 엔진 등 Unity의 주요 요소들을 숙지해야 합니다.
4. 그래픽스와 쉐이더
게임 개발자로서 그래픽스와 쉐이더에 대한 이해는 중요합니다. 시각적 효과를 구현하고 개선하는 방법을 알아야 합니다.
5. 유니티 UI/UX
게임의 사용자 경험을 향상시키기 위해 Unity의 UI/UX 도구를 활용하는 방법을 익혀야 합니다. UI 요소의 배치, 상호작용 등을 다룰 수 있어야 합니다.
6. 버그 패치와 최적화
개발 중 버그를 찾고 수정하는 능력은 필수입니다. 또한 게임의 성능을 최적화하는 방법을 이해하여 효율적으로 개발할 수 있어야 합니다.
7. 협업과 버전 관리
개발은 팀으로 이루어지는 경우가 많기 때문에 협업과 버전 관리 도구인 Git을 이해하고 사용하는 방법을 익혀야 합니다.
이러한 7가지 하드 스킬을 숙지하면 Unity 주니어 개발자로서 더욱 뛰어난 성과를 이뤄낼 수 있을 것으로 보입니다.
대략 책 한권 내용이 다 있는 거 같네요... 유니티 시작하시려는 분들 참고 하세요^^