게임 개발

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


3
훌륭한 실시간 셰이더 도구? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 종종 2D 게임을 개발합니다. EvalDraw와 같은 프로그램이 있는지 알고 싶습니다. 예를 들어 정사각형, 검정색 쿼드로 신속하게 사각형을 만든 다음 일부 셰이더 …
11 tools 

4
게임 역학 패턴 데이터베이스? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . http://tvtropes.org 를 알고 있습니까? 입체적인 트로피, 이야기 톤, TV 쇼, 게임, 책 등에서 찾을 수있는 패턴이있는 일종의 위키 …

2
타일 ​​맵과 유닛 간의 종속성을 관리하는 방법
작품에 2D 타일 기반 전략이 있습니다. 지도와지도의 단위 간의 관계를 처리하는 방법을 방황하고 있습니다. 타일 ​​좌표가 주어지면 유닛이 서있을 수 있어야합니다. 동시에 단위가 주어지면 단위의 좌표를 얻을 수 있기를 원할 것입니다. 나는 이것에 대한 두 가지 해결책을 보았다. 첫 번째 해결책은 유닛이 좌표를 저장하고지도 저장 유닛 참조를 타일에 저장하는 것입니다. …
11 tiles  maps  character 

4
게임 디자인에서 프레임 별 함수 호출과 이벤트 중심 메시징
그만큼 전통적인 게임 디자인은 내가 아는 한, 사용 다형성과 가상 함수를 업데이트 게임 상태를 객체에. 다시 말해, 동일한 가상 함수 세트가 게임의 모든 객체에 대해 규칙적인 (예 : 프레임 당) 간격으로 호출됩니다. 최근에 나는 또 다른 것이 있다는 것을 발견했다. 에 게임 객체의 상태를 업데이트 할 수있는 이벤트 중심 메시징 …

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

2
2D Vector 클래스의 플로트, 더블 또는 둘 다?
저는 현재 스튜디오 용 소형 크로스 플랫폼 OpenGL 기반 2D 게임 엔진을 작성 중입니다. 사용할 2D Vector 클래스를 조사 할 때 세 가지 디자인 패러다임을 발견했습니다. 플로트 및 통화별로 값처럼 이 가마 수트라 기사 . 빠르지 만 정확도는 거의 없습니다 ( 이 Thread 참조 ). Pro : 빠르고 휴대 가능하며 …

2
지형에 부드럽게 플레이어를 밀어 넣는 방법
아이소 메트릭 게임을 만들고 있습니다. 플레이어가 대각선으로 벽을 걸 으려고 할 때 벽을 가로 질러 부드럽게 미끄러지기를 원하므로 움직임의 모든 부분이 합법적이며 법선 방향의 모든 것을 버립니다. 벽은 수직 또는 수평뿐만 아니라 모든 각도가 될 수 있으며 플레이어는 360도 동작합니다. 나는 거의 거기에있는 것처럼 느껴지지만 마지막 조각을 제자리에 넣을 수는 …

3
“바인드 포즈”가 팔을 뻗은 이유는 무엇입니까?
내가 종종 궁금했던 것은 "바인드 포즈"입니다. 인간 골격에 대한 바인딩 포즈는 다리가 똑 바르고 팔이 몸에 수직 인 자세입니다. 내 질문은 : 왜? 애니메이터, 프로그래머 또는 둘 다와 함께 작업하기가 쉬운가? 수학을 이해하는 한 바인드 포즈는 결과에 영향을 미치지 않습니다.

5
크로스 플랫폼 저수준 그래픽 API
시스템 추상화를 생성 할 때 가장 낮은 수준의 공통 인터페이스로 플랫폼에 다른 API를 숨기는 것이 좋습니다. 고정 기능 파이프 라인이없는 다른 최신 기본 그래픽 API (OpenGLES 2.0+, OpengGL 3.0+, DirectX 10.0+, Xbox DirectX 9, LibGCM)를 고려 하나는 만들 수 있었다면 무 저를 , 모두의 위에 앉아 수준의 그래픽 API를 가능한 …

3
Unity의 NullReferenceException
많은 사용자가 NullReferenceException: Object reference not set to an instance of an objectUnity 에서 오류에 직면하고 있기 때문에 여러 소스 에서이 오류를 해결하는 방법과 설명을 수집하는 것이 좋습니다. 조짐 콘솔에 아래 오류가 표시됩니다. 무슨 의미이며 어떻게 수정합니까? NullReferenceException : 객체 참조가 객체의 인스턴스로 설정되지 않았습니다
11 unity  exceptions 

1
Unity-오브젝트의 Z 레이어 순서
제목이 내 질문과 정확히 일치하지 않으면 제목을 설명하는 방법을 모르겠습니다. 도시 바닥에 대한 이미지와 플레이어가 뒤에 숨을 때 플레이어가 숨겨져 있어야하는 모든 벽 또는 나무에 대한 이미지 (동일한 크기)가 있습니다. 내 결과는 그렇게 나쁘지 않습니다. 문제는 플레이어가 벽의 앞쪽을 걷는 경우 벽의 레이어 순서가 플레이어의 순서보다 높기 때문에 사라진다는 것입니다. …
11 unity  pixel-art 

4
점이 회전 된 사각형 안에 있는지 어떻게 효율적으로 확인합니까?
C # 또는 C ++를 사용하여 2D 점이 P2D 회전 사각형 안에 있는지 여부를 가장 효율적으로 확인할 수있는 방법은 XYZW무엇입니까? 현재 내가하고있는 일은 Real Time Collision Detection 책에있는 "point in triangle"알고리즘 을 사용하고 두 번 실행합니다 (사각형을 구성하는 두 개의 삼각형, XYZ 및 XZW). bool PointInTriangle(Vector2 A, Vector2 B, Vector2 …

3
개체를 한 방향으로 움직이게하려면 어떻게합니까?
Entity모든 게임 틱마다 업데이트 되는 인스턴스가 있습니다. 엔터티가 지속적으로 발전한다고 가정 해 봅시다. 엔티티를 그 방향으로 이동시키는 함수에 각도를 부여하고 싶습니다. moveForward(90);그들이 오른쪽으로 움직여야합니다. 나는 세계로 내 회전을 선언하는 경우 int, 다음 일을 moveForward(rotation); rotation++; 움직임이있는 작은 원을 추적하게됩니다. 어떻게해야합니까? 나는 이것이 벡터 수학과 관련이 있다고 가정한다. 나는 모른다. 그래서 …

2
움직이는 대상을 맞추기 위해 샷 각도와 속도를 계산하는 방법은 무엇입니까?
나는 2D 안드로이드 게임을 개발 중이며 AI 발사체가 경로를 따라 가거나 자유롭게 움직이는 적을 공격하기위한 목표 알고리즘을 만들고 있습니다. 현재는 목표물이 멀리 떨어진 곳을 계산하고 발사체를 발사하여 그 거리에서 목표를 달성합니다. 물론 이것은 목표를 달성하기 위해 발사체 속도를 변화시키는 것을 의미합니다. 발사체가 발사해야 할 때와 일정한 속도로만 이동할 수 있다면 …
11 2d  android  mathematics  ai  aiming 

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