게임 개발

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

2
기본적으로 지원되는 OpenGL 텍스처 형식을 어떻게 감지합니까?
예를 들어, 비디오 카드가 "bgr8"을 지원하지 않는지 감지하고이를 소프트웨어 모드의 "rgba8"과 같은 다른 형식으로 변환하는 방법. 업데이트 : 혼란을 드려 죄송합니다. 이 질문 은 glTexImage2D의 internalFormat 을 "bgra8"과 같은 것으로 설정 했지만 비디오 드라이버는 내부적으로 "rgba8"과 같은 다른 형식으로 데이터를 변환 할 때의 상황에 대한 질문 입니다.

3
실시간 전략 게임에서의 네트워킹
네트워크 실시간 전략 게임에 대한 최신 기술은 무엇입니까? 몇 년 전, 일부 AAA 타이틀은 플레이어 입력 (Starcraft 1, Age of Empires) 만 전송했다고 기억합니다. 이것은 당신이 다른 모든 것을 완전히 결정 론적으로 유지하도록 요구하기 때문에, 이것은 여전히 ​​실행 가능한 옵션입니까? 난수 생성기 동기화가 가능해 보이지만 FPU 구현 등의 미묘한 차이점은 …

3
랜덤 맵 생성-랜덤 노드 분산 / 클러스터링 전략
각 노드가 관심 지점 (행성, 소행성 등) 인 공간에서 간단한 4X 전략 게임을하고 있습니다. 무작위로지도를 생성하려면 아래 단계를 따르십시오. 지도가 가질 각 노드의 유형을 결정하십시오 (아마도 지구와 같은 행성 5 개, 불모의 행성 10 개 등). 각 유형의 노드를 맵에 배치하십시오. 2 단계에서는 각 노드 유형이 고르게 분산되고 싶습니다. 예를 …

1
게임 기반 이론 크래프트 통계 도구에 대한 알고리즘 (League of Legends)
게임 (League of legends) 용 시뮬레이터 (기본적으로 테스트 목적으로)를 만들고 싶습니다. 게임의 기초 : 당신은 몇 가지 통계를 가진 영웅이 있습니다 : 건강 포인트 공격력 공격 속도 갑옷 방어구 관통 이동 속도 영웅은 4 가지 기술을 가질 수 있습니다 (각 레벨마다 하나의 스킬 포인트를 얻습니다) (수동으로 대부분 활성화되며 재사용 대기 …
10 algorithm 

3
게임 개체 파괴를 처리하는 올바른 방법
엔터티의로드와로드가 항상 동적으로로드되는 게임 세계를 상상해보십시오. 엔터티 목록으로 표시 할 수 있지만 제거하는 것은 어떻습니까? 추가 할 때 새 엔티티를 밀 수 있지만 컨테이너의 아무 곳이나 제거해야 할 수 있습니다. 제거 할 위치를 찾기 위해 요소를 검색하지 않으려면 어떤 선택을해야합니까? 엔티티 ID를 컨테이너에 위치로 저장하여 직접 제거 할 수있는 경로를 …

2
인구의 기하학 시스템 : 시작 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . Populous : The Beginning with my friend와 같은 게임을 개발하고 싶습니다. 그러나 우리는 그들이 세계에 어떤 유형의 기하학을 사용했는지 알 수 …
10 3d  geometry 

1
열거 대 기술 가치를위한 정수
기본 기술 및 속성 시스템을 구현하고 있지만 어떻게해야하는지에 대해 다시 생각하고 있습니다. 예를 들어 SkillType 열거 형을 사용하여 키를 나타내는 Dictionary / HashMap과 값을 나타내는 정수 값을 사용할 수 있습니다. 하지만 내가해야합니까? public class Skills { public IDictionary<StatType, Int> skills; //StatType is enum, being the key; the int //is the …
10 c# 

1
장면 그래프로 또는 장면 그래프로?
내 게임에서 장면 그래프를 구현할지 여부에 대한 결정으로 어려움을 겪고 있습니다. 그러한 도구를 요구하는 사용 사례가 있지만 구현 세부 정보를 얻을 수 없었습니다. 일부 배경 : 모바일 플랫폼 (주로 Android)을 대상으로 한 우주 사수 형 게임을 작성 중이며 내 코드는 거의 C ++입니다. 미들웨어를 사용하지 않습니다. 특히 렌더링 및 물리 …

3
XNA에서 대규모 지형을 렌더링하는 효율적인 방법
플레이어에게 큰 공간이 필요한 XNA 게임을 만들고 있습니다. 현재 사용중인 테스트 하이트 맵은 4096x4096이며 4 비트 BMP로 저장됩니다. 내가하려고하는 것은 거대한 하이트 맵 파일을 가져 와서 게임에서 렌더링하는 것입니다. 내가 겪고있는 문제는 사용 가능한 메모리의 대부분을 사용하므로 전체 지형을 한 번에 메모리에로드하는 것이 비효율적이라는 것입니다. 내가 겪었던 또 다른 문제는 …
10 c#  xna 

3
구성 요소 엔티티 시스템-업데이트 및 호출 주문
구성 요소가 모든 프레임 을 업데이트 할 수있게하고 (필요하지 않은 구성 요소에서이 기능을 사용하지 않도록) UpdateComponent 구성 요소를 만드는 아이디어를 얻었습니다. MovableComponent속도를 유지하는 것과 같은 다른 구성 요소 는 IUpdatable추상 클래스 에서 상속됩니다 . 이렇게 하면에 대한 포인터를 제공 MovableComponent하는 Update(gametime dt)메소드와 다른 메소드를 강제 로 구현 합니다 . 많은 …


3
XNA 프레임 워크를 기반으로하는 아이소 메트릭 게임을위한 훌륭하고 유용한 리소스는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 현재 Microsoft XNA Framework를 사용하여 아이소 메트릭 게임을 만들고 있습니다. 아이소 메트릭 엔진, 물리 엔진, 스프라이트 엔진 (아이소 메트릭 게임용), 이벤트 처리기 …

2
"실제 단위"를 픽셀로 스케일링하는 일반적인 패턴?
이것은 이 다른 질문에 대한 후속 질문 입니다. 세계의 표현 (현재 160Kmx160Km) 을 그림 영역 (현재 800x600 픽셀) 에 맞게 스케일링하는 공통 / 일반 / 최상의 패턴이 있는지 알고 싶습니다 . 적어도 네 가지 접근법을 생각할 수 있습니다. 순진한 사람 (내가 지금까지 한 방식). sc(vector)전달 된 벡터의 축소 된 복사본을 …

1
임의의 모양에 다각형을 맞추는 잘 알려진 알고리즘이 있습니까?
Chipmunk 물리 엔진을 사용하여 2D C 게임의 레벨을 만들고 있습니다. 충돌 마스크로 사용하기 위해 다각형을 임의의 모양에 맞출 수 있기를 원합니다. 다음과 같이 임의의 레벨 오브젝트에 대한 흑백 충돌 마스크가 제공됩니다. 이것을 얻기위한 잘 알려진 알고리즘이 있습니까? 그런 다음 빨간색 다각형을 사용하여 이미지와 함께 물리 객체를 만들 수 있습니다.

1
지오메트리 쉐이더에서 물리를 절차 적으로 생성 된 세계에 통합하려면 어떻게해야합니까?
본질적으로 CPU에서 GPU로 코 히어 런트 노이즈를 생성 할 필요가 없습니다. 여기에서이 노이즈를 복셀 포인트의 밀도로 사용하여 3 차원 세계에 대한 지형을 생성하고 싶습니다. 그 후, 나는 그 밀도를 가져 와서 세계 지형을 나타내는 다각형을 정점 화 (정점 생성)하고 싶습니다. 이것은 괜찮습니다. 그러나 나는 또한 세상을 실시간으로 동적으로 변형시키고 싶다. …
10 c#  xna  shaders 

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