억지로 통합시키다보니 보편적인 코드 규칙을 많이 깨서 좀 더럽다
시그널 선언 지원이 별로라서 그냥 씨샵 내장 콜백 기능 쓰는게 낫겠다
문자열 처리방식때문에 메모리 관리 잘 해야 한다
vs 왔다갔다하는게 의외로 번거롭다
컴파일 시간이 추가된다
빌드프로젝트에 닷넷 포함시켜줘야한다
이런 많은 문제가 있음에도 씨샵 언어 자체가 우수하고 외부 에디터가 좋긴 해서 그냥 장단점이 있다 정도로 느껴지긴 함
gds가 인터프리터 특성상 반복문이 너무 느리니까
림월드처럼 게임보드가 256*256에 매 프레임 업데이트 해야한다 이런거면 고려해도 괜찮은 옵션같음
256*256에 매 프레임 업데이트 <- 그런 로직만 GDExtension으로 빼던가 C#으로 짜면 되지 않을까요
gdextension 써보긴 했는데 사용법이나 추후 관리까지 편리하진 않아서 극단적인 상황이 아니면 안쓸거같아요. 언어도 여러개 번갈아 쓰는거보단 하나로 미는게 프로젝트 매니징 관점에서 적절한 타협같습니다. 씨샵 쓰거면 씨샵으로 밀고, gds쓸거면 프로파일링 후에 막바지에 gdext 쓸거같네요
@ㅇㅇ(118.235) C++/C# GDS 을 떠나 256 * 256 업데이트는 쓰레드로 나눠서 로직 처리하고 고도 API 호출하는부분만 큐에 담고 로직쓰레드에서 처리하는게 나을거 같은 느낌이 들기도
쥰나 번거롭긴한데 뭔가 최적화라는 부분을 덜 신경 써도 되니까 마음은 편하고 좀 그럼