«physics» 태그된 질문

공간과 시간을 통한 물체의 움직임과 관련. 가속 (추력 및 중력), 질량, 충돌 응답, 마찰 등과 같은 개념을 포함합니다.

3
Bullet을 사용할 때 네트워크에서 물리가 올바르게 동기화되지 않음
Bullet을 사용하여 클라이언트 / 서버 물리 시스템을 구현하려고하는데 동기화하는 데 문제가 있습니다. 게임 오브젝트에서 변형을 읽고 쓰는 커스텀 모션 상태를 구현했으며 로컬에서 작동하지만 네트워크 게임에 대해 두 가지 다른 접근법을 시도했습니다. 서버에도있는 클라이언트의 동적 객체 (예 : 임의의 잔해 및 기타 중요하지 않은 물건)는 운동 학적으로 만들어집니다. 이것은 올바르게 작동하지만 …

3
입자로 압력을 시뮬레이션하는 방법?
내가 빌드하고있는 Unity 게임에서 구형 입자 컬렉션으로 압력을 시뮬레이션하려고합니다. 문제에 대한 몇 가지 참고 사항 : 작고 마찰이없는 구로 끊임없이 변화하는 2D 공간 / 공극을 채우는 것이 목표입니다. 이 게임은 점점 더 많은 물체가이 공간으로 밀려 오는 압력을 시뮬레이션하려고합니다. 레벨 자체는 지속적으로 왼쪽에서 오른쪽으로 스크롤됩니다. 즉, 사용자가 공간의 크기를 변경하지 …
11 2d  unity  physics 

4
플레이어가 위로 올라가고 있습니까?
사다리가있는 2D 물리 기반 플랫 포머 게임에서, 올라가는 플레이어가 점프로 인해 발생하는지 또는 사다리를 등반하여 발생 하는지를 어떻게 판단하여 어떤 애니메이션을 재생할지 알고 있습니까? 그리고 일반적으로, 방향 벡터는 재생할 애니메이션을 결정하기에 충분하지 않습니다. 움직임의 원인을 어떻게 결정합니까? (올바른 스프라이트를 알고 있습니까?)

5
통일 된 2D 캐릭터 컨트롤러 (구식 플랫 포머를 되 찾으려고 시도)
요즘 나는 유니티가있는 2D 캐릭터 컨트롤러를 만들려고합니다 (물리학 사용). 나는 물리 엔진에 익숙하지 않아서 내가 원하는 컨트롤 느낌을 얻는 것이 정말 어렵습니다. 내가 찾은 문제에 대한 해결책을 제안 할 수 있다면 정말 기쁠 것입니다. 이것은 지금 내 고정 업데이트입니다. public void FixedUpdate() { Vector3 v=new Vector3(0,-10000*Time.fixedDeltaTime,0); _body.AddForce(v); v.y=0; if(state(MovementState.Left)) { …

1
네트워킹 통합으로 인해 자체 물리 엔진을 작성해야합니까?
저는 현재 하향식 실시간 좀비 슈팅 게임을 개발 중입니다. JBox2D를 물리 엔진으로 사용하여 Java로 이것을 코딩하고 있습니다. 나는 이번 주에 네트워킹을 코딩했으며 이제 물리 동기화에 달려 있습니다. 서버가 나중에 승인하는 한 클라이언트가 자유롭게 이동할 수있는 예측 클라이언트 / 권한있는 서버 모델을 사용할 계획입니다. 여기에는 클라이언트가 이동 데이터가 포함 된 패킷을 …

4
속도가 증가함에 따라 물체의 속도가 줄어드는 방법
Flash에서 게임을 개발 중이며 약간의 도움이 필요합니다. 수학 문제로 간주 될 수 있습니다. 물체가 빠른 속도로 날고 있으며 물체가 X돌과 충돌 할 수 있습니다. 돌과 충돌 할 때 돌을 부수고 계속하기 위해 물체가 필요하지만 속도는 느립니다. 하드 코딩하고 다음과 같은 것을 작성하는 것은 쉽습니다. myVelocity -= 10;하지만 내 주요 문제는 …

5
공간 해시 및 쿼드 트리에 대한 2D 공간 파티셔닝 대안
내 게임에서 공간 분할 알고리즘을 구현하려고 시도했지만 공간 해시와 쿼드 트리가 모두 내가 원하는 것이 아닙니다. 내 레벨 크기에는 제한이 없어야합니다 (Int32 제한 만). "Level Width"와 "Level Height"가 필요없는 공간 분할 알고리즘이 필요합니다. 움직이는 물리적 물체가 많이 있습니다. 500 개 이상의 객체를 지원할만큼 빠른 알고리즘이 필요합니다. 대안이 있습니까?

1
반사 각도
이 "브레이크 아웃 스타일"게임이 있습니다. 나는 중앙에 대포, 대포 주변 블록 및 블록 주위에 패드가 있습니다. 게임의 모습은 다음과 같습니다. 픽셀 당 충돌을 일으켰 으며 다음 수학으로 블록과 접촉 할 때 " 공이 반영됩니다 ". Ball.Direction = 2 * (Block.Direction - Ball.Direction) + 180; 파란색 선이 공 방향이고 검은 선 …


3
일인칭 게임의 중력 강도
우리 게임에서는 중력으로 인한 가속도를 9.8 m / s ^ 2의 적절한 값으로 설정했습니다. 육체적으로는 정확하지만 달 위를 돌아 다니는 것과 같은 느낌이 듭니다. 16m / s ^ 2의 값으로 느껴집니다. 다른 사람이 이것을 경험 했습니까? 명백한 속도감을주는 모션 블러 나 사운드가 없기 때문일까요? 기분이 좋으면 16m / s ^ …

3
꽤 오픈 소스 게임 / 렌더링 엔진? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 오픈 소스 도메인 외부에있을 수 있습니다 (이 모든 것을 구현하고 싶어하는 오픈 소스 게임 방법은 많지 않기 …

2
Box2D 다각형 "Set ()"함수를 사용합니까?
Box2D 물리 엔진을 사용하고 있습니다. 그리고 box2D에는 b2PolygonShape이라는 모양이 있습니다. 이 클래스에서는 다각형을 만들 수 있습니다. 포인트 배열과 정점 카운트를 취하는 Set () 함수도 있습니다. Box2D에는 다음과 같은 예가 있습니다. // This defines a triangle in CCW order. b2Vec2 vertices[3]; vertices[0].Set(0.0f, 0.0f); vertices[1].Set(1.0f, 0.0f); vertices[2].Set(0.0f, 1.0f); int32 count = 3; …
11 2d  physics  box2d 

4
감속을 어떻게 구현합니까?
나는 현재 가속을 사용하지 않기 때문에 "감속"이라고 말합니다. 내가 의미하는 것은 속도를 다시 0으로 옮기고 결국 멈추는 것입니다. 나는 벡터에 익숙하지 않으며 물리학에 그리 좋지 않습니다. "감속"은 일반적으로 어떻게 처리됩니까? 내가 지금 가지고있는 것은 작동하지만 해킹 처럼 보입니다 . update:function(Game, t, dt) { var speed = Game.Input.isKeyDown('shift') ? 8 : …

3
Unity3D에서 Rigidbody Jump Force & Bounce Magnitude의 조합 방지
Unity3D에서 상당히 간단한 대리석 레이싱 게임을 만들고 있습니다. 공은 X 및 Y 축에서만 움직이는 3D 물리 객체입니다. 왼쪽과 오른쪽으로 구르는 능력이 있습니다. 내가 게임에서 겪고있는 문제에 부딪쳤다는 점을 제외하고는 매우 기본적인 것들이다. 땅에 쓰러 질 때 공의 바운스 크기를 점프하는 힘과 결합하여 매우 높은 점프를 만들 수있다. 즉, 버튼을 제대로 …
10 unity  c#  physics  jumping 

4
간단한 게임의 경우 게임 루프에 대한 별도의 스레드가 필수입니까?
게임 개발이 처음입니다. 배우기 위해 안드로이드 플랫폼 에서이 게임을 재현 하고 있습니다. 위의 링크에서 게임 플레이 비디오를 볼 수 있습니다. 간단한 게임입니다. 게임 개발을 시작하는 방법에 대한 많은 기사를 읽었으며 거의 ​​모든 게임은 별도의 스레드에서 게임 루프를 사용하는 것이 좋습니다. 그러나이 특정 게임의 경우 별도의 스레드를 시작해야합니까?

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