원래 유니티 조금 배우다 왔는데 c 스타일이 익숙해서 c#쓸까 아님 어차피 파이썬이랑 비슷하다는데 GDScript가 나을지 고민됨
c#은 뭔가 자료도 별로없을거같고... 근데 새로 gdscript 익히는건 좀 부담되기도하고 해서 조언구하고 싶음
원래 유니티 조금 배우다 왔는데 c 스타일이 익숙해서 c#쓸까 아님 어차피 파이썬이랑 비슷하다는데 GDScript가 나을지 고민됨
c#은 뭔가 자료도 별로없을거같고... 근데 새로 gdscript 익히는건 좀 부담되기도하고 해서 조언구하고 싶음
C# 써본 적이 없어서 GD스크립트 경험이랑 주워들은 이야기들로 이야기하자면 1. GD스크립트 배우기 쉽고 간단함. 파이썬이랑 문법적으로 비슷한 것도 있고 다른 거 필요 없이 오직 엔진을 위해 존재하는 언어인 점도 있어서. 2. 엔진의 메인 언어라서 엔진이랑 밀접하게 결합되어 있음. 언어 자체의 속도는 C#이나 C++에 비해 느리지만 엔진 기능을 불러오는 함수들은 사실상 속도 차이가 없음. GD스크립트 자체로 뭔가 복잡한 연산이 들어간 시뮬레이션을 만든다면 어느 수준에서 한계에 도달하고 C#이나 C++를 섞는 순간이 오겠지만 일정 수준의 게임플레이 코드는 문제 없다고 함. (나도 프로토타입 수준을 만들었고 한계에 도달할 만한 수준을 만들어 본적이 없어서 정확히는 모름.)
3. 고도 메인 개발자들은 결국 C#이나 다른 언어로 고도를 이용하게 되더라도 일단 GD스크립트를 해보라고 권장하고 있음. 아무래도 엔진 전체를 빠르게 익히기에 좋고 나중에 다른 언어를 사용하게 되더라도 GD스크립트로 된 튜토리얼을 해당 언어로 바꿔 생각해서 보기에 더 용이하지 않을까 싶음.
3번이 좀 크네.. 일단 GD 스크립트를 배워야 다른 언어도 적용하기 쉬우니까.. 조언 ㄳㄳ!!
공식 문서나 api에 딸려오는 예시들은 전부 GDS로 작성되어있지만 C#으로는 작성되어있을 수도 있고 아닐 수도 잇슴. 기타 유튜브 영상이나 자료들도 마찬가지라서 학습하거나 문제발생시 해결법 찾아다닐때 GDS가 더 유리하고 프로그래밍 경험자라면 GDS문법을 완전히 파악하는데 3일도 안걸림. 특히 파이썬 경험자라면 한두시간이면 떡을 칠 수 잇따.
gds익히는게 전혀 부담되지않는사이즈라 괜찮음, ㄹㅇ 생산성에 포커싱맞춰진언어라서 며칠이면 적응함
gds를 각잡고 배운다기보단 프로그래밍경험만있으면 바로할수있을것임