게임 개발

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

6
게임 엔진에서 고급 기술을 사용하지 않는 옵션을 추가해야하는 이유가 있습니까?
저는 게임 엔진을 개발하고 있으며 이방성 필터링, 앰비언트 오 클루 전, 앤티 앨리어싱 등과 같은 게임 기술을 발견하고 읽었습니다. 일반적으로 게임에서는 이러한 설정을 켜거나 끌 수 있습니다. 그러나 이러한 설정에 긍정적 인 것만 추가하면 개발자 용 게임 엔진에서이 값에 대한 토글 값을 추가해야하는 이유가 있습니까? 성능이 중요한 요소라는 것을 알고 …


11
그래픽 API를 사용해야합니까?
3D 게임에서 하드웨어 가속을 얻으려면 그래픽 API를 사용해야합니까? OpenGL, DirectX , CUDA, OpenCL 등과 같은 그래픽 카드 API에 대한 종속성을 어느 정도까지 해제 할 수 있습니까? 게임용 그래픽 API 또는 라이브러리를 만들 수 있습니까? 어려운 경우에도 이론적 으로 내 3D 응용 프로그램이 그래픽 드라이버에 독립적으로 연락하여 GPU에서 모든 것을 렌더링 …

4
개별 게임 통화 단위에 고유 ID를 할당해야합니까?
현재 MMORPG를 만들고 있습니다. 현재 게임의 통화 부분을 작업 중이지만 생성 된 통화의 모든 단위에 고유 한 일련 번호를 할당해야하는지 혼란스러워합니다. 이 시스템을 사용하여 가상 화폐의 오용을 추적하고 싶지만 이것이 일반적인 관행입니까? 그렇지 않은 경우 운영 및 / 또는 성능 관점에서 좋은 아이디어입니까?
22 mmo 

3
정반사 음영에서 R (퐁) 대신 H (blinn)가 사용되는 이유는 무엇입니까?
나는 이것에 대한 좋은 이유를 찾을 수 없습니다. phong에 사용 된 반사 벡터는 물리학에서 간단한 기초를 가지고 있습니다. 그러나 blinn에 사용 된 반 벡터는 겉보기에 합리적인 근거가 없으며 적절한 반사를 구성하지 않습니다. 그럼에도 불구하고 그것은 모든 소위 "물리 기반"쉐이딩 기능에서 사용됩니다. 그것에 대한 좋은 물리적 근거가 있다면 알고 싶습니다. 내가 …

4
게임 플레이를 숨기면 통계와 공식이 어떤 종류의 게임 경험으로 발전합니까?
플레이어에게 캐릭터의 능력치와 총 데미지, 데미지 감소 등의 공식으로 묶는 방법 등 플레이어의 캐릭터 능력에 대한 정보를 제공하는 정도는 다양합니다. 장면 뒤의 숫자에 대해 너무 걱정함으로써 단순히 게임을 즐기는 것을 방해 할 수있는 최적의 빌드를 만들기위한 많은 최대 최대화 / 작업으로 이어집니다. 게임 디자인 관점에서 나는 다음에 대한 통찰력을 찾고 …

3
직교 및 원근 이외의 3D 투영이 있습니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 문제는 제목에 거의 있습니다. OpenGL과 같은 3D 시스템에서 사용할 수있는 직교 및 원근 이외의 3D 투영이 있습니까? 특히 …

3
별을 어떻게 모델링 할 수 있습니까?
나는 Unity에서 별을 모델링하려고하는데, 일종의 작품이지만 이상적이지 않습니다. 현재는 표면에 별 질감이 적용된 자체 조명 재료와 별빛 효과를 만드는 스포트라이트가있는 큰 구를 사용하고 있습니다. 작동하는 동안 가장 크게 보이지는 않습니다. 나는 방법의 선을 따라 더 많은 효과를 찾고 있습니다 Kerbal Space Program 별을 모델링 . 이 효과를 어떻게 얻을 수 …

1
색수차를 어떻게 구현 하시겠습니까?
쉐이더 로 색수차 효과를 어떻게 구현 하시겠습니까? 각 색상에 대해 서로 다른 초점 거리를 가진 세계를 렌더링하면 문제가 해결됩니까 (심도 렌더링 패스가 하나만 사용되는 경우)?
22 opengl 

3
저장 데이터에 텍스트 파일을 사용해야합니까?
내 질문은 게임 데이터를 저장하기 위해 텍스트 파일을 사용해야하는지 여부입니다. 이 작업에 대한 몇 가지 기본 문제가 있습니다. 실제로 데이터를 보호 할 방법이 없으므로 사용자가 데이터를 만지면 모든 것을 망칠 수 있으며 그 일이 일어나기를 원하지 않습니다. 아마도 내 데이터를 저장하는 가장 효율적인 방법은 아닐 것입니다 (많이있을 것입니다) 텍스트 파일을 …

2
심도 테스트를 사용하지 않더라도 픽셀을 버리는 성능을 잃거나 얻습니까?
폐기 명령을 처음 검색했을 때 폐기를 사용하면 성능이 저하 될 것이라고 전문가들이 알게되었습니다. 그들은 픽셀을 폐기하면 GPU가 zBuffer를 올바르게 사용할 수 없게된다고 말했다. 현재 작업중인 2D 게임의 경우 깊이 테스트와 깊이 쓰기를 모두 비활성화했습니다. 깊이에 따라 정렬 된 모든 객체를 그립니다 .GPU가 멋진 일을 할 필요가 없습니다. 이제 조각 쉐이더에서 …

4
복셀 게임에서 블록을 선택하기 위해 캐스트 레이
블록으로 만든 Minecraft와 같은 지형으로 게임을 개발 중입니다. 기본 렌더링 및 청크 로딩이 완료되었으므로 블록 선택을 구현하고 싶습니다. 따라서 1 인칭 카메라가 어떤 블록을 향하고 있는지 찾아야합니다. 나는 이미 전체 장면을 투사하지 않는다고 들었지만 해키처럼 들리고 정확하지 않기 때문에 반대했습니다. 어쩌면 어떻게 든 뷰 방향으로 광선을 캐스팅 할 수는 있지만 …

3
LibGDX로 비디오 재생
LibGDX로 비디오를 재생하는 방법이 있습니까? Android에서 스플래시 화면으로 비디오를 넣고 싶지만 LibGDX를 사용하고 거의 완료되었으므로 Android SDK를 사용하고 싶지 않습니다.
22 android  libgdx  video 

4
libGDX의 해상도 독립
libGDX 게임 해상도 / 밀도를 어떻게 독립적으로 만들 수 있습니까? 기본 밀도에 관계없이 이미지 크기를 "절대"로 지정하는 방법이 있습니까? 저는 아주 간단한 어린이 게임을 만들고 있습니다. 화면에 표시되는 스프라이트와 메뉴에 대한 일부 텍스트 (주로 옵션 메뉴). 내가 알고 싶은 것은 스프라이트 / 글꼴 해상도를 어떻게 독립적으로 만들 수 있습니까? (나는 …
22 android  libgdx 

8
성가신 사용자없이 튜토리얼 텍스트?
튜토리얼 텍스트가 있습니다 (나중에 음성으로 기능을 보강 할 계획이지만 아직 VO 액터와 계약하지 않았으므로 지금은 텍스트 여야 함). 텍스트는 대화 상자에 표시되며 트윗과 유사합니다 (각 140 자 미만). 텍스트는 크고 읽을 수 있습니다. 이 텍스트에는 사용자가 다음에 수행 할 작업을 안내하는 중요한 지침이 포함되어 있습니다 . 플레이 테스트에서 사용자는 텍스트를 …
22 tutorials 

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