2011-02-03 4 views
8

나와 내 친구는 자바을 사용하여 SNES 용 젤다와 같은 게임을 개발하기 시작했습니다. 유일한 문제는 우리가 AWT를 사용하는 자체 엔진 또는 SWING을 사용하여 쉽게 사용할 수 있는지 여부를 알 수 없다는 것입니다.자바 스윙을 이용한 Java 2D 게임

그래서 .. 짧은 질문은 : 소프트 자바 2D 게임에 대한

, 그것은 좋은 또는 자바 스윙 사용하는 것은 좋지 않다?

왜?

게임이 "무겁지 않다"고 생각하십시오. 미리 감사드립니다.

+1

** 나쁜 점 : ** 다른 누군가가 이미 수행 한 모든 작업을 다시 수행하기 때문에 (2 차원 게임 라이브러리의 경우, 아마도 내부적으로 스윙을 사용하는 것) :-) AWT를 대체하기위한 스윙 - 게임 라이브러리가 아닙니다. –

+8

최종 상사는 JButton이어야합니다.) – CurtainDog

답변

7

나는이 몇 번을 시도하고 있음을 발견했다 : 그래픽 모든 회전되지 않은 (또는 사분면-회전) 스프라이트 고정 또는 바둑판 식 배경 이미지가 있다면, 그것은 일반적으로 빠른 충분하다

  • .
  • 이미지를 회전하거나 기하학적 모양을 그릴 필요가있는 경우 (Graphics2D 포함) 잊어 버리십시오. 화면에 20-30 개의 다각형 정점 만 있으면 크롤링 속도가 느려질 수 있습니다. & 스케일링을 많이한다면 2D 세계에서도 3D 프레임 워크를 사용하는 것이 좋습니다.

스윙을 선택하는 경우 BufferStrategy 클래스를 사용하는 방법을 배우십시오.

PulpCore도 고려하십시오.

+0

도움 주셔서 감사합니다 ^^ –

2

Java awt 및 swing 라이브러리를 사용하여 게임을 만들 수는 있지만 게임 관련 라이브러리를 찾고 건물을 둘러 보는 것이 더 쉬울 것입니다. 가공은 특히 초보자에게 좋은 선택입니다. http://processing.org/