😶 1인 게임 개발에 필수적인 게 뭔지 알아? 바로 우선순위를 정하는 것이지! 직접 구현해야 하는 것과, 다른 소스로부터 구해서 쓸 것을 구분하는 거야.
👾 시간도 아낄 수 있고, 머리도 덜 아프겠네. 그럼 다 사서 쓰면 되는 거 아니야?
😶 그건 아니야. 바로 이런 이유들 때문이지.
- 내가 필요한 게 없을 수도 있어.
- 내가 필요한 기능에 비해 너무 많은 것들이 들어있는 패키지가 있어. 그럼 사실상 불필요한 것들이 내 프로젝트에 많이 들어가게 되는 거야. 나중에 이걸 다 트래킹하는 게 거의 불가능해져. 특히 협업하는 상황이라면 더하겠지?
- 여러 패키지들 간에 뭔가 호환이 안 되는 상황이 생길 수 있어. 그럼 이 호환성을 해결하기 위해 또 시간을 써야 해. 그리고 주로 이런 문제 해결에 걸리는 시간은 예측하기 어려워. 기한을 못 지키거나 밤을 새기 십상이야.
- 구글이나 stack overflow에 검색해서 도움을 얻을 수 있다면 굳이 유료로 구매해야 할 이유는 없어.
😶 애셋 스토어에서 몇 개 사서 쓰다보면 어떤 것을 쉽게 구할 수 있을지, 어떤 것을 직접 구현하는 게 나을지에 대한 감이 와.
추천 애셋
Hot Reload (유료)
코드 조금 수정했다고 플레이 모드 끄고, 컴파일하고, 다시 플레이 모드 실행시켜야 하는 시간을 아껴준다. 안 쓸 때는 몰랐는데, 써보니 필수 오브 필수인 것 같다.
https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358
Hot Reload | Edit Code Without Compiling | 유틸리티 도구 | Unity Asset Store
Use the Hot Reload | Edit Code Without Compiling from The Naughty Cult on your next project. Find this utility tool & more on the Unity Asset Store.
assetstore.unity.com
Safe Area Helper (무료)
휴대폰 기종마다 safe area라고, UI 등을 배치해야 하는 영역이 있다. 이 영역 밖에 UI를 배치했을 경우 기기 자체의 설정 탭이 열린다거나 하는, 게임 플레이에서 원하지 않는 동작이 실행될 수 있다.
https://assetstore.unity.com/packages/tools/gui/safe-area-helper-130488
Safe Area Helper | GUI 도구 | Unity Asset Store
Use the Safe Area Helper from Crystal Pug on your next project. Find this GUI tool & more on the Unity Asset Store.
assetstore.unity.com
Odin Inspector and Serializer (유료)
인스펙터 뷰를 개선할 수 있다. 최근 가장 많이 사용하고 있는 건 디버깅에 유용한 [Button] 키워드! 원래 Editor 스크립트도 따로 만들어서 OnInspectorGUI 함수 만들고 그 안에 if Button ~을 따로 써줘야 하는데, 저 [Button] 키워드 하나면 그 귀찮은 프로세스가 없어진다. Odin은 정말 이것 때문이라도 모든 프로젝트에 임포트해서 쓰고 있다.
https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041
Odin Inspector and Serializer | 유틸리티 도구 | Unity Asset Store
Use the Odin Inspector and Serializer from Sirenix on your next project. Find this utility tool & more on the Unity Asset Store.
assetstore.unity.com
Device Console (무료)
나에게 필요한 로그를 빌드 버전에서도 볼 수 있게끔 이런 기능을 쓰고 있다. 원하는 명령어를 사전에 지정해서 런타임에 동작시킬 수도 있다. 예를 들어 get_item, 11 이라고 쓰면 11번 아이디의 아이템을 얻는 등 !
https://assetstore.unity.com/packages/tools/gui/device-console-57193
Device Console | GUI 도구 | Unity Asset Store
Use the Device Console from Bizzy Bee Games on your next project. Find this GUI tool & more on the Unity Asset Store.
assetstore.unity.com
다른 툴도 많은데 차차 또 소개해보도록 하겠다.
'사원 모아 사장' 카테고리의 다른 글
사원 모아 사장 개발 일지 (9) 첫 Unity iOS 빌드 중 cocoapods, ruby, google 오류 (1) | 2024.01.09 |
---|---|
사원 모아 사장 개발 일지 (8) 우선순위 중간 점검 (0) | 2024.01.09 |
사원 모아 사장 개발 일지 (6) AWS S3 스토리지와 어드레서블 (0) | 2024.01.08 |
사원 모아 사장 개발 일지 (5) DynamicSequence를 이용한 눈 깜빡임 구현 (1) | 2024.01.08 |
사원 모아 사장 개발 일지 (4) 얼굴 커스터마이징을 위한 아이템 드로잉 (2) | 2024.01.08 |