게임 개발

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

3
힘과의 충돌 해결
내 2D 물리 엔진에서 AABB 대 AABB 충돌을 감지하고 가장 짧은 침투 벡터를 찾아 AABB 위치에 추가하여 해결할 수 있습니다. 이 작업을 수행하면 두 번째 AABB 외부의 첫 번째 AABB가 "푸시"되지만 속도 / 가속 변경은 처리되지 않습니다. 시뮬레이션에 중력 가속을 추가하면 첫 번째 동적 AABB의 속도가 두 번째 정적 AABB …

5
순서가 중요하고 충돌이 객체 그룹을 기준으로 조건부 인 충돌 엔진을 어떻게 최적화 할 수 있습니까?
이 질문에 대해 처음 인 경우에는 먼저 아래의 사전 업데이트 부분을 읽은 다음이 부분을 읽는 것이 좋습니다. 그래도 문제의 종합은 다음과 같습니다. 기본적으로 충돌 순서 및 충돌 그룹이 중요한 그리드 공간 분할 시스템이있는 충돌 감지 및 해결 엔진이 있습니다. 한 번에 한 몸이 움직 인 다음 충돌을 감지 한 다음 …

3
DirectX에서 두께가 다양한 AA로 선을 렌더링하는 가장 빠른 방법
그래서 .NET에서 SharpDX를 사용하여 DirectX 개발을 수행하고 있습니다 (그러나 DirectX / C ++ API 솔루션이 적용 가능합니다). DirectX를 사용하여 직교 투영 (예 : 과학 응용 프로그램의 2D 선 그리기 시뮬레이션)에서 선을 렌더링하는 가장 빠른 방법을 찾고 있습니다. 렌더링하려는 플롯 종류의 스크린 샷은 다음과 같습니다. 이러한 종류의 플롯이 라인 당 앤티 …
14 2d  directx  shaders 

3
픽셀 아트를 어떻게 축소합니까?
픽셀 아트 를 확장 하는 알고리즘 이 많이 있습니다 . (내가 선호하는 HQX . 개인적으로)하지만 그것을 확장 할 수있는 주목할만한 알고리즘가 아래로 ? 내 게임은의 해상도에서 실행되도록 설계 되었지만 더 낮은 해상도에서 재생되는 경우 여전히 좋아 보이기를 원합니다.1280x720 대부분의 픽셀 아트 토론 은 콘솔 에뮬레이터에서 사용하기 위해 320x200또는 640x480업 스케일링을 …

5
DirectX 10 셰이더의 if 문을 피하십시오?
if 문은 셰이더에서 피해야한다고 들었습니다. 문의 두 부분이 모두 실행되고 잘못된 것이 삭제되기 때문에 (성능에 해를 끼칩니다). DirectX 10에서 여전히 문제가 있습니까? 누군가 나에게 말했다, 그것의 오른쪽 지점 만 실행됩니다. 설명을 위해 코드가 있습니다. float y1 = 5; float y2 = 6; float b1 = 2; float b2 = 3; …

8
모노 게임을위한 Spritefonts를 생성하는 방법
다음을 사용하여 일부 텍스트를 화면에 렌더링하고 싶습니다. 모노 게임 3.0 MS Visual Studio 2010 C # Express XNA에서는 컨텐츠 파이프 라인에 글꼴을 매우 쉽게 추가 할 수있었습니다. 그러나 이것은 모노 게임에서는 그렇지 않습니다. 를 사용하여 TTF 파일을로드 할 Content<SpriteFont>.Load()수 없습니다. 글꼴 데이터가 포함 된 * .spritefont 파일 또는 * .xnb …
14 xna  monogame 

3
6 각형 그리드에서 최단 경로 찾기
시뮬레이션 요소가있는 턴 기반 게임을 작성 중입니다. 내가 지금 끊고있는 한 가지 일은 경로 찾기입니다. 내가하고 싶은 것은 AI 모험가를 현재 x, y와 대상 x, y를 사용하여 대상에 한 타일 더 가깝게 움직입니다. 이것을 스스로 알아 내려고 노력하면서 4 방향을 사용하여 문제가 없음을 결정할 수 있습니다. dx = currentX - …

2
절차 적 텍스처 생성 속도 향상
최근에는 절차 적으로 생성 된 태양계에서 일어나는 게임을 시작했습니다. 약간의 학습 곡선 (스칼라, OpenGL 2 ES 또는 Libgdx와 함께 작동하지 않았 음) 후에 절차 적 질감을 가진 단일 행성 주위를 회전하는 기본 기술 데모가 있습니다. 내가 겪고있는 문제는 텍스처 생성의 성능입니다. 내가하고있는 일에 대한 빠른 개요 : 행성은 구로 변형 …

1
그리드에서 직교 단위 변환 불일치 (예 : 64 픽셀이 잘못 변환 됨)
그리드에서 단위 변환과 관련된 작은 문제에 대한 통찰력을 찾고 있습니다. 업데이트 및 해결 내 문제를 해결했습니다. 자세한 내용은 아래를 참조하십시오. 게시물 의이 부분의 모든 것이 올바른 것으로 판명되었습니다. 어떤 것이라도 다음 사람을위한 미니어처 튜토리얼 / 예제 / 도움말로 작용할 수 있습니다. 설정 FBO, VAO, VBO 512x448 창 64x64 그리드 gl_Position …


4
Unity3D 게임 엔진의 '수율 리턴 www'의 기본 메커니즘
Unity3D 게임 엔진에서 원격 데이터를 가져 오는 일반적인 코드 시퀀스는 다음과 같습니다. WWW www = new WWW("http://remote.com/data/location/with/texture.png"); yield return www; 기본 메커니즘은 무엇입니까? 다운로드가 완료되는 동안 다음 프레임을 처리 할 수 ​​있도록 yield 메커니즘을 사용한다는 것을 알고 있습니다. 그러나 우리가 할 때 후드 아래에서 무슨 일이 일어나고 yield return www있습니까? …
14 unity 

2
다른 게임에 IF 텍스트 파서를 삽입 하시겠습니까?
다른 게임이나 응용 프로그램에 포함 할 수있는 기존의 대화 형 소설 텍스트 구문 분석 엔진이 있습니까? 도서관으로 무언가를 사용하려고합니다. 나는 그것을 내면에서 사용 가능한 객체와 동사에 전달할 수 있습니다. 사용자의 문장을 구문 분석하고 사용자가 요청한 내용을 설명하는 일종의 구조 / AST를 다시 제공합니다. 그런 다음 내 코드가 해당 요청에 따라 …


2
왜 나무가 배경에서 빛나고 있습니까?
현재 나는 어둠 속에서 숲 장면을 만들고 있는데 나무가 멀리 빛나고 있지만 가까이 가면 괜찮습니다. 셰이더를 "Nature / Tree Soft Occlusion [bark / leaves]"로 설정했지만, 여전히 멀리서 이상하게 렌더링되지만 가깝습니다. 여기 에 말한 것처럼 "Ambient-Occlusion"이라는 폴더에 나무를 배치하려고 시도 했지만 운이 없습니다. 또한 안개가 꺼집니다. 미리 감사드립니다. 최신 정보 "렌더 …
14 unity  shaders  terrain  tree 

2
Unity에서 글로벌 스크립트를 첨부 할 위치는?
Unity에서 아는 한 모든 스크립트는 오브젝트에 첨부되어야합니다. 그러나 글로벌 스크립트의 경우는 무엇입니까? 예를 들어 테트리스와 같은 게임에서 요소 스폰 및 무버 스크립트를 어떤 오브젝트에 첨부해야합니까? 아니면 요소가 스스로 이동을 처리해야합니까? 이 문제에 대한 모범 사례가 있습니까?
14 unity 

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