규모작은 싱글겜 ai도움받아서 더듬더듬 만드는 코딩꿈나무라전혀 감을 못잡는데예를 들어 봄버맨 싱글겜만드는 난이도랑 매칭해서 서로 싸우는 봄버맨을 만든다고하면제작난이도는 어떻게 높아짐?
이런 질문도 AI 도움을 받아봐
모든 오브젝트와 상태 플래그를 중간 참여 플레이어까지 고려해서 서버(혹은 호스트) 기준으로 동기화시켜야됨 싱글게임이면 대충 휘뚜루마뚜루 만들어도 아무튼 굴러가겠지만, 멀티게임이면 동기화랑 플레이어 권한 계속 추척하면서 관리해줘야됨
싱글게임은 동기화를 자기 PC 에서하면 됨.... 멀틱레임은 서버(자기PC에 있을수도 있지만)에서 해야함.... 한마디로 딜레이처리도 해야하지만 비동기로 처리해야함... , 자기 PC에서는 동기적으로 딱딱 맞춰서 처리할수 있 지만 비동기는 복잡하도 알고리즘으로 따진다면 O(N)에 O(N제곱) 정도로 난이도가 상승한다고 생각하면 됨
그리고 딜레이때문에 딱딱 맞춰서 처리가 안되서.... 움직이나 행동들을 대충 예상해서 처리해야함.... 이것때문에 정확한 처리는 불가능.... FPS 같은 경우 대충 쏘면 맞게 해줄수 밖에 없는게 딜레이때문에 정확하게 처리가 불가능
요즘엔 유니티 언리얼 같은 사용엔진은 멀티 지원 잘해줘서 싱글 봄버맨 만들 정도면 멀티도 1주일정도 따로 라이브러리 학습해서 만들만함 근데 소켓 연결부터 동기화 작업 직접 하려하면 1~3달 배우는게 느린 사람은 6개월쯤 걸림
카드 게임 같이 실시간성이 덜한 애면 모를까 실시간 필요한 봄버맨이면 흠
어떤 유료강의 강사 왈 거의 비슷한 복잡성/깊이의 싱글 게임을 만드는데 들어가는 공수가 1이면 멀티게임은 10 이상이라고 하더라
본인 언리얼 기준 코옵 4인겜 개발하는데 반년 걸림