계륵이네.
이제 배운거라 애니메이션에서도 쓰고 멀티 환경에서도 쓰고 그런다는데.
난 싱글겜이러 멀티환경 없음.
애니메이션 멀티스레드는 아직 모름.
그럼 로직 단계에서밖에 못쓰는데
어지간한 인트, 백터 계산은 멀티로 넘기면 손해라함.
스케쥴 관리 비용이 더 커서.
네비게이션 데이터 처리를 멀티로 보내면 된다는데
애초에 네비 데이터는 멀티로 못넘김.
아무리 생각해도 네비 데이터를 멀티로 넘길수 있다는건 지피티 구라같음.
그럼 쓸데가....
없누??
인디에서 멀쓰는 완전 계륵임....쓸데가 없누
로딩화면
오...그것도 있었지(할줄 모름)
진짜 무슨 팩토리오 같은 게임 만들거 아니면 인디레벨에선 병렬처리는 그냥 잊어도 됨
싱글 rts....
정확히 어떤 컨셉의 게임 만드는지는 몰라도 RTS라고 해도 거의 99%는 병렬처리 잊어도 됨
ㅇㅇ ㄹㅇ 걍 잊어도 되는게, 병렬로 맡길 일이 없음....ㅡㅜ
사실 인디가 아니라 회사에서 몇십 몇백명이 만드는 게임도 매우 한정된 특정한 종류의 게임이 아니면 병렬처리는 거의 쓸일이 없기도 함
오....그렇구나... 간만에 고급 기술 배워갖고 뽕차올랐는데 국뽕만도 못한거였음 ㅋㅋㅋㅋ
난 무식하게 구현한거 벡터 연산하는데 썼었는데 성능향상 확실히 컸었음.
스케쥴 비용이 더 크지 않음?? 지피티 말로는 그거 어지간한 단순계산보다 무겁다고 하던데
당연히 단순계산보다야 비효율적이겠지만 로직이 복잡하면 빠르니깐
직접 문제상황이 발생하면 구현해보고 비교하는게 정확할듯.
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=141571
나는
로직이 구려서 압도적으로 성능차이 있었음
요즘 MMORPG도 싱글쓰레드로 개발하고 있는 추세임 일례로 카카오 오딘이 싱글로직쓰레드 개발로 최적화 개쩔기로 유명한데 서버,클라 전부 다 싱글쓰레드임 그만큼 단일코어성능이 과거에 비해 어마어마하기때문에 GTA급으로 상호작용이 복잡하게 이루어지는 게임이 아니라면 멀쓰는 잊고 가야지 쓸때 없이 주제파악 못하고 인디겜 만들면서 어줍잖게 고급기술 가져다 쓴다고 깝추면 개발난이도도 올라가고 타이밍문제도 발생하고 하는거임
예전에 게임 로직을 다른 쓰레드에 몰아넣고 한 적이 있는데, 성능이 만족스럽긴 했는데 유지보수가 감당 안되더라 그래도 유니티 잡 시스템 같은 건 상황만 되면 괜찮음
멀티쓰레드는 건드는거 아님
게임에서 외부프로그램을 돌리게 하려면 멀티스레드나 멀티 프로세싱 해야함. 가령 local llm을 게임엔진과 같이 실행한다던지