게임 개발

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

4
클라이언트로부터 수신 한 GPS 위치 데이터를 확인할 수있는 방법이 있습니까?
이 질문에 대한 대답은 "아니오"일 수도 있지만, 매우 중요하므로 질문 할 수도 있습니다. 이는 전세계 플레이어 위치가 게임 플레이의 중심 인 모든 클라이언트-서버 위치 인식 게임에 문제가되어야합니다. 클라이언트에서 오는 위치 데이터가 실제인지 (예 : 플레이어가 실제로 존재하는지) 확인할 수있는 방법이 있습니까? 클라이언트-서버 게임에서 작업하면서, 우리는 클라이언트로부터 오는 정보를 절대 믿지 …

3
내러티브 (또는 적어도 비 시공간적) 중심 엔진 / 프레임 워크가 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 편집 (2) : 두 가지 대답이 있고 그중 하나를 받아들이지 않았으므로 여기에서 대답을 고려할 동기를 부여 할 것이라고 …

1
동일한 프로세스 내에서 서버와 클라이언트를 모두 실행
질문 방금 Lidgren 및 네트워킹 작업을 시작했으며 동일한 프로세스 내에서 서버와 클라이언트를 모두 실행할 수 있다는 것을 깨달았습니다 . 어떤 이유로 든이 관행을 권장하지 않습니까? 문맥 내가 묻는 이유는이 개념으로 싱글 플레이어와 멀티 플레이어 모드를 모두 동일하게 취급 할 수 있다고 이론화했기 때문에 매우 도움이 될 것입니다. 내 생각에 따라, …

2
재생 시스템 : 입력 또는 이벤트 기록?
나는 이것을 읽었습니다 : 재생 시스템을 디자인하는 방법 그러나 그것은 실제로 내 질문에 대답하지 않습니다. 내 게임은 서버 "모델"및 "컨트롤러"와 별도의 프로그램으로 게임의 클라이언트 "보기"를 사용하여 빌드됩니다. (mmo 또는 약간의 멀티 플레이어 게임과 같은 방식). 서버 측은 항상 게임의 "진실"이며, 클라이언트로부터의 입력 및 출력 이벤트 및 "현재 상태"메시지로만 액션 요청을 …


4
가변 길이 루프가 GPU 쉐이더에 미치는 영향
예를 들어 데모 씬에서 GPU 내부에 절차 적 내용을 렌더링하는 것이 인기가 있습니다 (화면을 채우기 위해 단일 쿼드를 그려 GPU가 픽셀을 계산하게 함). 레이 행진 이 인기가 있습니다. 이것은 GPU가 픽셀 당 알 수없는 루프 반복 횟수를 실행하고 있음을 의미합니다 (그러나 상한을 가질 수는 있음 maxIterations). 가변 길이 루프를 사용하면 …

3
런타임에 동적 환경에서 2D 네비게이션 메쉬를 생성하려면 어떻게해야합니까?
따라서 경로 찾기에 A *를 사용하는 방법을 파악했으며이를 그리드에서 사용할 수 있습니다. 그러나 내 게임 세계는 거대하고 플레이어를 향해 움직이는 많은 적을 가지고 있습니다. 이것은 움직이는 목표이므로 그리드 시스템은 경로 찾기에 너무 느립니다. 내비게이션 메시를 사용하여 노드 그래프를 단순화해야합니다. 메쉬가 작동하는 "어떻게"라는 개념을 이해합니다 (정점 및 / 또는 다각형 가장자리의 …

3
보석으로 장식 된 다음 최고의 보석 선택
'No more left left'상황을 완전히 제거 할 수있는 게임 디자인 기법이 있습니까? 즉. 게임에는 불가능한 시나리오가 없어야합니다. 내가 추측 한 한, 보석은 3 개 또는 4 개의 보석 그룹이 해산 된 후 사용자에게 제공 할 보석과 위치에 따라 다릅니다. 가능합니까? An always infinitely solvable Bejewelled game?

3
QuadTree : 포인트 만 저장합니까?
충돌 감지를 위해 움직이는 객체를 추적하는 쿼드 트리를 개발 중입니다. 각 개체는 경계 모양이 있습니다. 모두 원이라고 가정하겠습니다. (2D 하향식 게임입니다) 각 객체의 위치 만 저장할 것인지 전체 경계 모양을 저장할 것인지 확실하지 않습니다. 점으로 작업하면 객체가 여러 노드에 걸쳐 있지 않으므로 삽입 및 세분화가 쉽습니다. 반면에 객체의 근접성 쿼리는 …
9 quadtree 

2
프레임 속도 제한
가장 성공적인 경쟁 게임 엔진 좋아 id Tech, GoldSrc, Source등은 프레임 속도 제한을 허용. 30 개, 60 개, 99 개, 72 개, 68 개 등을 사용할 수 있습니다. 프레임 속도를 어떻게 제한합니까? 코드에는 관심이 없지만 이론.

1
사람들은 어떻게 Carmack 's Reverse 특허를 얻습니까?
분명히 Creative는 Carmack 's Reverse에 대한 특허를 보유하고 있으며 Id 는 Doom 3에 EAX를 포함시킬 뿐만 아니라 소스 드롭에 대한 기술을 수정하도록 강요했습니다 . 그러나 Carmack 's Reverse는 꽤 자주 논의되며 지연된 쉐이딩에 좋은 선택이므로 분명히 많은 다른 예산이 적용되는 프로덕션에서도 사용됩니다. Creative가 소규모 회사를 뒤따를 가능성은 낮지 만 더 …

3
엔터티 구성 요소 시스템 기반 엔진
참고 : 나는 이것을 자바 스크립트로 프로그래밍하고 있지만, 대부분 언어에 무관심해야합니다. 엔진을 ECS 기반 엔진으로 변환하려고합니다. 나는 기본 아이디어를 얻습니다 ( 참고 : 이것은 잘못되었습니다, 내 대답 참조 ) : 엔터티 는 게임 개체입니다. 컴포넌트 는 엔티티에 "접착"될 수있는 기능성 비트 ( reactToInput()) 또는 상태 ( position)입니다. 시스템 에는 관리하고 …

3
가벼운 LAN 피어 검색을위한 솔루션?
크로스 플랫폼 프로그래밍을위한 라이브러리를 만들었습니다. 내 게임은 Android, PC, Linux, Mac 등에서 잘 실행됩니다. 네트워킹 기능은 ENET 라이브러리에서 제공되므로 내 응용 프로그램 간의 모든 통신은 TCP 또는 UDP와 호환되지 않지만 사용자 정의 프로토콜에서만 가능하며 궁극적으로는 UDP를 기반으로합니다. ENET으로 원하는 것을 할 수 있다고 생각하지 않으므로 여기에 도움을 요청하십시오! 내 안드로이드 …


2
한 장면에서 많은 조명 처리 (쉐이더 사용)
한 장면에서 많은 조명을 처리하는 방법이 궁금합니다. 롤 플레잉 게임, 던전 (조명 포함) 등에서 매우 큰 맵을 감안할 때 지연된 조명에 대해 알고 있지만 많은 조명을 렌더링하는 방법에 대해서만 대답합니다. 그러나 내 질문은 더 많은 것입니다 : 많은 조명을 렌더링 하지 않는 방법 . 장면에 영향을주는 조명 만 렌더링하는 것이 …

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