게임 개발

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



5
AssetManager를 디자인하는 방법?
게임의 그래픽, 사운드 등에 대한 참조를 보유 할 AssestManager를 설계하는 가장 좋은 방법은 무엇입니까? 이러한 자산을 키 / 값 맵 쌍에 저장해야합니까? 즉, "백그라운드"자산을 요청하면 맵에서 관련 비트 맵을 반환합니까? 더 좋은 방법이 있습니까? 특히 Android / Java 게임을 작성하고 있지만 답변이 일반적 일 수 있습니다.

12
트루 타입 글꼴에서 비트 맵 글꼴을 만드는 도구 [닫기]
ttf 글꼴을 비트 맵 글꼴로 변환하는 데 어떤 도구를 사용합니까? 다음은 내가 찾고있는 기능 목록입니다. 모든 도구에 정말 만족하지만 이러한 기능을 가진 도구가 더 좋습니다. 텍스쳐 아틀라스 2 개 출력 구문 분석 가능한 구성 파일 (렌더링 라이브러리를 사용할 필요가 없음) 커닝 정보 출력 크로스 플랫폼 실제 OpenGL 호출을 할 수 …
26 tools  fonts  pipeline 

2
의사 난수 (pseudo-random)와 달리 "즐겁게"무작위를 생성하는 방법
여러 종류의 퍼즐을 순서대로 제시하는 게임을 만들고 있습니다. 나는 의사 난수로 각 퍼즐을 선택합니다. 각 퍼즐마다 여러 가지 변형이 있습니다. 다른 의사 난수로 변형을 선택합니다. 등등. 문제는 이것이 거의 임의의 확률을 생성하지만 플레이어가 실제로 원하는 것은 아닙니다. 플레이어는 일반적으로 자신이 인식하고 무작위로 식별하는 것을 원하지만 퍼즐을 반복하지 않는 경우에만 가능합니다. …
26 algorithm  random 

4
UV 및 UVW 매핑은 정확히 무엇입니까?
기본적인 3D 개념을 이해하려고 노력하는 순간, 텍스처가 실제로 어떻게 작동하는지 알아 내려고 노력하고 있습니다. UV와 UVW 매핑은 2D 텍스처를 3D 오브젝트에 매핑하는 기술이라는 것을 알고 있습니다. 설명을 검색했지만 이미 그 내용을 알고 있다고 가정 한 자습서 만 찾았습니다. 내 이해에서 각 3D 모델은 점으로 만들어지며 여러 점이면을 생성합니까? 각 점 …

9
델타 압축은 네트워크를 통해 전송되는 데이터의 양을 어떻게 줄입니까?
많은 게임에서 전송 된 데이터로드를 낮추기 위해 델타 압축 기술을 사용합니다. 이 기술이 실제로 데이터로드를 어떻게 낮추는 지 이해하지 못합니까? 예를 들어 포지션을 보내고 싶다고 가정 해 봅시다. 델타 압축이 없으면 vector3예를 들어 엔티티의 정확한 위치로을 보냅니다 (30, 2, 19). 델타 압축을 사용하면 vector3더 작은 숫자를 보냅니다 (0.2, 0.1, 0.04). …



1
새 객체를 즉석에서 인스턴스화하는 대신 항상 객체 풀 생성 및 사용을 고려해야하는 이유는 무엇입니까?
모범 사례 관점에서이 패턴에 대해 여러 번 읽었습니다. 메모리 할당 : 새 객체를 즉석에서 인스턴스화하는 대신 항상 객체 풀 생성 및 사용을 고려하십시오. 메모리 조각화를 줄이고 가비지 수집기의 작동을 줄이는 데 도움이됩니다. 그러나 나는 그것이 실제로 무엇을 의미하는지 모른다. 어떻게 구현할 수 있습니까? 예를 들어 Unity 메서드를 GameObject사용하여 인스턴스를 생성 …

1
Unity3D 게임에 대해 기능 테스트를 어떻게 실행합니까?
문맥 Unity3d에서 게임에 대한 레거시 코드를 계속 사용하고 있으며 새로운 기능을 구현하거나 리팩토링 할 때 문제가 발생하지 않도록 회귀를위한 기능 테스트를 작성하려고합니다. 자산으로 사용할 수있는 Unity3d 용 'Unit Test Tools'제품군이 이미 있다는 것을 이미 알고 있습니다. 단위 테스트 스위트로 사용 했으므로 모델 (클래스)을 테스트합니다. 내가 어떤 종류의 시험을 생각하고 있는지의 …

6
회전하는 물체가 오른쪽 끝에 표적을 맞추는 방법?
나는 플레이어가 자유롭게 조준하고 나이프를 던지는 나이프 타입의 무기를 만들고 있습니다. 나이프는 공기를 통해 회전하며 충돌시 회전이 멈추고 충돌 한 개체의 부모 자체가 회전합니다. 칼의 경로는 물리학에 의해 처리되는 동안 회전은 애니메이션을 통해 처리됩니다. 내가 직면하고있는 한 가지 문제는 칼이 적과 충돌 할 때 칼이 그들쪽으로 향하게하는 방법입니다. 현재 발생하는 …

3
VAO (OpenGL Vertex Array Object)에 어떤 상태가 저장되며 VAO를 올바르게 사용하려면 어떻게해야합니까?
OpenGL VAO에 어떤 상태가 저장되어 있는지 궁금합니다. VAO에는 버퍼링 된 버텍스의 버텍스 사양 (버퍼에있는 속성 및 바인딩 된 버퍼 등)과 관련된 상태가 포함되어 있음을 이해했습니다. VAO의 올바른 사용법을 더 잘 이해하기 위해 VAO의 상태를 정확히 알고 싶습니다. VAO를 사용해야한다고 가정하는 방법 간단한 예에서 VAO의 올바른 사용법은 다음과 같습니다. 설정 Generate …
25 opengl  vao 

3
독립 게임 개발자는 구형 하드웨어를 대상으로해야합니까?
내가 함께 일하는 개발자는 인디 개발자가 최대 설정에서 약 6 년 이상 된 하드웨어를 대상으로해야한다고 말합니다. 나는 자신의 게임을하고 싶은 모든 사람들이 하드웨어의 나이에 관계없이 실행 가능한 프레임 속도로 게임을 할 수 있도록해야한다는 아이디어를 얻지 만, 인디 개발자들은 로우 폴리 아트 스타일을 사용하거나 게임을 제한해야한다 오래된 하드웨어를 염두에두고 주로 "인디 …

5
Unity3D와 같은 엔진이 초보자를위한 OpenGL과 같은 기본 라이브러리를 강조한 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 3D 게임의 초보자 일뿐입니다. 선호하는 플랫폼은 Android입니다. 다른 포럼에서 "사용할 내용 : OpenGL 또는 Unity3d?"에 관한 …
25 opengl  android  unity 

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