게임 개발

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

3
절차 적으로 생성 된 세계 덩어리를 다른 세계 덩어리와 일치
Roger Zelazny의 앰버 연대기를 읽었습니까? 3 인칭 MMO 게임을한다고 상상해보십시오. 당신은 세계에서 산란하고 돌아 다니기 시작합니다. 얼마 후, 당신이 생각할 때, 당신은지도를 배웠고, 당신은 한 번도 본 적이없고, 당신이 한 번도 본 적이 없다는 것을 깨닫습니다. 당신은 당신이 알고 있다고 확신하는 마지막 장소로 돌아가서 여전히 거기 있습니다. 그러나 세계의 다른 …

3
메모리 부족 상태를 어떻게 준비합니까?
범위가 잘 정의 된 게임에서는이 작업이 쉬울 수 있지만 플레이어가 무엇이든 만들거나 만들 수있는 샌드 박스 게임에 대한 문제입니다 . 가능한 기술 : 상한이있는 메모리 풀을 사용하십시오. 더 이상 주기적으로 필요하지 않은 개체를 삭제하십시오. 처음에 여분의 메모리를 할당하여 나중에 복구 메커니즘으로 해제 할 수 있습니다. 나는 약 2-4MB를 말할 것입니다. …

1
게임 엔진 디자인 – Ubershader-셰이더 관리 디자인
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 지연된 음영 처리가 가능한 유연한 Ubershader 시스템을 구현하고 싶습니다. 내 현재 아이디어는 FlatTexture, BumpTexture, Displacement Mapping 등과 …

12
코드 조각이 한 번만 실행되도록하려면 어떻게해야합니까?
해당 코드를 트리거하는 환경이 여러 번 발생할 수 있지만 한 번만 실행하려는 코드가 있습니다. 예를 들어 사용자가 마우스를 클릭하면 물건을 클릭하고 싶습니다. void Update() { if(mousebuttonpressed) { ClickTheThing(); // I only want this to happen on the first click, // then never again. } } 그러나이 코드를 사용하면 마우스를 클릭 …

4
“도구 개발”이란 무엇입니까?
나는 게임 산업에서 다른 직업을 살펴 ​​보았고 내가 광고를 본 많은 직업은 "도구 개발자"직책입니다. 나는 이것이 실제로 무엇인지 모른다. 누군가 나에게 이것이 무엇인지 설명해 줄 수 있습니까? 그리고 누군가 내가 그것을 더 잘 이해할 수 있도록 도와주는 자료에 대한 링크가 있다면 대단히 감사하겠습니다.



4
MMORPG가 여전히 여러 서버를 사용하는 이유는 무엇입니까?
MMORPG, League of Legends 또는 StarCraft 2와 같은 일부 MOBA는 일반적으로 서버를 선택하도록합니다. 일반적으로 위치 당 MMORPG에서 미국, EU 및 SEA입니다. 몇 년 전에 필요했지만 이제는 "서버 성능"을 원활하게 확장 할 수있는 AWS 및 이와 유사한 제품이 등장하면서 왜 별도의 서버가 있습니까? 내 생각의 기차는 다음과 같습니다 (스타 워즈 : …
18 architecture  mmo 

2
크로스 플랫폼 게임 엔진 개발에 C ++ 11 사용
참고 : 이것은 C ++ 03 및 C ++ 11에 대한 '당신의 의견을 제시하십시오'라는 질문이 아닙니다. C ++ 03으로 작성된 게임 엔진은 Windows, OSX 및 iOS에서 컴파일되도록 설계되었습니다. 리눅스 지원은 (아주) 가까운 장래에 계획되어 있습니다. 콘솔에 관해서는 우리의 경험이 제한되어 있으므로이 질문을합니다. 현재 우리는 C ++ 11로 전환하고 C ++ …

3
버전 제어에서 어떤 libgdx 프로젝트 파일을 무시할 수 있습니까?
자동으로 생성 된 libgdx 프로젝트에서 Git (또는 다른 개정 관리 시스템)이 무시하도록 안전하게 어떤 파일을 말할 수 있습니까? 나는 이것을 고려하고있다 : *-android/.settings/ *-android/bin/ *-desktop/.settings/ *-desktop/bin/ *-html/.settings/ *-html/gwt-unitCache/ *-html/war/WEB-INF/classes/ *-html/war/WEB-INF/deploy/ *-html/war/assets/ *-html/war/ */.settings/ */bin/ 나는 일부를 놓치고 있습니까? 어딘가에 완전한 목록이 있습니까?

3
장치를 추가하거나 제거 할 때 직사각형 형태를 유지하려면 어떻게해야합니까?
행과 열이있는 직사각형 형태의 봇이 있습니다. 봇이 대형에서 추가되거나 제거 될 때 문제가 발생합니다. 이 경우, 봇은 직사각형 구성이 여전히 대략 동일한 종횡비이고 가능한 한 직사각형이되도록 스스로 재 배열해야 합니다. 이것을하는 방법? 몇 가지 아이디어 : 봇을 추가하거나 제거 할 때 새로운 총 봇 수와 원하는 일정한 종횡비를 사용하여 해당 …

2
Unity3D에서 포털을 통해 여행 할 때 두 대의 카메라를 블렌딩하는 방법
내 질문에 도달하기 전에 가장 확실한 해결책은 정규화 된 뷰 포트 rect를 사용하는 것이지만 직사각형보다 복잡한 모양이 필요하며 뷰 포트 rect를 사용하는 것을 보았지만 그렇지 않은 것 같습니다. 내 해결책이 되라. 편집 : 일부 사람들은 내 질문에 혼란 스러웠습니다. 조금 더 자세히 설명하겠습니다. 플레이어가 한 포털로 이동하면 클론 FPS 컨트롤러를 …
18 c#  unity  camera  valve  portals 

7
Point와 Vector 객체가 필요합니까? 아니면 Vector 객체를 사용하여 Point를 나타내는 것이 좋습니다?
친구와 함께 개발하고있는 엔진의 구성 요소 (학습 목적)를 구성하면서이 의심에 도달했습니다. 처음에는 다음과 같이 Point 생성자가있었습니다. var Point = function( x, y ) { this.x = x; this.y = y; }; 그러나 우리는 벡터 수학을 추가하기 시작했고 이름을 Vector2d로 바꾸기로 결정했습니다. 그러나 현재 일부 방법은 다음과 같이 약간 혼란 스럽습니다 …

2
타일 ​​그리드에 대한 내비게이션 메시를 생성하려면 어떻게해야합니까?
나는 실제로 이것에 대한 프로그래밍을 시작하지는 않았지만 어쨌든 이것을 어떻게 할 것인지 알고 싶었다. 타일 ​​크기가 같고 크기가 같고 일부는 트래버스 가능하고 일부는 불가능합니다. 이 그리드에서 다각형의 탐색 메쉬를 만드는 방법은 무엇입니까? 내 생각은 통과 할 수없는 타일을 꺼내고 가장자리에서 선을 연장하여 다각형을 만드는 것이 었습니다. 그게 전부입니다. 어떤 충고?

1
난간을 어떻게 감지합니까?
게임에서 나는 캐릭터가 난간을 잡고 붙잡을 수 있고, 그렇게 할 여지가 있다면 스스로 끌어 올릴 수 있기를 원합니다. 난간이 있는지, 캐릭터가 올라갈 공간이 충분한 지 어떻게 알 수 있습니까?
18 physics 

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