게임 개발

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

1
여러 다각형으로 축 정리를 분리 하시겠습니까?
C #에서 분리 축 정리를 구현하려고합니다. 두 다각형 사이의 최소 변환 벡터를 계산할 수있는 함수가 있습니다. 그러나 하나의 다각형과 다른 여러 다각형 사이의 최소 변환 벡터를 계산하는 함수를 만들 수없는 것 같습니다. 솔직히, 나는 몇 달 동안이 일을 해왔고 솔루션에 더 가깝지 않고 온라인으로 솔루션을 찾을 수 없었습니다. 항상 정확한 …


3
게임이 진행됨에 따라 공격 파에서 적의 수와 도전을 어떻게 조정할 수 있습니까?
나는 현재 적들이 스폰되어 플레이어의 군대를 공격 할 수있는 방어 게임을 만들고 있습니다. 레벨이 하나만 있다는 점을 제외하면 타워 디펜스 게임과 비슷합니다. 적들은 결국 사용자가 죽을 때까지 또는 계속해서 생성되는 적을 모두 제거 할 수있을만큼 큰 군대를 모을 때까지 계속 생성됩니다. 지금 당장 어려움을 겪고있는 것은이 게임을 점진적으로 어렵게 만들고 …

1
탄젠트 및 비트 당 벡터를 계산하는 방법
three.js에 텍스처를로드 한 다음 셰이더로 전달했습니다. 정점 셰이더에서 법선을 계산하고 uv 벡터를 변수에 저장합니다. <script id="vertexShader" type="x-shader/x-vertex"> varying vec3 N,P; varying vec2 UV; void main() { gl_Position= projectionMatrix * modelViewMatrix * vec4(position,1.0); P= position; N= normalMatrix * vec3(normal); UV= uv; } </script> <script id="fragmentShader" type="x-shader/x-fragment"> varying vec3 N,P; varying vec2 …

3
OpenGL이 실제로 화면을 업데이트하는 데 시간이 얼마나 걸립니까?
키 입력에 대한 응답으로 다른 것을 그리는 C에 간단한 OpenGL 테스트 앱이 있습니다. (Mesa 8.0.4, NVIDIA GTX650이 설치된 PC에서 Mesa-EGL 및 GLFW, Ubuntu 12.04LTS로 시도) 추첨은 매우 간단하고 빠릅니다 (삼각형의 회 전형). 내 테스트 코드는 어떤 식 으로든 프레임 속도를 의도적으로 제한하지 않으며 다음과 같이 보입니다. while (true) { draw(); …

1
광 전파 볼륨 : 볼륨 데이터의 이방성 필터링
여기 및 여기에 자세히 설명 된 실시간 확산 전역 조명을 위해 캐스케이드 라이트 전파 볼륨 알고리즘 (간접 섀도 잉 없음)을 구현 했습니다 . 잘 작동하지만 여전히 하나의 아티팩트를 수정하려고합니다. 짧은 요약 알고리즘의 작동 방식을 이미 알고있는 경우이를 건너 뛸 수 있습니다. 이 알고리즘은 구형 고조파 형태로 조명 정보를 3D 그리드에 …

1
Skyrim의 테이블에 오브젝트를 "고정"하고 해당 오브젝트를 플레이어와 상호 작용할 수있게하려면 어떻게해야합니까?
Havok 시뮬레이션을 사용하여 RuinsPot01테이블 ( RuinsAltar) 에 고정되지 않은 냄비 ( ) 를 배치하려고합니다 . 냄비를 탁자 위에 약간 놓고 Havok을 켭니다. 냄비는 쓰러지지 만 테이블 위에 약간 떠 있습니다. Havok을 껐다가 누르면 F테이블에 올바르게 정렬되지만 Havok Simulation을 켜 자마자 약간 위로 올라가고 이전과 같이 뜹니다. 아무도 이것에 대한 수정이 …

2
코 루틴 시리즈
일련의 코 루틴 호출을 하나씩 쌓아 올리려면 어떻게해야합니까? 코 루틴에서 일련의 색상 lerps를 반복하는 깜박이는 색상 효과를 얻으려고했지만 작동하지 않습니다.
9 unity 

2
게임에 모더를 끌어들이는 방법?
게임을 개발 중이지만 혼자서 작업 할 때 만들 수있는 콘텐츠의 양이 매우 제한적입니다. 이 때문에 게임을 수정하고 싶기 때문에 루아 스크립팅에 노출되는 완전한 모딩 API를 만들 계획입니다. 또한 사람들을 시작할 수있는 자습서를 만들었습니다. 그리고 "Original"게임은 "mod"(Warcraft III 맵과 유사) 일 것입니다. 내 질문은 : 개발자가 게임 모딩을 장려하기 위해 무엇을 …

3
lerping 회전 거울
다음 코드를 사용하여 게임 캐릭터를 회전시켜 대상을 봅니다. transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion은 새로운 대상이 주어 졌을 때 캐릭터의 현재 회전입니다. lookQuaternion은 캐릭터가보아야 할 방향이며 다음과 같이 설정됩니다. destinationVector = currentWaypoint.transform.position - transform.position; lookQuaternion = Quaternion.LookRotation(destinationVector, Vector3.up); turningNormalizer는 Time.deltaTime증분 turningSpeed되어 편집기에서 제공되는 정적 값입니다. 문제는 캐릭터가 대부분의 시간만큼 회전하는 …

3
빠른 것을 느리게 보이게 만들기 (Box2D)
나는 당신이 공을 던져 상대편에 공을 던지도록 당신이 trebuchet을 통제하는 게임을하고 있습니다. 'Medieval Siege'라는 게임과 같습니다. trebuchet이 팔을 스윙 할 때, 플레이어는 버튼을 누르고 공을 놓기 위해 최고의 순간을 포착해야합니다. 그러면 공이 탄젠트 각도로 날아갑니다. 내 문제는 현재 플레이어가 올바른 순간을 포착하기에는 트 레뷰 체트 암 스윙이 너무 빠르다는 것입니다. …

5
GM Studio에서 흐림없이 픽셀 아트를 어떻게 확대합니까?
픽셀 아트를 사용하는 Game Maker Studio에서 게임을 만들고 있습니다. 게임을 시작하면 모든 스케일 업 텍스처가 실제로 흐릿합니다. (작은 사람에게는 일어나지 않습니다.) 예를 들어이 이미지 게임에서 다음과 같이 렌더링됩니다 : 어쨌든 작은 픽셀의 크기 를 흐릿한 픽셀 대신 큰 픽셀 로 조정 해야합니까?

2
3D 게임 세계의 배율을 어떻게 선택합니까?
물리 시뮬레이션으로 3D 탱크 게임 프로토 타입을 만들고 있는데 C ++을 사용하고 있습니다. 내가 내려야 할 결정 중 하나는 현실과 관련한 게임 세계의 규모입니다. 예를 들어 게임 내 측정 단위 1 개를 실제로 1 미터에 해당하는 것으로 간주 할 수 있습니다. 직관적 인 느낌이지만 뭔가 빠진 것 같습니다. 다음을 잠재적 …

2
데모 및 실제 게임 보호
몇 달 안에 나는 대중 (인터넷)에서 일하고있는 (희망적인 상업적) 게임을 선보일 계획이다. 문제는 스크린 샷과 예고편 (예 : 기능 기능) 외에도 보호 할 수있는 데모를 만드는 방법은 무엇입니까? 조금 설명하겠습니다. 이 게임은 일종의 크로스 플랫폼 RPG입니다. 지금 내가 게임을 코딩 한 방식은 파일에서 맵, 캐릭터 등의 데이터를 읽고 구성 파일과 …

3
많은 작은 다형성 클래스에 대한 유연한 대안 (속성 또는 메시지 또는 이벤트로 사용) C ++
내 게임에는 정말 유용하지만 천천히 고통스러워지는 두 가지 클래스가 있습니다. 메시지 및 속성 (속성은 본질적으로 구성 요소입니다). 둘 다 기본 클래스에서 파생되며 정적 ID를 포함하므로 시스템은 원하는 클래스에만주의를 기울일 수 있습니다. 잘 작동하고 있습니다 ... 제외하고 ... 게임을 확장하면서 새로운 메시지 유형과 속성 유형을 지속적으로 만들고 있습니다. 매번 클래스 ID와 …

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