그냥 나는 프로그래밍에.대해선 까막눈이라 그런데 그냥 npc들이 진짜 사람처럼 서로 역동적으로 상호작용 '하는 것처럼' 보이게 만드는 게 그렇게 어려운 거임?? 그냥 npc들한테 스케쥴+변수 조금 이렇게만 해주면 되는 거 아니야??? 어차피 게임속 세상이 현실처럼 변수가 많은 것도 아니고... - dc official App
시뮬레이션 말하는 거라면 각각에 캐릭터에게 전략 목표를 주고 풀어놓으면 지들끼리 이합집산을 하면서 행동함. 사회 과학 연구가 그런식임. 단 게임으로써 벨런싱이 가능한 상황은 안 만들어질껄.
구지 나보고 만들라고 하면 아에 2개의 게임을 만들듯. 하나는 그냥 서버에서 숫자로만 되어있는 시뮬레이션이고 하나는 플레이어가 있는 게임인데 플레이어와 근처에 있어서 경험할수 있을 만한거만 게임화 해서 보여주는 식으로 가는 거지.
서버에선 각 캐릭터들이 실재로 이동하고 전투하는게 아니라 그냥 문명 식으로 크게 묶어서 세력끼리 확률로 승패 정도만 더하고 유저가 있는 타일 블럭만 그런 식으로 연출.
최적화면에서 어렵지 않을까? 웬만한 오픈원들겜들에서 NPC들끼리 나름 상호작용하는건 기본사양이지만 NPC 하나하나들의 연산이 플레이어의 시야 바깥에서도 계속 벌어지고 있는건 다른 이야기지.
그 npc들 활동이 밸런스나 레벨디자인에 맞게 돌려야 하고 오픈월드라서 다 시뮬레이션 돌릴 수 없고 적당한 휴리스틱과 눈속임이 필요함 길찾기 같이 기본적인 연산도 cpu 존나 갈굼
예전에 파판 낸다음 스퀘어에닉스에서 공개 세미나한거 가봣는데 그떄 선보여준게 alife엿음 날씨 환경등에 따라서 반응하는 단체ai라고 막 홍보하던데 그게 5년전이니까 기술력잇는데는 이미 개발하지 않앗을까
https://youtu.be/-k_Q9Svr7j4?si=kvNwajZCxAaorknt&t=1293
이거
보면 대충 감 올거임 너는 간단하게 이야기하지만 그 스케줄은 어떠한 스케줄이고 변수는 뭘 넘길지 구체적으로 들어가면 어려운 거 맞음
현재 기술로는 불가능함. 가능하면 이미 그런게임이 많이 나왔겠지.
그렇게 쉬웠다면 이미 내노라하는 개발사에서 만들었겠지