게임 개발

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

6
충돌 100 % 회피 구현
나는 게임 개발의 절대 초보자이며 충돌 회피 / 해결에 대해 알고있는 모든 것을 지난 주 에이 사이트에서 또는 이 사이트를 통해 배웠습니다 . 잘못된 가정 / 오해에 기초합니다. 나는 최선을 다하기 위해 노력했지만 그 주제는 여전히 나에게 소설이다. 차량 내 게임에는 자율적으로 움직이는 차량이 있습니다. 그것들은 3D 공간에 배치되며 각 …

10
게임 프로그래밍을 위해 C ++와 경쟁
이 질문은 게임 개발 스택 교환에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . C ++이 왜 게임 개발에 인기가 있고 다른 언어가 아닌지 궁금합니다. 나는 당신이 그것으로 매우 빠른 코드를 만들 수 있다는 것을 알고 있지만, 그것을 인기있게 만드는 것은 무엇입니까? …
21 c++ 

2
Java 게임과 같은 RPG에서 항목을 어떻게 정의 할 수 있습니까?
Java에서 RPG 유형의 게임을 우연히 작업하고 있지만 모든 항목에 대해 다른 클래스를 만들지 않고 다양한 일을 할 수있는 항목을 얻는 방법을 알아내는 데 어려움을 겪고 있습니다. 예를 들어, 나무를 자르고 몬스터를 공격 할 수있는 도끼를 어떻게 만들 수 있습니까? 도마 또는 무기 클래스를 연장하면 다른 클래스를 확장 할 수 없습니다. …
21 java 

8
스튜디오를 시작할 때주의해야 할 함정
새로운 게임 스튜디오를 시작할 때 흔히 저지르는 실수 나 감독은 무엇입니까? 답변 당 하나의 실수 또는 감독 만하십시오. 문제의 원인과 실수에 빠지지 않도록하거나 실수를 저지른 경우이를 복구하기 위해해야 ​​할 일을 설명 할 수있는 경우 설명하십시오.
21 business 


6
기차 트랙을 나타내는 몇 가지 방법은 무엇입니까?
나는 작은 프로젝트를 위해 이것을 되돌아 보았지만 너무 멀지 않았습니다. 사용자가 기차 트랙을 그린 다음 "트레인"이 2D 평면에서 해당 트랙을 따라갈 수 있도록하는 작은 프로그램을 만들고 싶습니다. 나는 트랙이 꽤 자유로운 형태이고 멋진 부드러운 라인을 만들고 싶습니다. 나는 큐빅 스플라인을 가지고 놀았고 괜찮은 결과를 얻었지만 스플라인을 따라 기차를 타는 데 …

9
스프라이트 주위에 윤곽선을 그리는 효율적인 방법
저는 XNA를 사용하여 게임을 프로그래밍하고 있으며 스프라이트에 '선택된'효과를 얻기 위해 다양한 방법을 실험하고 있습니다. 내가 겪고있는 문제는 스프라이트 배치에 그려진 각 클릭 가능 항목이 단일 스프라이트 이상을 사용하여 그려지는 것입니다 (각 객체는 최대 6 개의 스프라이트로 구성 될 수 있음). 누군가가 X 픽셀 스프라이트에 윤곽선을 추가하는 방법에 대해 조언 할 …
21 2d  xna  sprites 

1
변환 행렬 곱셈 순서
최종 변환 행렬의 올바른 곱셈 순서를 파악하는 데 어려움이 있습니다. 나는 항상 이상한 움직임이나 왜곡 된 도형을 얻습니다. 내 현재 모델은 다음과 같습니다. 단일 노드의 경우 곱셈 순서는 다음과 같습니다. L = S * R * T 어디에 L = 국소 변형 행렬 S = 로컬 스케일 매트릭스 R = …
21 matrix 

3
일정한 속도로 A (x, y)에서 B (x1, y1)로 이동합니까?
나는 현재 다음과 같은 것을 가지고있다 : float deltaX = point0.getX() - point1.getX(); float deltaY = point0.getY() - point1.getY(); 그리고 0.01 초마다 다음과 같이 객체 위치를 새로 고칩니다. object.setPosition(object.getX()-deltaX/100,object.getY()-deltaY/100); 따라서 이것은 객체를 1 초 안에 point0에서 point1로 이동시킵니다. 내가 필요로하는 것은 2 점을 가지고있어 point0에서 객체를 이동하고 point1 방향으로 일정한 …

3
픽셀 아트 모션에서 "계단 효과"를 어떻게 방지합니까?
앤티 앨리어싱으로 인한 흐림 효과를 피하기 위해 정확한 픽셀 좌표로 스프라이트를 렌더링하고 있습니다 (스프라이트는 픽셀 아트이며 필터링하면 끔찍할 것입니다). 그러나 물체의 움직임에는 가변 속도, 중력 및 물리적 상호 작용이 포함되므로 궤적은 서브 픽셀 정밀도로 계산됩니다. 화면 공간 속도가 충분할 때 (2 또는 3 픽셀보다 큰 vΔt) 매우 효과적입니다. 그러나 속도가 …

5
Vector 클래스에 'w'구성 요소가 필요합니까?
3D 공간의 회전, 변환 등을 처리하는 행렬 코드를 작성한다고 가정하십시오. 이제 변환 구성 요소를 맞추려면 변환 행렬이 4x4 여야합니다. 그러나 실제로 벡터에 구성 요소 를 저장할 필요w 는 없습니까? 원근 분할에서도 w벡터 외부의 계산 및 저장을 간단하게 수행 할 수 있으며 , 원근 분할은 메소드에서 복귀하기 전에 수행 할 수 …

6
"트래픽 AI"를 구축하는 방법?
제가 지금 진행하고있는 프로젝트는 도로를 따라 움직이는 자동차, 비행기를 움직이는 비행기 앞치마 등의 의미에서 많은 "트래픽"을 특징으로합니다. 현재 사용 가능한 경로가 미리 계산되므로 교차로에 대해 노드가 자동으로 생성되어 에지로 상호 연결됩니다. 캐릭터 / 에이전트가 월드에 스폰 될 때 일부 노드에서 시작하여 간단히 A * 알고리즘을 통해 대상 노드에 대한 경로를 …
21 ai  movement 

2
객체가 무엇인지에 따라 상황에 맞는 메뉴를 디자인하는 방법은 무엇입니까?
"오른쪽 클릭 옵션"동작에 대한 솔루션을 찾고 있습니다. 기본적으로 게임의 모든 항목은 마우스 오른쪽 버튼을 클릭하면 오브젝트가 무엇이든 기반으로 옵션 세트를 표시 할 수 있습니다. 다른 시나리오에 대한 오른쪽 클릭 예 : 인벤토리 : 헬멧 표시 옵션 (장비, 사용, 놓기, 설명) 은행 : 헬멧 옵션 표시 (Take 1, Take X, Take …

2
전체 장면을 회색조로 희미하게 만들기
플레이어가 목숨을 모두 잃을 때 전체 게임 화면이 회색조로 돌아가고 싶지만 즉시 업데이트를 중단하지는 않습니다. 또한 갑자기 모든 색상을 잃는 대신 그레이 스케일로 페이드 인하는 것이 좋습니다. 지금까지 찾은 것은 스크린 샷을 찍어 그레이 스케일로 만들거나 특정 텍스처 그레이 스케일을 만드는 것입니다. 모든 것을 반복하지 않고 전체 경기장과 모든 사물을 …
20 xna  c# 

2
구성 요소 기반 시스템 온라인 리소스 [닫기]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 내 게임에서 더 많은 구성 요소 기반 접근 방식으로 전환하는 것을 고려하고 있습니다. 다른 사람이이 전환을 조금 …

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