게임 개발

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

2
왜 z로 나누기 위해 네 번째 좌표가 필요한가요?
나는 여기에 응답을 읽었습니다. 그래픽 카드는 벡터의 네 번째 요소를 최종 위치로 어떤 역할을합니까? "제 4의 구성 요소는 원근 투영을 추적하는 트릭입니다. 원근 투영을 수행 할 때 z로 나눕니다 : x '= x / z, y'= y / z, 그러나 이것은 조작이 아닙니다 x, y, z의 벡터에서 작동하는 3x3 행렬로 …

4
개발 후반에 네트워킹 코드를 작성하는 방법은 무엇입니까?
나는 현재 대부분의 측면에서 개선하고 싶은 게임을 작성하는 초기 단계에 있습니다. 네트워크 코드 작성을 생략하고 쉽게 구현할 수있는 방법, 즉 게임을 추가하기 위해 전체 게임을 다시 작성할 필요가없는 방법은 무엇입니까? 무엇을 명심해야합니까? 물리 / 충돌 감지, 게임 로직, 데이터 유형 및 애니메이션 / 렌더링을 서로 분리하는 구성 요소 패턴이 있습니다. …

3
LibGDX 게임 및 응용 프로그램 어댑터
새 LibGDX 프로젝트를 만들면 Core 프로젝트의 기본 클래스가 ApplicationAdapter를 확장 합니다. 그 모습은 다음과 같습니다. package com.marimba.apptest; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL20; public class AppMain extends ApplicationAdapter { @Override public void create () { } @Override public void render () { Gdx.gl.glClearColor(1, 0, 0, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); } } 따라서 …
12 java  libgdx 

2
게임 루프 내에서 게임 일시 정지
게임 루프 내에서 P를 누르면 게임이 일시 중지됩니다. 즉, 게임 루프가 더 이상 실행되지 않습니다. 문제는이 루프가 정지 된 후에 루프 자체 내부에 있었기 때문에 P를 다시 눌러 루프를 재개 할 수 없다는 것입니다. P를 다시 누르면 루프가 다시 작동하도록 만드는 방법은 무엇입니까?
12 game-loop 

2
심리 잉크 얼룩 (일명 심리 테스트 사진) 셰이더
(출처 : bonnefil.com ) 이 장엄한 패턴이 게임에 적용되기를 원합니다. 지금까지 나는 알아 냈습니다 ... 한쪽을 그린 다음 왼쪽과 오른쪽으로 두 번 렌더링하십시오. 이 패턴을 한쪽에 어떻게 렌더링합니까? 흠 ... 도움이 필요합니다. 이를 위해 쉐이더 작성에 대한 통찰력이 필요합니다. 쉐이더 피팅 작업이 아니라고 생각되면 다른 솔루션으로 알려주세요! 그러나 GPU없이 이것을 …



4
Unity 5 용 유리 소재
누구나 Unity 5에서 유리 재질을 만드는 방법을 알고 있습니까? 금속 및 이미지 텍스처를 수행 할 수 있지만 유리 재질을 만드는 방법을 잘 모르겠습니다. 구글에서 검색하면 Unity 5에 대한 정보가 전혀 없으므로 쉽게 할 수 있습니다. 샤워 도어와 평면 유리 용입니다.

3
고정 축을 중심으로 개체 회전
내 앱 사용자가 화면에서 손가락을 드래그하여 화면 중앙에 그려진 3D 객체를 회전 시키려고합니다. 화면에서 수평 이동은 고정 된 Y 축을 중심으로 회전하는 것을 의미하고 수직 이동은 X 축을 중심으로 회전하는 것을 의미합니다. 내가 겪고있는 문제는 한 축을 중심으로 회전을 허용하면 객체가 잘 회전하지만 두 번째 회전을 시작하자마자 예상대로 객체가 회전하지 …

1
버퍼 바인딩을 해제해야합니까?
OpenGL ES 2로 몇 가지 테스트를하고 몇 가지 질문이 있습니다. 현재 프로그램은 다음과 같습니다. Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind vertex buffer - …

6
두 개의 움직이는 AABB가 교차하는지 확인하는 가장 빠른 방법은 무엇입니까?
움직이는 AABB가 두 개 있는데, 프레임 아래에서 교차하는지 확인하는 가장 빠른 방법은 무엇입니까? 이동하면 일반적인 사각형 교차 방법으로 확인하는 것이 아니라 부울, 적중 시간 또는 다른 것을 반환하지 않는 간단한 쉬운 스윕 테스트를 의미합니다. 내가 생각하는 것은 단순히 다음과 같이하는 것입니다. 그러나 육각형은 매우 복잡하며 AABB-다각형 교차점을 계산하는 방법을 모르겠습니다. …

2
네트워크로 연결된 실시간 게임을 위해 게임 상태 스냅 샷 시스템은 어떻게 구현됩니까?
네트워킹 클래스를위한 프로젝트로 간단한 클라이언트-서버 실시간 멀티 플레이어 게임을 만들고 싶습니다. 실시간 멀티 플레이어 네트워크 모델에 대해 많이 읽었으며 클라이언트와 서버와 지연 보상 기술 간의 관계를 이해합니다. 내가하고 싶은 것은 Quake 3 네트워크 모델과 비슷한 것입니다. 기본적으로 서버는 전체 게임 상태의 스냅 샷을 저장합니다. 클라이언트로부터 입력을 받으면 서버는 변경 사항을 …


3
그래픽스 파이프 라인을 사용하여 밀도 함수를 기반으로 체적 데이터를 렌더링하려면 어떻게해야합니까?
두 그래픽 API (OpenGL 및 DirectX)는 여러 단계를 프로그래밍 할 수있는 잘 정의 된 파이프 라인을 고안합니다. 이러한 프로그램 가능 스테이지는 고정 된 최소량의 데이터를 필요로하며, 데이터에 대해 올바르게 정의 된 범위의 작업을 수행하고 정의 된 최소 출력을 출력하여 데이터가 다음 스테이지로 올바르게 전달 될 수 있도록해야합니다. 이 파이프 라인은 …

7
매우 어려운 게임을 어떻게 디자인합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 난이도가 매우 높은 게임을 디자인하고 싶습니다. 이 질문을 읽었습니다. 게임 난이도는 어떻게 테스트 / 발란스됩니까? 사람들이 내 게임으로 …

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