«mathematics» 태그된 질문

수학 문제는 게임 개발에 사용 된 산술, 기하학, 미적분학, 공식 및 기타 계산을 다룹니다.

16
모든 게임 프로그래머가 알아야 할 수학은 무엇입니까? [닫은]
충분히 간단한 질문 : 모든 게임 프로그래머가 성공하기 위해서는 어떤 수학을 잘 이해해야합니까? 나는 게임 프로그래밍의 틈새 영역에서 수학이나 무언가를 렌더링하는 것에 대해 구체적으로 이야기하고 있지 않습니다. 더 구체적으로 게임 프로그래머조차도 알아야 할 것들이며, 그렇지 않으면 아마도 유용 할 것입니다. 참고 : 정답 이 하나도 없으므로이 질문 (및 답변)은 커뮤니티 …

12
RPG 손상 공식을 개발하는 방법?
나는 고전적인 2D RPG (파이널 판타지와 비슷한 맥락에서)를 개발 중이며 누군가 수식 / 리소스 / 예제 링크를 손상시키는 방법에 대한 조언이 있는지 궁금합니다. 현재 설정을 설명하겠습니다. 잘만되면 나는이 질문으로 그것을 과장하지 않고 내 질문이 너무 크거나 광범위하다면 사과드립니다. 내 캐릭터 통계는 다음과 같이 구성됩니다. enum Stat { HP = 0, …

2
쿼터니언이란 무엇입니까?
쿼터니언이란 무엇이며 어떻게 작동합니까? 또한 2D 평면에서 세 점을 사용하면 어떤 이점이 있습니까? 마지막으로 쿼터니언을 사용하는 것이 좋은 습관으로 간주되는 시점은 언제입니까?

8
베 지어를 따라 두 행성 사이에서 배를 움직이면 가속에 대한 방정식이 누락됩니다.
좋아, 나는 이미 이것을 math.stackechange.com에 게시했지만 아무런 대답도 얻지 못했습니다 :( 먼저 여기 내 문제에 대한 그림이 있습니다. 그래서 모든 포인트와 값을 설정했습니다. 배는 왼쪽 행성 주위를 이동 밖으로 시작 P1과 함께 S=0.27 Degrees이 도달하면, gametick 당 Point A그것이 도달 할 때까지 베 지어 곡선을 다음으로 시작 Point D, 다음 …
48 2d  mathematics 

3
선박을 회전시키기 위해 어떤 추진기를 켤지 결정하는 방법은 무엇입니까?
선박의 구성은 동적으로 변경되므로 선박을 시계 방향 또는 시계 반대 방향으로 회전 할 때 켜야 할 추진기를 결정해야합니다. 스러 스터는 항상 선박과 축을 일직선으로 정렬하고 (각도는 아님) 켜거나 끕니다. 가능한 설정 중 하나는 다음과 같습니다. 지금까지 시도한 것은 발사 벡터와 방향 벡터를 선박의 질량 중심으로 시각화하는 것입니다. 불행히도, 나는 그렇게 …

7
게임에서 atan과 atan2는 무엇입니까?
나는 몇 가지 문제를 이해하는 데 Math.tan()와 Math.atan()와 Math.atan2(). 나는 삼각법에 대한 기본 지식을 가지고 있지만 게임 개발에 SIN, COS 및 TAN 등의 사용법은 매우 새롭습니다. 일부 자습서를 읽고 있는데 접선을 사용하면 마우스와 같은 다른 객체를 얼마나 많이 마주보고 있는지에 따라 한 객체를 회전 해야하는 각도를 얻을 수 있음을 알 …

4
공이 구석에 닿으면 어디로 향합니까?
삼각법을 정리하고 간단한 수학적 모델로 여기를 도울 수 있기를 바랍니다. 여기 이미지가 첨부 된 지금까지의 모델이 있습니다. 공이 매우 빠르게 움직일 때 프레임 애니메이션에 다른 문제가 있다는 것을 알고 있지만 지금은 ballDx와 ballDy를 계산하면됩니다. ballDx = 0 (수직 이동 만)도 가능하지만 볼이 편향 될 때 ballDx는 다른 값을 얻을 수 …

2
RPG 레벨 업 요구 사항에 맞게 조정 가능한 수식을 만드는 방법은 무엇입니까?
number_of_levels와 last_level_experience의 두 값을 변경하여 간단히 수정할 수있는 수식을 만들려고합니다. 이것은 게임을하는 사람들이 레벨링 요구 사항을 변경할 수 있도록하기위한 것입니다. 마지막 레벨 업에 필요한 XP 수를 지정할 수 있도록 준비했지만 첫 번째 레벨 업에 필요한 XP를 제어 할 수 있기를 원합니다.이 경우에는 크게 다를 수 있습니다. 예를 들어, 레벨이 40 …

5
게임 속의 배우가 스스로를 그릴 책임이 있습니까?
저는 게임 개발에 익숙하지 않지만 프로그래밍에는 익숙하지 않습니다. JavaScript canvas요소를 사용하여 Pong 유형 게임을하고 있습니다. Paddle다음 속성을 가진 객체를 만들었습니다 ... width height x y colour 또한 다음 Pong과 같은 속성 을 가진 객체가 있습니다 ... width height backgroundColour draw(). 이 draw()방법은 현재 재설정 중이며 canvas질문이 발생한 곳입니다. 해야 Paddle객체가이 …

4
게임 개발에서 라디안이 학위보다 선호되는 이유는 무엇입니까?
나는 라디안의 정의를 살펴 보았고 수학자들은 완전히 임의의 각도가 아닌 파이에서 파생되기 때문에 그것을 선호한다는 것을 알았습니다. 그러나 나는 게임 개발에 그것들을 사용해야 할 강력한 이유를 찾지 못했다. 아마도 관련된 수학적 이해가 완전히 없기 때문이다. 나는 언어에서 대부분의 sin / cos / tan 함수가 라디안으로 알고 있지만 누군가도 라이브러리 함수를 …

2
우리는 왜 게임 물리학에서 피타고라스 정리를 사용합니까?
나는 최근에 우리가 물리 계산에서 피타고라스 정리를 많이 사용한다는 것을 배웠으며 실제로 포인트를 얻지 못할 것으로 두려워합니다. 다음 은 수평면에서 물체가 일정 보다 빠르게 이동하지 않도록 하는 책 의 예입니다 MAXIMUM_VELOCITY. MAXIMUM_VELOCITY = <any number>; SQUARED_MAXIMUM_VELOCITY = MAXIMUM_VELOCITY * MAXIMUM_VELOCITY; function animate(){ var squared_horizontal_velocity = (x_velocity * x_velocity) + (z_velocity …

5
각 레벨에 비례하여 더 많은 XP가 필요한 경우 총 XP에서 현재 레벨을 계산하려면 어떻게해야합니까?
내 게임에서 XP는 다음 레벨에 도달하기 위해 Current Level × Level Threshold 입니다. 그렇다면 총 XP 에서 현재 레벨 을 어떻게 얻을 수 있습니까? 예를 들면 다음과 같습니다. Level Threshold = 50 Current Level = 1 레벨 1에서 시작하여 레벨 2에 도달하려면 (1 × 50) = 50 XP 등이 필요합니다. …

6
유휴 게임은 그렇게 많은 수를 어떻게 처리합니까?
Tap titans 및 Cookie Clicker와 같은 게임이 그렇게 많은 수를 처리하는 방법이 궁금합니다. 유휴 게임을 구현하려고하지만 C #에서 지원하는 가장 큰 숫자 형식은 10 진수입니다. 최대 10 ^ 500을 지원하려고합니다. 부동 소수점이어야합니다 어떻게 처리 할 수 ​​있습니까? PS 그것은 크로스 플랫폼, 즉 PC, Mac, iOS, Android 및 Unity와 호환되어야합니다.

6
거리가 아닌 거리 제곱 검사를 사용할 때의 단점이 있습니까?
평범한 길이 검사와 같이 제곱근이 발생하지 않아 성능이 향상되므로 기본적으로 모든 거리 (vector3 길이) 검사에 거리 제곱 검사를 사용합니다. 외관상 제곱 거리 검사는 모든 상황에서 잘 작동합니다. if x^2 < y^2, then x < y, even when 0 < (x or y) < 1 거리와 거리 제곱이 항상 양수이므로 x …


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