게임 개발

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

4
지상 점검 문제를 해결하는 방법?
Unity의 3 인칭 컨트롤러의 지상 점검에 문제가있는 것으로 나타났습니다. 지상 점검은 플레이어가 지상에 서 있는지 여부를 감지해야합니다. 플레이어 아래에 광선을 보내면됩니다. 그러나 플레이어가 두 상자의 중간에 서 있고이 상자 사이에 공간이 있으면 광선이 틈에 닿아 플레이어가지면과 접촉하지 않는다고 생각합니다. 움직일 수 없습니다. 광선이 틈새에 있음을 분명히 알 수 있으므로 플레이어 …

3
3D 모델 예산. 더 많은 수의 삼각형 또는 정점
3D 게임용 모델을 만들 때 예산 폴리곤 (삼각형) 또는 꼭짓점에서 측정 값으로 무엇을 취해야합니까? 나는 8 개의 정점과 12 개의 삼각형을 가진 2 개의 세트 40000 큐브, 24 개의 정점과 12 개의 삼각형을 가진 다른 세트로 실험을했습니다. 모든 것이 Unity에서 이루어졌으며 둘 다 절차 적으로 생성되었습니다. 놀랍게도 두 세트의 성능은 …

1
메모리가 올바르게 처리되지 않는지 어떻게 알 수 있습니까?
(2D) 게임의 메모리 풋 프린트는 텍스처를로드 할 때마다 증가하는 것 같습니다. 54MB 전용 RAM. 같은 거리를 이동 한 후 두 점 사이를 반복해서 앞뒤로 이동 한 후에도 같은 일이 발생합니다. 그러나 내 판독 결과는 텍스처가 화면을 벗어난 후 약 1 초 정도 프로그램이 glDeleteTextures를 올바르게 호출하고 있음을 보여줍니다. valgrind는 누수를 …
12 opengl  memory 

1
사용자 참여 예상 수치
나는 생물을 수집하고 단순히 버튼을 클릭하여 소량의 경험치를 제공하는 무료 온라인 게임을 운영합니다. 아이디어는 다른 사람들을 위해이 작업을 수행하는 것이며 사람들은 호의를 돌려주고 자신의 발전을 도울 것입니다. 초기 자습서는 자신의 목표를 달성하기 위해 자신의 장치로 떠나기 전에 6의 전체 파티를 성공적으로 얻을 때까지 기본 아이디어를 안내합니다. 튜토리얼을 통해 게임을하는 플레이어는 …


3
게임 엔진에서 자산을 식별합니까?
로드 된 자산을 식별하고 싶지만 어떤 자산을 선택해야하는지 모르겠습니다. 두 가지 옵션이 있습니다 : 이름 (문자열) 이것은 unorder_map (O (1))에서 가장 쉽고 빠르지 만 정수를 사용하는 것보다 느립니다. 코드에서 쉽게 이해할 수 있습니다. 정수 가장 빠릅니다. 코드에서 이해할 수 없습니다. 나는 문자열이 그렇게 안전하거나 빠르지 않다는 것을 알고 있지만 그렇게 …

1
알파 블렌드 스프라이트를 통해 실루엣을 볼 수있는 셰이더
Unity에서 다음 예제와 같은 시스루 효과를 달성하고 싶습니다. 내 특정 시나리오에는 몇 가지 요구 사항이 있습니다. 스프라이트는 알파 블렌딩을 사용하고 있으며 스프라이트에는 투명한 영역이 있습니다. 캐릭터를 막는 2 가지 요소가 있습니다. 하나는 실루엣 효과를 만들어야하고 다른 하나는 보통처럼 작동해야합니다. 실루엣을 만드는 요소를 막기 위해 ZWrite를 활성화하고 그렇지 않은 요소에서는 비활성화합니다. …

2
픽셀 아트 플랫 포머를 720p에서 1080p로 확장
PC 및 스마트 폰용 픽셀 아트 2D 플랫 포머를 개발하고 있지만 기술적 인 문제에 봉착했습니다. 32x32 타일 해상도와 64x64 문자 스프라이트 해상도를 선택했습니다. 레벨은 내가 "스크린"이라고하는 섹션으로 나뉘며 각 스크린에는 약 40x23에 가까운 40x22.5 타일이 있으므로 최소 해상도는 1280x720입니다. 게임에서는 이중 점프 방식을 사용하므로 각 "화면"에서 적절한 수직 시야 범위를 …

1
모션 시뮬레이터 플랫폼의 오큘 러스 리프트
현재 기존 (물리적) 대형 모션 시뮬레이터 플랫폼을위한 VR 환경을 개발하고 있습니다. 사용자는이 모션 플랫폼에 앉아 연구 차량 시뮬레이터 환경에서 모션 느낌을 유도하기 위해 가속 및 기울어 질 수 있습니다. Oculus Rift 위치 추적기는 PC에서와 마찬가지로 사용자 앞에서 움직이는 플랫폼에 이미 장착되어 있습니다. 현재 사용중인 3D 엔진은 Unity 5.3입니다. 플랫폼의 회전 …
12 unity  motion  oculus 

2
MMO에서 서버 측의 모든 객체의 좌표 저장
MMORPG에서 : 충돌 감지를 위해 서버 측에 모든 나무, 덤불 등의 좌표를 저장하는 것이 일반적입니까? 그렇다면 그렇게 많은 수의 좌표 (데이터 구조 및 성능 문제 처리)를 저장하는 가능한 방법은 무엇입니까? 그렇지 않은 경우,이 유형의 충돌 감지는 서버에서 전혀 확인하지 않고 클라이언트 측에서 완전히 수행됩니까? 아니면 클라이언트가 충돌을 확인하고 서버를 확인하면서 …

1
엔터티 간의 OpenGL 바인딩 및 관계
이것은 대부분 문서화 문제입니다. 프로그래머 또는 스택 오버 플로우와 같은 곳이 아닌 적절한 곳이기를 바랍니다. OpenGL 사양을 읽지 않았지만 책 (Red Book) 및 다양한 자습서에서 API의 다른 객체와 부분이 상호 작용하고 관련되는 방식을 올바르게 파악할 수 없습니다. 예를 들어, VAO가 바인딩 된 경우 VBO를 바인딩하고 속성을 설정하면 VBO가 VAO에 바인딩됩니다. …

4
이야기가 자손을 통해 계속되는 게임 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 판타시 스타 III : 세가 창세기를위한 운명의 세대에서 당신은 주기적으로 결혼하고 그 이야기는 아들 / 딸들을 통해 …

2
XNA / MonoGame에서 프레임 속도를 잠금 해제하면 코드가 얼마나 효율적인지 알 수 있습니까?
MonoGame에서 다음을 통해 프레임 속도를 잠금 해제했습니다. this.graphics.SynchronizeWithVerticalRetrace = false; base.IsFixedTimeStep = false; 그리고 게임에서 얼마나 효율적으로 업데이트하고 그림을 그리는 지에 대한 기초로 사용합니다. 프레임 카운터를 제외하고 그려 지거나 업데이트되지 않은 240 x 160 의 해상도에서 9,000 ~ 11,000 FPS 의 FPS 값을 얻습니다 . 모든 코드를 다시 추가하면 약 …

1
최적의 텍스처 크기는 무엇입니까?
최근에 다음과 같이 일정량의 텍스처를 단일 텍스처로 묶을 텍스처 패키지를 프로젝트에 추가했습니다. 예를 들어이 크기는 582x1023 픽셀입니다. 이 패킹 된 텍스처를 추가하는 목적은 성능을 향상시키는 것이 었으므로 OpenGL (LWJGL 사용) 텍스처에 대한 최적의 텍스처 크기를 찾고 싶었습니다. 내가 찾은 일들은 널리 지원되는 최대 텍스처 크기에 따라, 1024 × 1024을 것 …

4
큰 MMORPG가 물리를 얼마나 자주 업데이트합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 내가 이해하는 한 대부분의 큰 게임은 고정 된 시간 간격을 사용하여 안정적인 시뮬레이션을합니다. 게임 서버 와 관련하여 …

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