게임 개발

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

2
GPU는 텍스처와 VRAM을 어떻게 처리합니까?
실제로는 여러 가지 관련 질문이 있습니다. 렌더링 파이프 라인을 진행하는 동안 압축 텍스처 (dxt5 / dxt1 등)가 완전히 압축 해제 되었습니까? 첫 번째 질문에 대한 답이 사실이라면, 여러 개의 비 압축 텍스처에 대해 메모리가 어떻게 관리됩니까? 최신 GPU에서 프레임 버퍼가 VRAM과 다른가요?
18 textures  gpu  memory 

1
이 절차 적 콘텐츠 생성이 다른 반면 그렇지 않은 이유는 무엇입니까?
온라인 절차 적 콘텐츠 생성 서적을 읽고 있습니다. 2 페이지 1 장에는 PCG가 무엇인지, PCG가 아닌지에 대한 또 다른 예가 있습니다. 이것은 그들에 따라 PCG입니다. 식물로 게임 세계를 빠르게 채우는 게임 엔진 미들웨어 그들에 따르면 이것은 PCG가 아닙니다. 자동으로 생성 된 식생을 통합 할 수있는 게임 엔진 또한 1 페이지에서 …


2
"인스턴스화하려는 개체가 null입니다"그러나 작동합니다. 오류를 무시해도됩니까?
이것은 나에게 결코 일어나지 않았기 때문에 약간 혼란스러워했습니다. GameObject someObject = Instantiate (Resources.Load ("Prefabs/Items/" + someName)) as GameObject; 오류가 발생하지만 객체가 실제로 인스턴스화되고 모든 것이 의도 한대로 작동합니다. 몇 번이나 이것을 재현해도 오류가 프로그램을 멈추지 않습니다. 이 오류를 무시할 수 있습니까? 또는 보이지 않는 문제가 있습니까?
18 unity  c# 

5
현대의 멀티 플레이어 게임에서 환경과 같은 거대하고 정적 인 객체가 서버에서 클라이언트로 전송됩니까?
나는 플레이어가 경기에 참가할 때 이미 생성 된 모든 객체를 가져 오는 권위있는 시스템을 가지고 있습니다 (클라이언트). 다음과 같이 보입니다 : Client 액세스 토큰을 Server Client 로부터 수락을 받는다 Server Client 장면을 게임 장면으로 전환 Server플레이어, 상자, 상호 작용할 수있는 오브젝트를 보내서 client스폰하고 표시 할 수 있습니다. 그러나 지상 물체는 …
18 unity  networking  maps 

2
RTS 게임 유닛 구조
moveTo 및 Attack 동작과 같은 항목을 두 번 이상 프로그래밍하지 않고도 다양한 단위를 만드는 방법을 원합니다. 내가 보는 방식에는 두 가지 방법이 있습니다. 할 수 있거나 할 수없는 것을 지정하는 플래그가 있는 단일 일반 단위 클래스 (정적 배열에서 인스턴스를 작성하고 필요할 때 가져옵니다) (Attack, Harvest, Patrol)과 같은 유닛 특정 액션에 …
18 unity  c#  architecture  rts 

5
간단한 컨트롤로 어려움을 겪고있는 플레이어를 어떻게 처리합니까?
Phaser 3으로 빌드 한 HTML 게임이 있는데 컨트롤로 무엇을할지 결정할 수 없습니다. 나는 그것들을 여러 번 바꿨는데, 이제는 유용성과 재미 사이에서 좋은 위치에 도달 한 것처럼 느낍니다. 그러나 여전히 사람들이 어려움을 겪고 있습니다. 이 게임에는 새총이 달린 소년이 철수하고 발사되어 적의 머리를 두드리기 위해 발사됩니다. 화면 양쪽에 캐릭터를 돌리기 위해 …


4
Unity에서 C #이 다른가요?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. Unity는 다른 버전의 C #을 사용합니까, 아니면 모두 동일합니까? 일반적인 C #과 다르게 보이지만 거기에는 일정한 C # 요소가 있습니다.
18 c#  unity 

3
게임 플레이 이외의 요소를 게임에 추가하는 목적은 무엇입니까?
예를 들어, Jetpack Joyride의 과학자를 언급하겠습니다. 나는 과학자들을 포함하는 업적들이 있다는 것을 이해합니다. 당신이 그들을 죽일 수 있거나 괴상한 구충제를 가지고 있지만, 나는 그것들에 대해 묻지 않습니다. 게임에서 그러한 요소를 가져야 할 매우 중요한 이유가 있는지 이해하고 싶습니다. (최소한 초기에는) 그것이 중요하지 않은 것처럼 보입니다. 더 정확하게 말하면, 과학자의 존재 …

2
시작시 많은 양의 메모리를 할당하고 해제하는 것이 "메모리 정리"입니까?
Book Game Coding Complete, Fourth Edition , chapter 5 ( Game Initialization and Shutdown ), Checking Memory 섹션 에는이 흥미로운 코드 샘플이 포함되어 있습니다. bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell the player …
18 c++  memory 

5
Mimapped되지 않은 원거리 텍스처에 발생하는 그래픽 효과는 무엇입니까?
우리는 모두 밉 매핑 에 대해 알고 있습니다. 텍스처가 멀어 질수록 텍스처 품질이 떨어집니다. 밉 매핑이 없으면 산 꼭대기와 같이 텍스처가 "깜박 거리는"것처럼 보입니다. 특정 이름이 있습니까? "___ 효과를 해결하기 위해 밉 매핑을 적용했습니다"또는 "___이라고하며 밉 매핑을 사용하지 않을 때 발생합니다"와 같은 문장을 작성하고 싶습니다.

6
원활한 타일 맵 렌더링 (테두리없는 인접 이미지)
타일셋 이미지에서 타일을 그려 타일 맵을 그리는 2D 게임 엔진이 있습니다. OpenGL은 기본적으로 전체 텍스처 ( GL_REPEAT) 만 래핑 할 수 있고 그 일부만 래핑 할 수 없으므로 각 타일은 별도의 텍스처로 분리됩니다. 그런 다음 동일한 타일의 영역이 서로 인접하게 렌더링됩니다. 의도 한대로 작동 할 때의 모습은 다음과 같습니다. 그러나 …


2
Unity 인스펙터에서 사전과 같은 키-값 쌍을 편집하는 방법은 무엇입니까?
작성중인 스펠 시스템이 있는데 그 원리는 다음과 같습니다. 각 주문은 자율적 인 조립식입니다. 인스펙터에서 수정할 수있는 몇 가지 속성 (기본 손상, ​​지속 시간 ...)이 포함 된 스크립트가 포함되어 있습니다. 게임 로직에서 사용되는 코드에 가능한 모든 철자를 나열하는 Spell 열거 형이 있습니다. 주문을 시전하려면이 주문의 조립식을 가져 와서 인스턴스화하고 정보를 읽을 …

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