2010-07-26 4 views
3

내 게임 개체의 속성을 관리하는 데 사용되는 자체 XML/XPath API를 이미 코딩했지만 즉시 업데이트 할 수는 없으며 모든 게임 개체를 직접 반영하지 않습니다. 그래서 지금은 모든 최상의 지침을 사용하여 런타임에 업데이트 가능하게 만들고 싶습니다.xml 데이터 기반 게임 엔진 설계를 시작할 위치는 어디입니까?

나는이 또한 담보 API에 대한 몇 가지 질문 :

1) 어떤 파일 모니터링 API 나 XML 파일의 변경 사항을 가로 채기 위해 사용할 수 있습니까? 다양한 파일의 폴링 스레드가 성능을 저하시킬 수있는 정도와 좋은 파일 모니터링/폴링 스레드를 구현하는 방법은 무엇입니까?

2) org.w3c.dom.Document에 대한 이벤트를 가로 채거나 SAX를 사용해야합니까?

3) 현재 매핑 된 키/개체 글로벌 게임 레지스트리를 사용하며 게임 논리 및 장면과 활성 링크/상태가있는 "ObjectHandle"을 넣습니다. 나는 어떤 날카로운자를 사용할 수 있습니까? 프락시 인터페이스를 구현하거나 후크를 구현할 때 이와 비슷한 좋은 선택을 할 수 있을까요?

+1

이 멀티 플레이어 시나리오 설명

http://jnotify.sourceforge.net/

또는이다 (리눅스에서) inotify를 여기에 에지 자바

http://blogs.oracle.com/thejavatutorials/entry/watching_a_directory_for_changes

출혈에

같은 것을 사용? 사용할 수있는 웹 서비스입니까? 그것은 단일 기계로 현지화되어 있습니까? 웹 페이지를 통해? 애플릿? – Randy

+1

당신이 여기에있는 말 앞에서 카트를 끼고 있을지도 모르는 소리가납니다. 그래도 XStream을 살펴보면 원하는 것을 할 수 있습니다. http://xstream.codehaus.org/ – tylermac

+0

이것은 단일 플레이어 시나리오를 기반으로하며 다른 플레이어 시나리오와 상호 작용하기 위해 부분적으로 Sun DarkStar에서 지원하지만 턴 기반이 아닌 실시간 멀티 플레이어는 아닙니다. –

답변

관련 문제