게임 개발

전문적이고 독립적 인 게임 개발자를위한 Q & A

4
라인 렌더러 선을 평평하게 유지하는 방법?
선 렌더러 선에 더 많은 꼭지점을 추가하면 선이 비 틀리고 부드러운 선이되는 것을 멈췄습니다. .GIF 여기 : http://i.imgur.com/hRAhCXM.gif 재료를 제거하더라도 모든 선은 동일한 z 레벨에 있습니다. 왜 이것이 그렇게하는지, 어떻게 해결 해야하는지, 어떤 제안이 있는지 모르겠습니다 .C #
10 c#  unity  2d  lines 

1
Unity 텍스트의 인라인 스프라이트?
Unity의 리치 텍스트 구문에 태그를 사용할 때 다른 머티리얼을 어떻게 사용할 수 있습니까? 사용자 정의 글꼴을 만들지 않고도 텍스트에 인라인 인 스프라이트를 가질 수 있기를 원합니다. 여기까지 내가 가진 것입니다 : 이미지의 텍스트에 사용하는 구문은 다음과 같습니다. Planetary <quad material=1 size=20 x=0.1 y=0.1 width=0.1 height=0.1 /> Intergalactic "material = 1"은 …
10 unity  sprites 

2
클라이언트 측 예측으로 실시간 무작위 이동을 처리하는 방법
클라이언트와 서버에서 동일한 '물리'루프를 실행하는 실시간 멀티 플레이어 게임을 만들고 있습니다. 나는 본질적인 무작위 움직임 인 조향 행동 '방황'을 사용하고 있습니다. 방황 알고리즘을 실행할 때 클라이언트와 서버가 다른 난수를 생성합니다. 나는 자연스럽게 무작위로 보이는 움직임을 유지할 수있는 방법을 궁금하지만 클라이언트와 서버가 같은 결론을 얻도록 일정한 것을 사용합니다.

1
게임 루프와 OpenGL 간의 멀티 스레딩 활용
openGL 렌더러를 기반으로 게임의 맥락에서 말하기 : 두 개의 스레드가 있다고 가정 해 봅시다. 게임 내 오브젝트에 대한 게임 로직 및 물리 등을 업데이트합니다. 게임 객체의 데이터를 기반으로 각 게임 객체에 대해 openGL 그리기 호출을 만듭니다 (스레드 1이 계속 업데이트 함) 게임의 현재 상태에서 각 게임 객체의 복사본이 두 개가 …

1
비트 크기가 동일한 렌더링 대상을 갖는 것이 왜 중요합니까?
현재 지연 쉐이딩에 필요한 GBuffer 유형에 대해 생각하고 있으므로 가장 일반적인 것들과 형식에 대해 온라인으로 문서화하려고했습니다. 내가 본 대부분의 GBuffer는 각 렌더 타겟에 대해 동일한 비트 크기를 사용하여 종종 사용되지 않는 채널로 이어졌습니다. 그러나 GBuffer에 대한 첫 번째 추측으로 종이에는 두 개의 24 비트 대상과 두 개의 32 비트 대상 …

5
카메라 뒤의 점을 올바르게 투사하려면 어떻게합니까?
관심 장소 위에 느낌표를 표시하는 3D 게임을 만들고 있습니다. 2D 화면에서 마커를 어디에 놓아야하는지 확인하기 위해 마커가 있어야 할 3D 포인트를 수동으로 투영하고 있습니다. 다음과 같이 보입니다 : 꽤 좋아 보인다. 마커가 화면 바깥에 있으면 좌표를 화면에 맞추기 위해 단순히 좌표를 자릅니다. 다음과 같이 보입니다 : 지금까지 아이디어는 꽤 잘 …

1
OpenGL에서 "제로 상태"렌더링이란 무엇입니까?
최근 면접에서 필자는 대학에서 당시 즉시 모드 렌더링으로 고정 함수 파이프 라인 만 가르쳤 기 때문에 현대 OpenGL과 버텍스 버퍼 객체로 렌더링하는 법을 스스로 언급했다고 언급했다. 면접관은 VBO가 효과적으로 "제로 상태 렌더링"으로 대체되었다고 말하면서 잠시 중단했습니다. 우리는 다른 주제로 빠르게 옮겨 갔고 인터뷰 일정이 바빠서 결국 시간이 부족했기 때문에 그 …

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); …

3
Windows에서 DualShock 4 모션 센서에 액세스 (이상적으로 Unity)
Windows 7에서 DualShock 4의 IMU 를 Unity의 모션 컨트롤러로 사용하려고합니다 . 지금까지 나는 시도했다 : DS4Windows (1.5.11) : 모션 센서 데이터를 읽지 만 왼쪽 및 오른쪽 스틱에 매핑하지 않으면이를 축으로 Unity에 노출하지 않습니다. 스틱을 사용하지 않기 때문에 충분하지 않으며 6 채널의 데이터 중 4 개만 맞출 수 있으며 들어오는 값은 …

2
여러 객체를 렌더링하는 데 몇 개의 OpenGL 프로그램을 사용해야합니까?
내 장면에는 여러 객체가 있습니다. (3 개의 큐브, 1 개의 실린더, 8 개의 구를 가정 해 봅시다.) 각 버텍스 쉐이더를 만들어야한다고 가정합니다. 몇 개의 프로그램이 있어야합니까? 대안 : 객체 당 하나의 프로그램 모든 큐브를위한 하나의 프로그램과 모든 구체를위한 다른 프로그램 (같은 쉐이더를 사용한다고 가정) 모든 것을위한 하나의 큰 프로그램 올바른 …


2
L-Systems를 사용하여 도시를 절차 적으로 생성
현재 절차 적으로 생성 된 콘텐츠에 많은 초점을 맞춘 앱을 만들고 있습니다. 지금까지 단면 노이즈를 사용하여 지형 및 모양의 절차 생성을 성공적으로 구현했습니다. 나는 그것이 어떻게 보이는지 정말 기쁘게 생각합니다. 이제 저는 도시에서도 똑같이하려고합니다. 거리와 건물의 2D 레이아웃을 생성하기 만하면됩니다. 나는 그것을 조사했으며 대부분의 사람들이 L-Systems를 사용하는 것이 좋습니다. 그러나 …

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

3
게임 캐릭터는 어떻게 애니메이션됩니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 마지막 해 프로젝트에서 친구들과 함께 일할 것입니다. 우리의 게임은 FPS가 될 것이며 FPS 뷰와 좋은 게임을 만들기 …

2
실제로 보간은 어떻게 물체의 움직임을 부드럽게 하는가?
나는 지난 8 개월 동안 비슷한 기쁨을 느끼지 않고 비슷한 질문을했기 때문에 질문을 좀 더 일반적으로 할 것입니다. OpenGL ES 2.0 인 Android 게임이 있습니다. 그 안에 다음 게임 루프가 있습니다. 내 루프는 고정 시간 단계 원리로 작동합니다 (dt = 1 / ticksPerSecond ) loops=0; while(System.currentTimeMillis() > nextGameTick && loops …

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