MonoGame 용 GUI 라이브러리 [닫기]


10

MonoGame과 호환되는 GuiLibrary가 있습니까? XNA 용 GUI 라이브러리가 있지만 MonoGame에서는 작동하지 않는다고 생각합니다.

버튼 및 입력 필드와 같은 간단한 것들조차도 나를 도울 것입니다 ...

감사.

답변:


8

몇 주 전에 똑같은 질문을했습니다. 불행히도, 나는 내 필요에 맞는 것을 찾지 못했지만 내가 찾은 것이 도움이 될 수 있습니다.

다음은 MonoGame과 호환되는 XNA GUI 프로젝트입니다. 나는 어떤 것이 다른 것보다 낫다는 것을 확신하지 못하고 실제로 시도하지는 않았지만 몇 가지 옵션을 모았습니다.

죄송합니다. 하이퍼 링크를 게시 할 담당자가 충분하지 않습니다.

xWinForms ( sourceforge.net/projects/xwinforms/ )

XNA Simple GUI ( simplegui.codeplex.com )

XNA 용 윈도우 시스템 ( wsx.codeplex.com )

오징어 ( www.ionstar.org )

XNA 4.0 GUI Ruminate ( xnagui.codeplex.com )

Nuclex 프레임 워크 ( nuclexframework.codeplex.com )

CEGUI # ( sourceforge.net/projects/ceguisharp/ ) CEGUI 포트 ( http://www.cegui.org.uk )

MQuickGUI ( www.ogre3d.org/tikiwiki/tiki-index.php?page=MQuickGUI )는 Ogre / Mogre 엔진 용으로 제작되었지만 XNA에 적합 할 수 있습니다.

Red Badger의 Xpf ( red-badger.com/blog/2012/07/05/xpf-to-be-open-sourced/)- 모바일 장치 용 WPF 구현. 좋아 보이지만 다운로드하는 방법을 볼 수 없습니다. 2012 년 7 월 5 일 오픈 소스로 발표되었지만 아직 그런 일이 일어나지 않았다고 생각합니다.


thx, 나는 목록을 확인합니다
마르코

MQuickGUI 및 Squid는 라이센스가 없으므로 배포가 불법입니다. Ruplex 용 MonoGame 포트에는 라이센스가 없지만 codeplex의 이전 버전은 MIT 라이센스에 따릅니다. Nuclex에는 사용자 정의 라이센스가 있으므로 위험합니다. xWinForms 및 CEGUI #는 LGPL이며 일부 사람들에게는 문제가 될 수 있습니다. 내가 리눅스에서 일할 수 없었던 대부분의 다른 것. 요컨대, 그것은 헛소리입니다. 자신의 롤링을하는 것이 좋습니다.
dhasenan

@ dhasenan 재미있는 포인트. 라이브러리 작성자에게 직접 연락하면 라이센스 문제를 해결할 수 있습니다.
craftworkgames

4

당신이 한 가지 옵션은 그웬의 당신이 MonoGame 적응 계층을 작성 괜찮다면 닷넷을위한 포트입니다. 원래 C ++ 라이브러리는 Garry Newman이 작성했습니다. 이 계층은 작성하기 쉽고 코드 기반에서 사용할 수있는 예제가 많이 있습니다.

GWEN이 다른 GUI 라이브러리보다 낫지는 않지만 다음과 같은 장점이 있습니다.

  • 단순한
  • 테마를 쉽게
  • 사용 가능한 많은 컨트롤이 있습니다
  • 프레임 워크가 아니라 라이브러리입니다.
  • XML이나 다른 종류의 마크 업에 의존하지 않습니다

반면에, 나는 다음과 같은 단점을 발견했습니다.

  • 다른 GUI 라이브러리만큼 유연하지 않을 수 있습니다
  • 기성품 레이아웃 관리자와 함께 제공되지 않습니다
  • XML이 없음

Yeees ... 난 당신이 텍스트 표현을 텍스트 표현 :) 여부 XML, JSON, 또는 뭔가 다른 것보다 더 나쁜 가지고 있지 찾을 생각 - 그것은 여전히 잘 할 수 있는 옵션이 텍스트를 통해 UI를 변경하기를 . 따라서 XML에 대해 불평하는 많은 사람 중 하나가되지 마십시오. 작업이 완료됩니다.
엔지니어


2

이것은 @craftworkgames 의견에 대한 의견이어야하지만 가능하지 않은 것 같습니다.

모바일 게임용 GUI 시스템을 원했고 코드 단순성, 손쉬운 구성 및 마지막으로 가장 중요한 커뮤니티 / 문서 / 개발자 활동 (프레임 워크 개선 또는 홍보) 중 하나를 선호했습니다. 그가 게시 한 링크에서 내가 더 좋아했던 것은 다음과 같습니다.

  • CraftworkGUI, 그는 자신의 프레임 워크입니다. 실제로 내가 찾던 것에 가깝습니다.
  • XNA Simple GUI (simplegui.codeplex.com)
  • Red Badger의 Xpf . 나는 잠재력을 위해 이것을 더 좋아했지만 실제로 시도하지는 않았습니다. 이 파일은 Github 에서 찾을 수 있습니다 .

이것에 대한 연구는 정말 지루하고 지루하지만, 내가 본 것으로부터 CraftworkGUI가 모바일 GUI 개발자를위한 훌륭한 솔루션이되기를 바랍니다.


이것이 실제로 주석이되도록하려면 해당 답변 아래에있는 작은 "설명"링크를 클릭하고 그 중 일부를 복사해야합니다. 그런 다음 답으로 돌아가 "삭제"를 사용하여 제거 할 수 있습니다. @craftworkgames가 게시 한 몇 가지 리뷰이므로 적절할 수 있습니다. 다른 기본 기능에 대해서는 faq를 참조하십시오 . 또한 페이지를 통해 소개 된 도움말 링크가 매우 유용합니다.
Seth Battin

2
지금은 제 의견 외에는 "댓글 추가"링크가 없습니다. "낮은 평판의 충돌"을 방지하는 일종의 메커니즘으로 사용했습니다.
vvolkgang 2013 년

GUI 시스템이 마음에 들어서 기쁩니다. 더 나은 시스템을 만들기 위해 아직도하고 싶은 것이 많지만 지금은 거의 사용할 수 있습니다. 댓글을 달 수 있으려면 담당자를 얻어야합니다. 이것이 현명한 스팸 방지 형식이라고 생각합니다.
craftworkgames
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.