게임 개발

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

2
GOAP 시스템에서 비용 추정
현재 Java로 GOAP 시스템을 개발 중입니다. GOAP에 대한 설명은 http://web.media.mit.edu/~jorkin/goap.html 에서 찾을 수 있습니다 . 기본적으로 A *를 사용하여 월드 상태를 변경하는 동작 사이를 플롯합니다. 모든 행동과 목표를 실행할 수있는 공정한 기회를 제공하기 위해 휴리스틱 기능을 사용하여 무언가를 수행하는 비용을 추정하고 있습니다. 다른 모든 비용과 비교할 수 있도록이 비용을 추정하는 …
9 java  ai  path-finding 

2
LAN을 통한 Android 실시간 멀티 플레이어 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

2
레이싱 게임에서 오버 스티어링 재앙 방지
안드로이드에서 GTA III을 플레이 할 때 내가 플레이했던 거의 모든 레이싱 게임에서 마리오 카트를 제외하고는 짜증나는 일이 나타났습니다. 곧바로 운전하는 것은 쉽지만 커브는 정말 어렵습니다. 차선을 바꾸거나 누군가를 지나갈 때, 차가 앞뒤로 회전하기 시작하고, 그것을 고치려고 시도하면 오히려 악화됩니다. 내가 할 수있는 유일한 것은 브레이크를 치는 것입니다. 나는 이것이 일종의 …

3
추종 조향 동작에서 궤도 피하기
나는 (고정적인) 목표를 추적하고 충격을주기 위해 행동을 추구 하는 미사일을 가지고 있습니다 . 미사일을 발사 할 때 밟지 않는 한 잘 작동합니다 . 당신이 싸우고 있다면, 미사일은 목표를 선회하는 경향이 있습니다. 먼저 목표에 접선 방향으로 가속 하고 속도의 접선 구성 요소를 먼저 종료 한 다음 대상에 대해 beelining하여이 문제를 해결했습니다. …

5
속도에 따라 흐릿한 스프라이트 렌더링
게임에 속도를 추가 한 후 텍스처가 왜곡되는 느낌이 듭니다. 마침내 스크린 샷으로 캡처 할 때까지 내 눈이라고 생각했습니다. 왼쪽에있는 것은 내 게임에서 렌더링되는 것입니다. 오른쪽에있는 것은 원래 스프라이트입니다. (이것은 6 배 확대 된 Photoshop의 스크린 샷입니다.) 가장자리가 앨리어싱임을 알 수 있습니다. 서브 픽셀 렌더링과 거의 같습니다. 사실, 정수 값을 사용하여 …

2
엔터티 시스템의 많은 이동원
나는 잔뜩 읽은, 기업 시스템의 개념에 비교적 새로운 해요 (대부분의 유용, 이 위대한 블로그 및 이 답변 ). 정의되지 않은 수의 소스로 객체의 위치를 ​​조작하는 것만 큼 간단한 것이 무엇인지 이해하는 데 약간의 어려움이 있습니다. 즉, 직위 구성 요소가있는 엔터티가 있습니다. 그런 다음 게임에서 일정 시간 동안이 엔티티가 주어진 거리를 …

4
게임에서 그래픽과 물리 엔진간에 데이터를 공유해야합니까?
몇 개의 모듈로 구성된 게임 엔진을 작성 중입니다. 그 중 두 가지는 그래픽 엔진 과 물리 엔진 입니다. 데이터를 공유하는 것이 좋은 솔루션인지 궁금합니다. 두 가지 방법 (공유 여부)은 다음과 같습니다. 데이터를 공유하지 않고 GraphicsModel{ //some common for graphics and physics data like position //some only graphic data //like textures …

5
핀볼 게임의 2D 충돌 감지
지금까지 이전 게임에서는 상자와 함께 간단한 2D 충돌을 사용한 다음 픽셀 수준에서 충돌을 확인했습니다. 거의 많은 프레임에서 핀볼 게임을하는 경우 공이 벽이나 다른 표면에 닿아 다른 방법이 있습니까?

3
Windows 8은 여전히 ​​DirectX 9를 지원합니까?
Windows 8이 DirectX 9를 지원합니까? Windows 8 용으로 작성된 C ++ 및 DirectX 9로 작성된 일부 샘플을 살펴 보았 기 때문에 내가 아는 것처럼 그렇지 않았습니다 ( http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2). ). 예 : COM을 사용한 DirectX Inizialising : ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; 옛날 방식으로 알고 있기 때문에 이상합니다. ID3D11Device *dev; ID3D11DeviceContext *devcon; …
9 c++  directx  windows 

1
각 문장을 표시하는 데 얼마나 걸립니까?
텍스트가 자동으로 진행되는 시퀀스를 만들 때 각 "문장"을 표시하기 위해 적절한 기간을 계산할 수있는 메트릭이 있습니까? 내 직감은 우리가 읽는 방식으로 인해 단어 수는 아마도 문자 수보다 더 관련이 있지만 사람들이 이미이 문제에 대해 알아 낸 것이 무엇인지 궁금합니다.

2
서버 측 입력
현재 내 게임에서 클라이언트는 렌더러 일뿐입니다. 입력 상태가 변경되면 클라이언트는 패킷을 서버로 보내고 플레이어는 입력을 처리하는 것처럼 플레이어를 이동하지만 서버는 그 위치에 대한 마지막 말을합니다. 이것은 일반적으로 가장자리에서 떨어지는 큰 문제 하나를 제외하고는 실제로 잘 작동합니다. 기본적으로 플레이어가 가장자리를 향해 걷다가 절벽이라고 말하고 가장자리에서 떨어지기 직전에 멈 추면 때로는 2 …

2
걷기 애니메이션 애니메이션의 전환을 어떻게 처리합니까?
이 전체 애니메이션 모델에 익숙하지 않습니다. 밧줄을 배우기 만하면됩니다. 캐릭터가 걷는 동안 반복 할 수있는 멋진 걷기 애니메이션이 있는데, 걷기를 멈 추면 어떨까요? 플레이어가 걷기를 멈출 때 애니메이션의 어느 시점 에나있을 수 있습니다. 그들이 그 위치에 스냅하지 않고 서있는 정지 위치로 부드럽게 돌아가도록하려면 어떻게해야합니까? 서있는 정지 위치에서 걷기 시작해도 마찬가지입니다. …
9 animation 

3
서로 연결된 방 목록이있는 경우 격리 된 방 그룹을 어떻게 찾을 수 있습니까?
나는 작은 도적 같은 것을 만들려고 노력하고 있으며 무작위로 생성되는 방과 복도까지 갔다. 각 방은 실체 개체이며 복도로 연결된 다른 방의 배열 목록을 포함합니다. 연결되지 않은 방을 골라 낼 수는 있지만 서로 연결되어 있지만 대부분의 다른 방에는 연결되지 않은 방을 어떻게 알 수 있습니까? 문제를 더 잘 설명하기 위해 콘솔의 …
9 java  algorithm 

1
gluLookAt는 어떻게 작동합니까?
내 이해에서 gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); 다음과 같습니다. glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); 그러나 ModelView행렬을 인쇄 할 때 호출이 glTranslatef()제대로 작동하지 않는 것 같습니다. 다음은 코드 스 니펫입니다. #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include …

2
엔터티 또는 구성 요소의 상태 변경
엔티티에서 상태 관리를 처리하는 방법을 파악하는 데 문제가 있습니다. 일시 중지 및 메뉴와 같은 게임 상태 관리에는 문제가 없습니다. 엔티티 구성 요소 시스템으로 처리되지 않기 때문입니다. 엔터티 / 구성 요소의 상태와 함께. 오크 머스트 다이에서 그리기를 예로 들어, MainComponent 및 Trap 엔티티가 있으며 PositionComponent, RenderComponent, PhysicsComponent와 같은 구성 요소 만 …

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