데브허브 | DEVHUB | Everything I've Learned about UnityEverything I've Learned about Unity
- Unity는 웹 개발 번아웃 해소 및 친구들과의 3D 멀티플레이어 게임 개발에 적합하며, 자체 엔진 구축보다 효율적입니다. 🎮
- 현재 개발 중인 게임은 인간과 네크로맨서 팀이 제어 지점을 점령하는 멀티플레이어 프로토타입으로, 레트로 3D 셰이더와 CRT 후처리 효과를 사용합니다. ⚔️
- 게임 레벨은 기본 블록, 친구들이 만든 모델, 온라인 무료 에셋을 조합하여 구성되었으며, 각 팀의 스폰 지점과 목표가 명확합니다. 🏗️
- Unity의 Scene Editor는 맵 탐색, 모델 배치 및 편집의 핵심 도구이며, 마우스와 키보드 단축키(W, E, R, F, Shift)를 통해 효율적인 작업이 가능합니다. 🧭
- Asset Browser를 통해 모델, 재료, 텍스처, 사운드 등을 관리하며, 드래그 앤 드롭으로 쉽게 씬에 추가할 수 있습니다. 📂
- Prefabs는 여러 오브젝트를 그룹화하여 재사용하고 일괄적으로 수정할 수 있게 해주는 강력한 기능으로, 레벨 디자인 속도를 높입니다. ♻️
- Material과 Texture는 오브젝트의 시각적 속성을 정의하며, 다양한 셰이더(예: 레트로, URP)를 통해 세부적인 표현이 가능합니다. 🎨
- Collider는 오브젝트가 물리적으로 상호작용하고 플레이어와 충돌할 수 있도록 하는 필수 요소입니다. 🛡️
- Lighting은 Directional, Point, Spotlight 등 다양한 조명 유형이 있으며, Realtime 또는 Baked 모드를 통해 성능과 시각적 품질을 조절할 수 있습니다. ☀️
- C# 스크립트 변경 시 Unity에서 재컴파일 및 재로딩 과정이 필요하며, 이는 게임 로직 수정에 필수적입니다. ⚙️