«java» 태그된 질문

Java는 대부분의 하드웨어 및 소프트웨어 플랫폼에서 Java 프로그램을 변경없이 실행할 수있는 인기있는 객체 지향 프로그래밍 언어 및 런타임 환경입니다.

4
Java 및 Steam JVM 배포
현재 게임 개발 및 Steam Greenlight 배포 옵션을 고려하고 있습니다. 나는 크로스 플랫폼 안드로이드 잠재력을 위해 libGDX와 함께 Java를 정말로 좋아하며 Steam에 Java 게임을 배포 할 수 있음을 이해합니다. 또한 Java 게임이 C ++ Steamworks API를 호출 할 수 있도록 일종의 래퍼를 작성하는 것이 매우 편안합니다. 내 질문은 어떤 배포 …
10 java  libgdx  steam 

1
BitmapFont-새로운 1.6 libGDX의 getBounds 메소드
최신 libgdx 버전 1.6을 다운로드했는데 BitmapFont 텍스트 중심 문제를 해결할 수 없습니다. 1.54 이전 버전에서는 getBounds () 메서드를 사용하여 텍스트 너비를 찾았습니다. 솔루션 공유, 감사
10 java  libgdx 

4
Box2D (libGDX)에서 근접 무기 만들기
키를 누를 때 흔들릴 수있는 근접 무기를 구현하는 방법에 어려움을 겪고 있습니다. 나는 두 가지 다른 공격을 상상하고 있습니다 (stab과 swing) 나는 두 개의 조명기 (캐릭터 + 무기), 두 개의 다른 바디, 두 개의 다른 바디 + 회전 조인트를 만들려고 시도했지만, 내가 생각하는 것처럼 행동하도록 코딩 할 수는 없습니다. 찌르다: …
10 java  libgdx  box2d 

2
libGDX에서는 Table.drawDebug가 더 이상 사용되지 않으므로 대신 무엇을 사용해야합니까?
간단한 학습을 ​​위해 "Learning LibGDX Game Development"책을 따르고 있습니다. 메뉴 생성 섹션에서 스테이지를 만들고 디버그 테두리로 렌더링합니다. 이 책은 사용한다고 말 Table.drawDebug(stage)했지만이 정적 메소드는 프레임 워크 Table클래스에서 완전히 제거 된 것으로 보입니다 . 가져 오는 중입니다 com.badlogic.gdx.scenes.scene2d.ui.Table. 아래는 내 코드입니다. @Override public void render(float deltaTime) { Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f); …

2
libgdx에서 글꼴 크기를 화면 해상도와 일치시키는 문제
게임에 다른 화면에서 같은 크기로 텍스트를 표시하는 데 문제가 있으며 간단한 테스트를 수행했습니다. 이 테스트는 화면에 텍스트 맞춤을 표시하기 위해 구성되며 텍스트와 화면 및 DPI와 독립적으로 동일한 크기를 원합니다. 내가 발견 한 이 와 이 대답 나는 내 문제를 해결해야한다고 생각하지만,하지 마십시오. 데스크톱에서는 크기가 좋지만 휴대 전화에서 너무 큽니다. 이것은 …

2
뱀의 꼬리가 머리를 따라 가도록하려면 어떻게해야합니까?
과제를 수행 한 후 작은 뱀 복제본을 구축하여 libGDX 를 시작하면 잠시 후 부끄러운 문제가 발생합니다. 나는 현재 게임의 캔버스 주위를 움직이는 뱀의 머리 (이 단계에서 간단한 사각형)를 가지고 있습니다. 뱀의 나머지 부분을 만드는 가장 간단한 방법은 헤드에 플레이어가하는 것에 따라 크기가 증가 / 감소되는 SnakeElements의 Java Collections LinkedList를 소유하는 …
10 java  libgdx 

2
libgdx에서 절차 적으로 생성 된 타일을 어떻게 구현합니까?
libgdx에서 간단한 하향식 젤다-풍경 게임을 만들고 있는데, 이와 유사하게 절차 적으로 생성 된 타일 기반 던전을 구현하고 싶습니다 . Libgdx에는 TiledMap이라는 클래스가있어 내 요구에 맞는 것처럼 보이지만 공식 문서 외부의 문서는 TiledMaps를 .tmx 파일 또는 다른 말로 미리 디자인 된 맵과 함께 사용할 수 있다고 제안합니다. 나는 상당한 양의 인터넷 …

2
3D 복셀 기반 실내가 효율적으로 밀봉되는지 확인하는 방법
큰 방이 복셀 기반 3D 방에 밀봉되어 있는지 효율적으로 결정하는 데 문제가 있습니다. 나는 도움을 요청하지 않고 문제를 해결하기 위해 최선을 다했지만 포기하지 않을 정도로 도움을 요청하는 시점에 있습니다. 명확히하기 위해, 방에 구멍이 없다는 것을 밀봉하십시오. 실내가 밀폐되어 있는지 확인하고 산소 입력 레벨에 따라 밀봉하는 산소 실러가 있습니다. 지금, 이것이 …
10 java  voxels  recursion 

3
경제 기반 게임을 코드로 어떻게 모델링해야합니까?
고대 문명을 기반으로 경제 게임을 만들고 싶습니다. 디자인 방법을 잘 모르겠습니다. "Space Invaders"와 같은 작은 게임을하고 있다면 다음과 같이 구성하는 데 아무런 문제가 없습니다. 메인 컨트롤 클래스 그래픽스 클래스 플레이어 클래스 적 클래스 나는 경제 게임과 같은 더 큰 프로젝트를 위해 이것을 어떻게하는지 이해할 수 없다. 여러 도시가 포함 된 …

2
Java 2D 게임 프로그래밍 : 게임 루프를 만들기위한 다양한 접근법
Java 게임 프로그래밍에 익숙하지 않지만 게임 루프를 만드는 여러 가지 접근 방식을 보았으므로 더 많이 읽을수록 혼란스러워합니다. 1. Timer 클래스를 사용하는 표준 접근 방식은 더 적습니다. 정확한). System.nanoTime을 사용하는보다 정확한 방법. 3. scheduleAtFixedRate를 사용하는 간단한 접근법. 어느 것이 일반적으로 선호되어야하며 각 접근법의 장점 / 단점은 어디에 있습니까? 모든 정보에 미리 …

2
기능적 언어는 Android에서 얼마나 잘 수행됩니까?
이것은 내가 생각하는 이 질문 의 특별한 경우입니다 . Android 용 게임을 만들고 있는데 libgdx와 함께 Scala를 사용할 계획입니다. 퍼포먼스 게임을 만들 계획이지만 꼭 퍼포먼스 게임은 아닙니다. Garbage Collection에 대한 libgdx의 문서를 보았 으므로 다음 과 같이 생각합니다. 함수형 프로그래밍은 많은 불변 개체를 의미합니다. 따라서 객체를 변경하려면 새 객체를 만들어야합니다. …
10 java  android  libgdx 

2
굶어 죽지 않는 게임처럼 2.5D 퍼스펙티브로 지형을 렌더링하려면 어떻게해야합니까?
Terraria와 같은 2D 사이드 스크롤러 게임을 만든 경험이 있지만 지금은 나 자신에게 도전하고 2.5D 원근법 을 가진 게임을 만들고 싶습니다 . 내가 흉내 내려고하는 게임은 Do n't Starve입니다. 지금은 초점을 맞추는 방법을 알아내는 데 중점을두고 있습니다. 나는 그들이 땅을 어떻게 만들어 냈는지 알아내는 데 어려움을 겪고 있습니다. 내가지면을 렌더링했다고 생각하는 …

3
게임 이론과 게임 개발 사이에 어떤 관계가 있습니까?
저는 Java 게임을 배우고 자하는 Java 프로그래머입니다. 최근 Wayne L.Winston이 작성한 Operations Research에 관한 책을 보았습니다. 게임 이론에 관한 주제가 있습니다. 정말 수학적입니다. 저는 앱 개발자 일 뿐이지 만 그 책이 게임 경력을 시작하는 데 도움이됩니까?
10 java  game-theory 

2
브레이크 아웃 충돌 : 충돌 측면 감지
나는 브레이크 아웃 클론 (첫 번째 게임)을 작성하고 있으며 벽돌의 어느 쪽이 맞았는지 알아내는 데 완전히 붙어 있습니다. 다음과 같은 충돌 감지 방법이 있습니다. DetectCollision(Object a, Object b) x = distance(a.x, b.x); y = distance(a.y, b.y); if (x is smaller than the combined width & y is smaller is than …

2
팔다리가있는 렌더링 문자 (Java / OpenGL의 블렌더 모델)
분리 가능한 팔다리를 만들려면 캐릭터 애니메이션 및 렌더링 클래스를 만들 때 어떤 측면을 고려해야합니까? 나는 신경계에 이르기까지 모든 것을 정의 할 수있는 상세한 신체 시스템을 개발했습니다. 난쟁이 요새에서 발견 된 피해 수준과 비슷한 것을 목표로하고 있습니다. 예를 들어, 캐릭터가 윗팔에 손상을 입으면 신경이 손상되어 팔 전체가 비활성화 될 수 있습니다. …

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