2011-03-26 4 views
0

저는 이전에 XNA에 중점을 둔 인디 게임 개발자입니다. 현재 네이티브 C++ 및 DX10으로 전환하고 있습니다. 최신 프로젝트는 RPG이고 초기 알파 버전은 끝났지 만 다음 버전 ("작동하게하고 깨끗하게 만들고 빠르게"원칙에 따라)에 대한 전체 다시 쓰기를 수행하려고합니다.C++에서 Dll 플러그인에 도움이되는 정적 라이브러리

게임의 성격을 감안할 때, 저는 현재접근 방식과 비슷한 Dll을 사용하여 "Game Act"플러그인 시스템 (1 법 = 튜토리얼, 2 법 = 집 마을 ...)을 구현하려고합니다. 그러나, 나는 여전히 C++을 처음 접했을 때부터 Dll을 사용하지 않았습니다. 많은 컴퓨터 튜토리얼 (제 3의 접근 방법은 here을 사용하고 있습니다)을 읽었으며 현재 시스템이 잘 작동하고 있습니다. 내 질문은 다음과 같습니다 : modding 커뮤니티에서 내 게임을 사용할 수있게하려면 내 Dll에서 사용하는 추상 기본 클래스를 어떻게 사용할 수 있습니까? Dll 프로젝트에서 사용하는 별도의 정적 라이브러리에 배치해야합니까? 아니면 더 나은 방법이 있습니까? 나는 이것이 잘 작동한다고 생각하지만, 버전 문제에 관심이 있습니까?

답변

0

예 정적 라이브러리로 갈 것입니다.

버전 관리의 경우 lib 자체를 버전화할 수 없지만 공개 소스 저장소에 lib를 호스팅하고 게임 엔진의 현재 버전과 일치하는 버전 번호로 이름을 지정하면 해결할 수 있습니다.

+0

확인 - 확인해 주셔서 감사합니다. – Mark

관련 문제