유니티를 주로 쓰던 사람이 고도 몇시간 만져본 소감
1. 유니티는 조립단위가 씬, 프리팹으로 이원화 되어있는데 고도는 씬으로 통일되어 있음
루트 씬 안에 씬 안에 씬을 쌓아 넣으면서 만들게 되어있다.
(왜 씬이라고 부르는지 모르겠네, MonoBehaviour처럼 그냥 관성적으로 굳어져 버린 명칭인지?)
2. 유니티는 씬그래프의 기본단위가 게임오브젝트고, 게임오브젝트 안에 다수개의 컴포넌트를 붙이는 형태인데 반해
고도에서는 유니티로 치면 컴포넌트에 해당되는 "노드"가 기본 단위이고, 노드가 트리구조를 이루는 형태.
유니티로 치자면 컴포넌트 자식으로 다른 컴포넌트를 계속 이어 붙일 수 있는 형태
3. GDScript는 이름대로 문법이 다른 스크립트 언어의 특징들을 그대로 가짐
간단한거 만들때는 좋은데 코드 커지면 갠적으로는 헷갈려서 안 좋아함...
C#은 아직 안써봄
4. 다양한 요구사항에 맞출려고 일반화 하느라 쓰기 개 복잡해진 유니티 기본 컴포넌트들에 비해서 기능들이 단순하고 쓰기 쉬워서 좋은 듯
근데 게임 만들다보면 결국 나중에 구체적이고 복잡한 기능들이 필요해지게 되는데 그때 가서 단순심플한게 이득일지는 모르겠음
근데 사실 유니티를 써도 기본 컴포넌트로 다 커버된 적이 없고 결국 직접 만들어야 되는데, 부품을 생산하기가 쉽냐가 관건일듯?
잠깐 해본걸로는 어떨지 알 수 없음
5. 내장 스크립트 편집기는 자동완성 기능이나 컴파일 오류 집어주는거 잘해주긴 하는데 역시 그냥 외부 IDE 쓰고 싶다는 생각이 듬
갠적인 감상이고 객관적으로 유니티랑 비교해서 뭐가 낫냐 하는건 모르겠으니 직접 써보고 판단 ㄱ
해상도 대응 앵커처리만 있어도 좀 좋겠는디... 아우 귀찮어 왜 노망나서 ㅠㅠ
Control노드에 앵커기능 있지 않음?
오 그런게 이써?? 아직 유니티말고 못써봐서 ㅠ 고마웡