2013-02-11 4 views
0

저는 퍼즐 게임을 개발 중입니다. 호환성 문제가 줄어들 기 때문에 Java를 선택하겠다고 생각했습니다. 하지만 '뛰어 내리기'전에는 합당한 선택인지 확인하기를 원합니다.퍼즐 게임 개발을위한 자바 프레임 워크 (예를 들어, 퍼즐)

그럼 누구나 Java로 GUI 퍼즐 게임을 제작할 수있는 좋은 프레임 워크를 알고 있습니까? 나는 인터넷 검색을하고 게임 엔진 프레임 워크를 보았지만, 게임 엔진이 필요하지는 않습니다. (게임 프로그래머가 아니기 때문에 게임 엔진이 필요하지 않습니다. 내 제한된 이해, 퍼즐을 구축, 난 그냥 좋은 GUI를 (선호하지 않는 것이 바람직 옛날 스윙 구성 요소!)

그리고 정교한, 난 3D 그래픽 GUI가 필요하지 않습니다. 이것만으로도 충분합니다. 내 머리 위로 Java의 순수 Swing API가 어떻게 그렇게 될 수 있는지 기억이 안납니다. (조각이 서로 연결 가능합니다.)

Sample

+0

* 적어도 * 호환성 문제가 발생하면 HTML 및 Javscript를 사용하여 개발하십시오. 그런 다음 모든 휴대 전화 및 태블릿을 포함하여 브라우저로 거의 모든 기능을 수행합니다. –

+0

Swing과'Graphics2D'는 당신이 달성하기를 원하는 것 이상으로 충분해야합니다. 기본 사항 및 [사용자 정의 페인팅 수행] (http://docs.oracle.com/javase/tutorial/uiswing/)에서 [Swing으로 GUI 작성] (http://docs.oracle.com/javase/tutorial)을 확인하십시오./uiswing/painting /) 및 [2D Graphics] (http://docs.oracle.com/javase/tutorial/2d/index.html)를 참조하십시오. – MadProgrammer

+1

왜 내 질문을 닫습니까? 이것이 적절한 포럼이 아닌 경우 질문에 대한 질문은 어디에 제안합니까? – user1508893

답변

2

거의 모든 GUI 프레임 워크는 당신이 설명처럼 퍼즐 레이아웃을 만들 수있는 능력을 가지고 있습니다. 기성품 인 퍼즐 조각 구성 요소를 GUI 툴킷에서 찾을 수는 없지만 거의 언제나 캔버스와 이미지 그리기 프리미티브를 사용하여 원하는 것을 정확하게 그릴 수 있습니다. 나는 과거에 Swing을 사용하여 모든 사용자 정의 GUI를 만들었으며 스윙 앱처럼 보지 못했습니다 (http://free15c.com, 코드 자체는 GitHub에 있음).

전체 게임 엔진 프레임 워크가 필요하지는 않습니다. 이를 수행하기위한 표준 GUI 라이브러리에는 충분한 기능이 있습니다.

마지막으로 주석에서 언급했듯이 모든 모양과 크기의 장치와 최대한 호환되도록 HTML/자바 스크립트 구현을 사용하는 것이 좋습니다. 이런 종류의 클릭 앤 드래그 동영상은 꽤 직설적입니다.

+0

답변 해 주셔서 감사합니다! HTML/Javascript가 적합 할 것입니다. 단순한 지그 소 (꼭 하나처럼 보입니다!)가 아니기 때문에 생각하지 않았습니다. 이 애플리케이션에는 JavaCC 어셈블리에서 구현해야하는 특정 구성 요소가 있습니다. – user1508893

+0

아, 그 요구 사항은 분명히 당신 질문에서 분명하지 않았습니다. –

+0

저는 사람들이 계산기를 클릭 할 때 실제로 눌려지는 것처럼 계산기의 버튼을 어떻게 보이게 만들었습니까? 각 [J] 버튼의 배경을 '실제'버튼의 이미지로 설정 한 다음 실제 버튼의 위치와 일치하도록 일종의 패널 (JPanel?)에 정렬한다고 생각하지 않습니까? 지루한 작업 이었음에 틀림 없다. – user1508893