게임 개발

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

5
목표 추적 : 회전 포탑을 가속 및 감속 할시기는 언제입니까?
움직이는 원형이 target다음과 같이 정의되어 있다고 가정 해보십시오 . Vector2 position; Vector2 velocity; float radius; 그리고 회전 turret(어떤 종류의 움직이는 차량에 장착)은 다음과 같이 정의됩니다. Vector2 position; Vector2 velocity; float angle; // radians float angularVelocity; // radians per second const float maxAngularVelocity; // radians per second const float maxAngularAcceleration; // …
24 ai  aiming 

11
게임 디자인의 재미있는 요소에 접근
디자이너로서 게임에서 '재미있는 요소'를 설정하는 방법에는 접근해야합니다. 당신은 아마도 당신이 작업 한 미래의 게임으로 잘 전환 할 수있는 한 게임에서 무언가를했을 것입니다. 아마도 정말 재미있는 일을했을 가능성이 있고 다른 게임에도 그 공식이 적용되는 것을 보았습니다. 게임 디자인에서 재미있는 요소를 개선하는 방법에는 어떤 것이 있습니까? Facebook의 Zynga 게임이 그렇게 인기있는 이유는 …

3
UnityEngine.Random과 System.Random의 차이점은 무엇입니까?
이것의 차이점은 무엇입니까 int randomNumber = UnityEngine.Random.Range(0, 10); 이 // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); 나는 System.Random항상 클래스 상단에서 초기화해야한다는 것을 알고 있습니다 UnityEngine.Random. 나는 또한 System.Random인턴 "시계"와 함께 작동하며 "임의의"숫자는 …
24 unity  c#  random 

3
XNA에서 2D 스프라이트를 마스크하는 가장 좋은 방법은 무엇입니까?
현재 스프라이트를 숨기려고합니다. 단어로 설명하는 대신 몇 가지 예제 사진을 만들었습니다. 마스크 할 영역 (흰색) 자른 적색 스프라이트입니다. 최종 결과. 이제 XNA에서는 두 가지 작업을 수행하여이 작업을 수행 할 수 있습니다. 스텐실 버퍼를 사용하십시오. 픽셀 쉐이더를 사용하십시오. 나는 본질적으로 이것을 한 픽셀 쉐이더를 시도했다. float4 main(float2 texCoord : TEXCOORD0) : …
24 xna  2d  hlsl  masking 

9
구의 표면을 타일로 매핑 할 때 극 왜곡을 어떻게 처리 할 수 ​​있습니까?
깨끗한 직교 그리드에서 위치가 상호 작용하는 방식을 쉽게 처리 할 수 ​​있습니다. 그냥 바닐라 수학입니다. 극이나 무언가를 잘라내려면 구 표면의 기하 구조를 무시해도됩니다. 그러나 나는 극지방이 중요한 게임에 대한 아이디어를 계속 내 놓는다. 지오 코딩 된 ARG 및 글로벌 로그 라이크 및 항목 어쨌든 전 세계에서 같은 크기의 정사각형 타일로 …

2
왜 일부 게임은 투명성을 위해 전통적인 알파 대신 디더링 패턴을 사용합니까?
최근에 나는 투명도 / 알파를 시뮬레이션하기 위해 GTA IV일종의 정렬 된 디더링 을 사용 하는 3D 게임 (예 :) 을 보았다 . 다각형은 평소처럼 투명하지 않지만 대신 왼쪽에서 오른쪽으로 점차 전환되어 투명도를 시뮬레이션하는 디더링 텍스처를 렌더링합니다. 그 효과는 처음에는 불쾌하지 않고 오히려 놀랍습니다 (전통적인 알파 블렌딩) 시각적 미적 효과를 제외하고는 …

3
게임 개발을위한 물리학에 관한 좋은 책은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 나는 게임 개발에서 물리학에 관한 좋은 초보자 책을 찾고 있습니다. 2D 게임에 중점을 둔 것이 바람직 할 것입니다.
23 2d  physics  books 

7
원형 모션으로 물체를 가로채는 방법
나는 2D 우주 게임을 만들고 있는데 우주선이 행성을 가로 채도록해야합니다. 직선 요격에 대한 작업 코드가 있지만 원형 궤도에서 행성 위치를 계산하는 방법을 알 수 없습니다. 게임은 과학적으로 정확하지 않으므로 관성, 중력, 타원형 궤도 등에 대해 걱정하지 않습니다. 우주선의 위치와 속도 그리고 행성의 궤도 (반지름)와 속도를 알고 있습니다

1
게임에 부적절한 광고가 나타나지 않도록하려면 어떻게합니까?
내 게임은 Unity 광고를 구현하며 전 세계 사용자를 고려하여 설계되었습니다. 따라서, 특히 젊은 층의 청중에게 호소하기 때문에 18 세 이상의 광고 (환경에 따라 13 개 이상의 광고)를 게재하지 않는 것이 좋습니다. 그렇다면 제 나이에 부적절한 광고가 게재되지 않도록하려면 어떻게해야합니까? Unity 광고에서 연령 제한 또는 콘텐츠 제한을 간단히 설정하는 방법이 있습니까? …

4
C ++ 게임은 메모리 할당 실패를 어떻게 처리합니까?
C ++로 작성된 몇 가지 게임을 알고 있지만 예외는 사용하지 않습니다. C ++에서 메모리 할당 실패 처리는 일반적으로 std::bad_alloc예외를 중심으로하기 때문에 이러한 게임은 이러한 실패를 어떻게 처리합니까? 그들은 단순히 충돌합니까, 아니면 메모리 부족 오류를 처리하고 복구하는 다른 방법이 있습니까?

3
그래픽 API를 너무 세밀하게 추상화하고 있는지 어떻게 알 수 있습니까?
여러 그래픽 API를 지원하는 렌더러를 만들 때 일반적으로 OpenGL, Vulkan, D3D11 등과 같은 일부 그래픽 API와 연결된 일종의 저수준 라이브러리에서 코드를 추상화하려고합니다. 그것들은 서로 매우 다르게 작동하므로 좋은 일반 API를 만드는 것이 필수적입니다. 필자는 일반적으로 지원하려는 각 API의 기본 기능을 구현하는 "백엔드"와 프로그래머가 데이터를 그리기 위해 사용하는 "프론트 엔드"를 사용하고 …

2
카메라 대 뷰포트
카메라 좌표와 뷰포트 좌표의 차이점이 정확히 무엇인지에 대한 명확한 이해가 없습니다. 누구든지 명확히 할 수 있습니까?


3
게임이 100 % CPU를 사용하는 것이 정상입니까?
방금 게임 엔진에서 멀티 스레드 입력 처리를 구현하여 OS를 폴링하여 입력을 수집하고 타임 스탬프를 찍는 코드가 별도의 스레드에 있고 메인 스레드의 각 프레임이 수집 된 입력을 최대 논리적 게임 시간. 모두 작동하지만이 설정은 내 CPU의 100 %를 사용하고 있습니다. 두 개의 코어가 있으며 게임을 실행하는 동안 최대 100 %가됩니다. 나는 …


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