온라인 보드 게임 엔진 [폐쇄]


10

보드 게임의 온라인 구현을 만들고 싶습니다. 게임을 작성하고 가능한 많은 사람들이 쉽게 이용할 수 있도록 어떤 엔진을 사용할 수 있습니까?

가능한 한 널리 액세스 할 수 있기를 원하므로 사용자 인터페이스가 별도로 다운로드 된 앱이 아닌 브라우저에서 실행되는 것이 가장 좋습니다. 마찬가지로 단일 플랫폼에만 국한되지 않고 교차 플랫폼이어야합니다. 플래시 나 자바가 허용 될 수 있지만 순수한 JavaScript / HTML이 iPad에서도 사용할 수 있기 때문에 가장 좋습니다. Silverlight에는 시장 침투율이 없으며 (예 : 설치하지 않음) XNA가 너무 제한적입니다.

좋은 다른 기능으로는 좋은 채팅 및 소셜 기능 (또는 다른 채팅 또는 소셜 네트워크 시스템과의 통합), 리더 보드 또는 토너먼트 시스템, 봇을 쉽게 통합하여 AI 플레이어에게 충분한 인원이없는 경우 AI를 제공 할 수 있습니다. 사람들이 합리적인 속도로 움직 이도록하는 게임 타이머도 좋습니다. 게임 레코드를 저장하고 사람들이 연구를 위해 레코드를 재생하고 검토 할 수있게하는 것도 좋은 일이지만, 이러한 유형의 기능은 체스 나 바둑과 같은 게임을 위해 특수 제작 된 엔진에만 나타나는 경향이 있기 때문에 기대하지는 않습니다.

무료 / 오픈 소스 소프트웨어는 큰 장점이 될 것이므로 직접 확장 할 수는 있지만, 위의 기능을 충분히 제공하거나 확장 할 수있는 수단을 제공하면 폐쇄 형 또는 호스팅 된 솔루션이 수용 가능할 수 있습니다.

내 요구를 충족시키는 시스템이 있습니까? 아니면 정확히 일치하지 않더라도 가까운 것이 있습니까?

내 요구를 충족시키지 못하는 일부 유사한 시스템에는 다음이 포함됩니다.

  • Yahoo Games 는 웹 기반이지만 자체 게임 (또는 해당 범주의 여러 유사한 서버)을 작성할 수 없습니다.
  • SVG 및 XMPP를 기반으로하는 Volity 공개 표준으로 설계된 오픈 소스이며 봇 등을 지원하지만 별도의 클라이언트 다운로드가 필요하며 더 이상 적극적으로 개발되거나 사용되지 않는 것 같습니다.
  • 턴 기반 (메일 별 재생 스타일) 게임을위한 오픈 소스 온라인 시스템 인 SuperDuperGames 즉, 실시간 또는 실시간이 아니라 이동을 제출하고 다음 날 내에 누군가가 자신의 움직임을 제출할 때까지 기다립니다. 활발한 커뮤니티이지만 몇 주 또는 몇 달이 아닌 라이브 게임을 할 수있는 무언가를 원합니다.

이 사람은 놀라운 HTML5 Javascript NES 에뮬레이터를 가지고 있습니다. 그는 엔진에 대해 물어 보는 좋은 사람 일 수 있습니다.
Stephen Furlani

Pls 당신은 이것에 대한 올바른 도구를 찾았습니까? 필요합니다.
tunmise fasipe 2016 년

답변:


2

나는 그런 게임 엔진이 존재하는지 진심으로 의심한다. 예를 들어 AI는 도메인에 따라 다르므로 필요한 AI를 제공하는 엔진을 찾지 못할 수도 있습니다.

또한 HTML5와 iOS 플랫폼에서 게임 개발자의 JavaScript에 대한 관심이 높아지기 시작했습니다. 아직 JavaScript로 구현 된 성숙한 게임 엔진을 기대하지 마십시오. JavaScript 경로를 사용하려면 대부분 게임 논리 서버 측을 구현하고 씬 클라이언트를 JavaScript로 프로그래밍하는 것이 가장 좋습니다.

이미 언급했듯이 온라인 게임에는 대부분의 경우 클라이언트 서버 모델이 필요합니다. 이로 인해 엔진 (클라이언트 및 서버 소프트웨어를 모두 포함하는 엔진)을 찾기가 더욱 어려워집니다. 게임 엔진에 대한 나의 경험은 일반적으로 클라이언트 측을 잘 다루지 만 대부분의 서버 측 내용을 직접 구현해야한다는 것입니다. 물론 리더 보드 또는 온라인 데이터 저장을위한 소프트웨어 / 스크립트를 찾을 수 있지만 일반적으로 게임 엔진의 일부는 아닙니다.


내가 말했듯이, 요구 사항을 모두 충족시키지 못하는 경우에도 가까운 것을 찾고 있습니다. 필자는 상당히 가파른 요구 사항 목록을 작성했음을 알고 있습니다. 그러나 Java 또는 Flash에서 작동하는 가까운 것이 허용 가능하거나 리더 보드를 연결할 수있는 것이 좋습니다. 가장 중요한 요구 사항은 가능한 한 광범위한 온라인 보드 게임을 쉽게 구현할 수 있어야한다는 것입니다. 나머지는 "좋은 것"이지만 필요하지는 않습니다.
브라이언 캠벨

2

Vassal 은 오픈 소스 Java 엔진이라고 생각합니다. JS / HTML5로 포팅하기가 너무 어렵지 않을 수 있습니다.

Aves 는 Dextrose에 의해 발표되었지만 Zynga에 의해 인수되었으므로 그에 대한 가용성을 모릅니다.


1

5 일 동안 온라인 보드 게임을 개발하고 후원했습니다 (플래시 게임 버전 판매). Quintarow Online 이라고 합니다.

필자의 방법은 게임 아이디어를 매우 신속하게 프로토 타입화할 수있는 Multimedia Fusion 2라는 개발 도구를 사용하는 것이 었습니다. Quintarow Online의 작동 엔진은 약 3 시간 안에 개발되었습니다. 이 소프트웨어에는 매우 멋진 Lacewing Networking Protocol을 구현하는 확장 기능이 있으며 서버는 내가 Lacewing-Python 구현 [pyLacewing]을 사용하여 Python으로 사용자 정의한 것입니다. 그것은 모두 매우 고통없는 경험이었습니다.

그게 내가 그렇게 한 방법입니다. 소프트웨어가 너무 비싸거나 그렇지 않을 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.