2010-04-02 4 views
3

내 친구와 나는 유니 플레이에서 놀고 싶어한다. Shithead. 그러나 곧 우리는 졸업하고 마을을 떠날 것이므로 잠시 동안 게임을 함께하지 않을 것입니다.자바 게임 카드 게임 프레임 워크

우리는 Shithead와 다른 즐겨 찾기를 네트워크를 통해 재생할 수있는 Java 앱을 개발하고 싶습니다.

An app like this은 이미 존재하지만 추악하고 버그가 있으며 하우스 규칙을 지원하지 않습니다. 소스는 사용할 수 있지만 리팩터링하는 것보다는 처음부터 시작하는 것이 정말 엉망입니다!

표준 게임 카드 API 또는 프레임 워크를 사용하여 게임을 제작하십시오. 그런 것이 있다면, 처음부터 시작하는 것보다 낫습니다. a similar SO question에 대한 답변은 JPC-API을 사용하는 것이 었습니다.이 카드는 기본적인 카드 서비스 및 렌더링을 제공합니다. 그러나이 Sourceforge 프로젝트는 현재 파일이나 소스 코드를 사용할 수 없습니다!

이 프레임 워크를 찾을 대안이나 다른 곳이 있습니까?

가 곧 나는뿐만 아니라 다음과 같은 도움이 필요합니다 :

  • 게임 네트워크 프로토콜 (플레이어 사이에 이동 통신을)
  • 게임 이론 (다른 플레이어를 찾는)

    • 로비 서비스를합니다 (쓰기 컴퓨터 상대)
    • 승리 조건 감지
    • 게임 UI 개발
    ,
  • +0

    처음부터 배우는 것은 큰 과제입니다. 행운을 빈다. –

    +0

    마지막 5 개의 총알 포인트가 나를 도와 주었다. 솔직히 말해서. 나는 JS에서 카드 게임을 만들었고 대신에 그것을 사용하도록 제안했다. –

    +0

    @Coronatus 죄송합니다. 깜짝 놀랄 일은 아닙니다. 원할 경우 마지막 5 개의 글 머리 기호를 기꺼이 무시할 수 있습니다. 실제로, 내가 가장 잘 알고있는 언어이기 때문에 나는 Java를 선택했다. 그러나 나는 Javascript로 전에 개발했다. 프로젝트에 대해 좀 더 말해 주시겠습니까? –

    답변

    1

    서버에 Red-Dwarf를 사용하고 클라이언트 - 서버 통신에 Jnag를 사용하는 것이 좋습니다.

    시작하기 위해 사용할 수있는 샘플로 Jnag 또한 Jnag (저)의 저자는 Red-Dwarf와 Jnag를 사용하는 사람들을 돕기 위해 항상 행복합니다.

    http://kenai.com/projects/jnag

    +0

    감사. 이것은 좋아 보인다! 죄송합니다. 다시 연락을 받으려면 너무 오래 걸렸습니다. 이 프로젝트는 잠시 연기되었습니다. 하지만 다시 돌아 가면 Jnag를 엔진으로 사용해 보겠습니다! –

    0

    나는 당신이 게임 자신의 핵심을 구축, 일반 서비스에 대한 기존의 프레임 워크를 사용하여 더 많은 것을 배울 수 있다고 생각합니다.

    게임 별 로비 및 프로토콜에서 JMS와 같은 항목으로 직접 작성하는 데 필요한 클라이언트/서버 통신 옵션이 충분합니다.

    게임 논리의 경우 게임의 고유 한 특성이므로 모든 조건과 승리 조건을 파악하십시오.

    상대방 AI의 경우 평가 기능을 제공해야하지만 기존 AI 프레임 워크를 사용하여 해당 기능에서 주어진 동작을 선택할 수 있습니다.

    GUI의 경우 주위에 아이콘이 충분하므로 기초적인 GUI를 쉽게 코딩 할 수 있습니다.