문제

최근에 나는 XNA C#에서 또 다른 게임을 개발할 준비를하고 있습니다.

마지막으로 XNA C#에서 게임을 시작했을 때, 게임에 맵과 사용자 정의 가능한 데이터를 추가 해야하는 문제가 발생했습니다. 새로운 콘텐츠를 추가하거나 게임 캐릭터 또는 무언가에 대한 값을 변경하고 싶을 때마다 전체 게임이나 무엇을 재건해야했습니다.

컴파일하지 않고 XNA C# 게임에서 해석 할 수있는 컨텐츠를로드하기 위해 게임 스크립트를 작성할 수있는 방법이 있습니까? 나는 희망적으로 JavaScript를보고있다.

외부 게임 스크립트에서 호출 할 수있는 기능 및 기타 작은 API를 추가하여 게임이나로드 데이터를 조작 할 수 있기를 바랍니다. 나는 게임이 아직 초기이기 때문에 해킹당하는 것에 대해 걱정하지 않습니다. 개발이 우선 순위입니다.

모든 도움은 대단히 감사하겠습니다.

도움이 되었습니까?

해결책

당신은 시도 할 수 있습니다 C#로 작성된 오픈 소스 JavaScript 통역사입니다.

다른 팁

Compact 프레임 워크에는 System.Reflection.emit가 포함되어 있지 않으므로 Ironpython을 사용할 수 없습니다. LUA를 추천하고 오픈 소스로 XNA 통역사 구현을 찾을 수 있습니다. 여기

Ironpython이 더 적절할까요? 그것은 "전체"프레임 워크에서 잘 작동해야하지만 Xbox 360에서 작동하지 않습니다 (아직) (소형 프레임 워크를 사용하는).

Ironpython / XNA 예제의 경우, 여기를 봐.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top