게임 개발

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

1
스프라이트 모드가 다중 일 때 단일 스프라이트에 프로그래밍 방식으로 액세스하려면 어떻게합니까?
Unity 4.3은 스프라이트 시트를 여러 개의 개별 스프라이트로자를 수있는 기능을 새롭게 제공합니다. 이것은 마스터 스프라이트 시트가 하나만 필요하기 때문에 유용하지만 그럼에도 불구하고 개별 스프라이트에 대한 참조를 얻습니다. Sprite Mode 를 Multiple 로 설정하면됩니다 . 마스터 파일에서 생성 된 모든 스프라이트를 Unity Sprite Editor에서 프로그래밍 방식으로 액세스 할 수 있습니까? 예를 …

3
플로트를 사용하여 만들 수있는 가장 큰 "상대적인"수준은 무엇입니까?
던전 포위 공격 및 KSP와 같은 게임에서 시연 한 것처럼 부동 소수점 작동 방식으로 인해 충분히 큰 레벨에서 글리치가 발생하기 시작합니다. 정확도를 잃지 않고 1e-20을 1e20에 추가 할 수 없습니다. 레벨의 크기를 제한하기로 한 경우, 물체가 고르기 시작할 때까지 물체가 움직일 수있는 최소 속도를 어떻게 계산합니까?

4
자원의 이중 압축 방지
내가 사용하고 .png내 텍스처들과의 가상 파일 시스템을 사용하고 .zip내 게임 프로젝트 파일. 이것은 텍스처가 두 번 압축 및 압축 해제되었음을 의미합니다. 이 이중 압축 문제에 대한 해결책은 무엇입니까? 내가 들었던 한 가지 해결책 .tga은 텍스처에 s 를 사용하는 것이지만 들었으므로 오래 전부터 보입니다. 또 다른 해결책은 압축 해제를 구현 GPU하는 …

5
현대 게임에는 왜 여분의 삶이 없습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오. . 휴일 육년 전 . 80 년대 후반과 90 년대 초반, 대부분의 게임에는 추가적인 생명력 이있었습니다 . 플레이어는 제한된 삶 (종종 세)으로 시작하여 …

4
“2 인칭”관점은 무엇으로 구성됩니까?
전통적인 이야기는 세 가지 관점 중 하나입니다. 첫 사람 ( I fought the monster) 두 번째 사람 ( You fought the monster) 제 3 자 ( He/She/It fought the monster) 비디오 게임에서 1 인칭 및 3 인칭 시점이 널리 퍼져 있지만 2 인칭 시점이 어떤지 궁금해졌습니다. 첫 사람 ( 'I' …

2
누락 된 리소스를 어떻게 처리해야합니까?
게임에 특정 자산이로드 될 것으로 예상하지만 찾을 수 없습니다. 상황을 어떻게 처리해야합니까? 예를 들면 다음과 같습니다. Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found 사용자가 실수로 삭제했거나 개발 중에 손상되었거나 철자가 틀렸을 수 있습니다. 몇 가지 잠재적 …

4
파티클로 부드러운 가장자리 영역을 구현하는 방법
내 게임은 Phaser를 사용하여 만들었지 만 질문 자체는 엔진에 구애받지 않습니다. 내 게임에는 플레이어 캐릭터가 움직일 수 있고 영향을받을 수있는 다각형 영역이 있습니다. 예를 들어 얼음, 불, 독 등 '이 영역의 그래픽 요소는 색상으로 채워진 다각형 영역 자체와 적합한 유형의 입자 (이 예에서는 얼음 조각)입니다. 이것이 내가 현재 이것을 구현하는 …

5
초당 프레임 캡핑의 이점은 무엇입니까? (만약에 어떠한)
디스플레이 초기화 및 입력에 SDL을 사용하여 OpenGL에서 간단한 게임을하고 있는데 타이밍 측면에서 두 가지 옵션을 사용할 수 있습니다. 최적 시간 PerFrame-초에서 1 = 1 / theFramerateCap 일 때 최적의 TimePerFrame-theTimeTakenToRender를 위해 잠자기하는 1 번. (vsync를 사용하는 것이 더 정확할 수 있으므로 이것이 필요한지 확실하지 않습니다. 가정이 정확하다면 SDL + OpenGL에 …
13 opengl  sdl  frame-rate  vsync 

3
그리드에서 A *로 자연스러운 경로를 만드는 방법은 무엇입니까?
나는 이것을 읽고있다 : http://theory.stanford.edu/~amitp/GameProgramming/Heuristics.html 그러나 내가 이해할 수없는 몇 가지가 있습니다. 예를 들어 기사는 대각선 이동으로 길 찾기에 이와 같은 것을 사용한다고 말합니다. function heuristic(node) = dx = abs(node.x - goal.x) dy = abs(node.y - goal.y) return D * max(dx, dy) 나는 기사 에서처럼 자연스럽게 보이는 경로를 얻기 위해 …

1
평면 반사를 할 때 파도를 계산
나는 SDK, 특히 Island11 프로젝트 에서 Nvidia의 예제를 연구하고 있으며 파도 높이의 상태에 따라 반사를 위아래로 수정하는 HLSL 코드에 대해 궁금한 것을 발견했습니다. 당연히 간단한 코드 단락을 검토 한 후 : // calculating correction that shifts reflection up/down according to water wave Y position float4 projected_waveheight = mul(float4(input.positionWS.x,input.positionWS.y,input.positionWS.z,1),g_ModelViewProjectionMatrix); float waveheight_correction=-0.5*projected_waveheight.y/projected_waveheight.w; …

2
광대 한 이미지로 인해 또는 스프라이트 시트를 사용해야합니까?
2D 게임을 개발 중이며 많은 스프라이트가 있습니다. 3D 애니메이션과 모델을 사용하여 2D로 렌더링하여 "폴 아웃"또는 "Diablo"가 보이도록했습니다. 손으로 그리는 것보다 쉽습니다. 나는 이미 프레임 속도를 15fps로 줄여야했다. 그러나 24 프레임이 매우 매끄럽게 보였기 때문에 슬 sad습니다. 내가 한 두 가지 이유가 있습니다. 1) HDD 공간을 줄입니다. 이미지가 적을수록 총 게임 …

3
이 평평한 표정을 재현
짧게하겠습니다. 아래 이미지에 묘사 된 효과를 어떻게 얻을 수 있습니까? 실시간으로 할 수 있습니까? 믿을 수 없을 정도로 단순 해 보이지만 그렇지 않을 수도 있습니다. 이 모양을 달성하기 위해 셰이더 프로그래밍에 대한 자세한 정보를 얻기 위해 검색 할 수있는 키워드가 있습니까? 감사.

6
MMO에서 실제 거래를 금지해야하는 이유는 무엇입니까?
나는 곧 MMO 게임을 공개 할 예정이며, 현재 플레이어들이 따라야 할 이용 약관 (맹세, 스팸 방지, 부정 행위 등)을 작성하는 중입니다. 내 게임을 통해 플레이어는 희귀 한 아이템을 서로 교환 할 수 있습니다. 나는 거래를하는 거의 모든 온라인 게임이 일반적으로 플레이어가 게임 내 아이템이나 게임 내 돈을 실제 통화로 거래하는 …

3
배열의 개체 또는 개체의 배열?
Roller Coaster Tycoon 라인을 따라 관리 시뮬레이션 게임을 만들고 있습니다. 월드 오브젝트를 구성하는 가장 좋은 방법이 성능을 극대화하는 방법을 알고 싶습니다. 내 게임에 내가 할 수있는 사람이 5,000 명이라고 가정 해 봅시다. 객체를 만들어서 배열에 저장하십시오. class person() { this.x = 0; this.y = 0; this.thirst = 15; this.hunger = …

1
PS4 게임을 만드는 과정은 무엇입니까?
소니가 개발자들이 PS4 용으로 자체 게시 할 수 있다고 말 했으므로 더 많은 사람들이 해당 플랫폼 용 게임 제작에 관심을 가질 것이라고 확신합니다. PS4 용 SDK, 문서 및 테스트 환경을 얻는 프로세스는 무엇입니까?

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