게임 개발

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

4
왜 내 게임에 Google Play에서 잘못된 "필요한 Android 버전"이 표시됩니까?
Unity 게임을 Android로 이식하고 있으며 플레이어 설정에서 "최소 API 레벨"을 "2.3.3 (API 레벨 10)"으로 설정했습니다. 그러나 상점에서 "Android 필요 : 1.6 이상"이라고 표시되어 있습니다. Google Developer Console에서이 설정을 찾지 못했기 때문에 상점에서 애플리케이션을 검사하고 "추측"하려고한다고 생각합니다. 내가 뭐 놓친 거 없니?

1
엔터티 구성 요소 시스템 게임 엔진에서 CPU 캐시를 활용하는 방법은 무엇입니까?
CPU 캐시를 현명하게 사용하기에 적합한 아키텍처 인 ECS 게임 엔진 설명서를 자주 읽습니다. 그러나 CPU 캐시의 이점을 어떻게 얻을 수 있는지 알 수 없습니다. 구성 요소가 연속 메모리에 배열 (또는 풀)로 저장된 경우 구성 요소를 순차적으로 읽는 경우에만 CPU 캐시 BUT을 사용하는 것이 좋습니다. 시스템을 사용할 때 특정 유형의 구성 …


3
16 진수 그리드를 n 플레이어간에 균등하게 나누는 방법은 무엇입니까?
간단한 16 진수 그리드 기반 게임을 만들고 있으며 맵을 플레이어간에 균등하게 나누기를 원합니다. 지도는 무작위로 만들어졌으며, 플레이어들이 상대적으로 작은 면적으로 같은 양의 셀을 갖기를 원합니다. 예를 들어 맵에 4 명의 플레이어와 80 개의 셀이있는 경우 각 플레이어에는 약 20 개의 셀이 있습니다 (정확한 위치에있을 필요는 없음). 또한 각 플레이어는 인접한 …

6
월드 정렬 축을 중심으로 개체를 회전시키는 방법은 무엇입니까?
각 축마다 오일러 각이있는 Vector3이 있습니다. 일반적으로 회전 행렬을 만들려면 위의 회전 벡터에서 각 각도를 전달하는 D3DXMatrixRotationX와 같은 함수를 사용하고 행렬 (ZXY)을 곱하여 전체 객체 변환 행렬을 만드는 데 사용되는 전체 회전 행렬을 만듭니다. 그러나이 방법은 객체 공간에서 일련의 회전을 생성합니다. 즉, (90, 0, 90)의 벡터를 내 방법으로 전달하면 (90, …

4
비디오 게임에서 3D 모델은 어떻게 생성됩니까?
게임에서 3D 모델은 어떻게 설계되고 표시됩니까? 모든 코드입니까? 종이에 그린 다음 3D 그래픽 소프트웨어에 그린 다음에 ... 무엇? 물론, 게임 프로그래머 는 코드 (Direct3D 또는 OpenGL 등)로 그려지 고자하는 모든 모양 (/ 객체)의 모든 정점을 정의하지는 않습니다. 따라서 게임 디자이너 는 Maya 또는 독점적 인 3D 그래픽 소프트웨어와 같은 것; …

5
게임에서 접근하기 쉽고 강력하며 빠른 코드 입력이 가능한 프로그래밍 시스템을 어떻게 구현합니까?
저는 현재 공간 기반 샌드 박스 게임을 개발 중이며,이 시스템은 시스템을 사용자 정의 할 수있는 기능을 많이 갖추고 있습니다. 둘 다의 방식으로 이것을 구현하고 싶습니다. 얻기 쉬운, 강력 함 (최소한은 튜링 완전 성임) 빠른 코딩. 텍스트 기반 언어는 일반적으로 후자의 두 가지 요구 사항 만 충족하며 처음 두 가지를 만족하는 …

1
절차 적으로 생성 된 하향식 조경을 흥미롭게 만들기
저는 절차 적으로 생성 된 세계에서 게임을하고 있습니다. 이상적으로, 나는 Minecraft의 세계만큼 아름다운 풍경을 만들고 싶습니다. 마인 크래프트에는 틈새, 폭포, 산, 언덕, 바다 등이 있습니다. 그러나 이것이 하향식 (실제 3/4 원근법) 게임이 될 것이기 때문에, 나는 그 대부분이 가능하다고는 생각하지 않습니다. 주된 이유는이 관점에서 키를 시도하고 표현하는 것이 얼마나 어려운지입니다. …


3
피어 투 피어 호스트리스 경쟁 게임? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 궁금합니다. 다음과 같은 게임이 만들어졌습니다. 한 피어가 호스트로 지정되지 않은 피어 투 피어 경쟁적 (협조적이지 않고 플레이어가 서로 …

5
청크 크기가 종종 2의 거듭 제곱 인 이유는 무엇입니까?
많은 Minecraft 클론이 있으며 내 구현을 위해 노력하고 있습니다. 지형 렌더링의 원칙은 지역화 된 변경 노력을 줄이기 위해 전 세계를 고정 크기 청크로 묶는 것입니다. Minecraft에서 청크 크기는 지금까지 16 x 16 x 256입니다. 그리고 클론에서 나는 항상 2의 거듭 제곱 크기의 덩어리를 보았습니다. 성능이나 메모리와 관련된 이유가 있습니까? 나는 …

6
경로를 따라 걷는 동안 캐릭터가 매끄럽게 변하는 방법 (좌표 목록)?
좌표가있는 목록이 있습니다-A * 알고리즘에서 출력-문자가 회전 하면서이 경로를 부드럽게 따르도록하고 싶습니다. 그래서 나는 A 와 같은 것을 가지고 있고 C 를 얻고 싶습니다. 어떻게해야합니까? 편집하다 나 자신을 좀 더 명확하게하려면 : 한 노드에서 다른 노드로 이동하는 방법을 이미 알고 있기 때문에 부드러운 회전에 더 관심이 있습니다. 편집하다 많은 사람들이 …
15 c#  unity  path-finding 

2
라인 폭이 가변적 인 툰 / 셀 쉐이딩?
셀 셰이딩에 대한 몇 가지 광범위한 접근 방식이 있습니다. 뒤집힌 법선이있는 모형의 복제 및 확대 (나를위한 옵션이 아님) Sobel 필터 / 프래그먼트 셰이더가 에지 감지에 접근 에지 감지에 스텐실 버퍼 접근 면 및 모서리 법선을 계산하는 형상 (또는 정점) 셰이더 접근 방식 지오메트리 중심 접근 방식이 조명 및 선 두께를 …

6
개발자가 새로운 버전으로 게임을 더 쉽게 만들어야합니까?
Angry Birds 게임은 새로운 버전으로 점차 쉬워지고있는 것 같습니다. 어쩌면 사람들은 새로운 기록을 깨는 것에 대한 진보와 만족의 환상을 얻을 수 있습니까? 게임 개발에서 사용자의 개선 및 학습 감각을 향상시키기 위해 점진적으로 작은 게임 수정이 알려지고 / 공통 / 표준 관행인지 알고 싶습니다. (나는 그런 관행에 문제가 있다고 말하려는 것이 …

2
DOS 게임 개발의 일반적인 툴체인은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 7 개월 전 . 사람들이 DOS 게임 (Doom과 같은)을 어떻게 쓰는지 궁금합니다. 이것에 대해 많이 찾을 수는 없지만 게임 개발 초기에 …

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