게임 개발

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

3
MMO를 출시 할 때 고려해야 할 법적 사항은 무엇입니까?
Tibia와 비슷한 인디 MMO 게임 프로그래밍을 마쳤다고 가정 해 봅시다 . 나는 가지고있다 : 안정적인 서버 응용 프로그램을 시작할 준비가되었습니다. 테스트 할 수 있고 버그가 없으며 작동 가능한 클라이언트 응용 프로그램 결제 시스템 과 무료로 다운로드 할 수있는 게임 클라이언트 가있는 게임의 공식 웹 사이트 (호스트 준비 완료) . 그것이 …
10 mmo  legal  business  release 

2
렌더링하기 전에 객체 정렬
장면 그래프를 구현하려고하는데 내가 본 모든 기사에서 객체 정렬에 대해 이야기합니다. 예를 들어 "재료"를 기준으로 개체를 정렬합니다. 이제 내가 앉아서 그것을 구현하기 시작할 때까지, 나는 이해하기 때문에 이것을 당연한 것으로 생각했습니다. 그러나 이제 정렬이 실제로 어떻게 바뀌는 지 궁금합니다. 내 엔진에는 UBO 관리자가 있으며, 시간, 카메라 및 프로젝션 매트릭스 및 …


3
장애물을 길을 찾는 방법?
다음 상황을 대표하는 방법-최고 요원 ( @)이 목표 ( $) 에 도달해야합니다 . 경로는 해자 ( ~~~)에 의해 차단됩니다 . 장애물을 가로 지르는 레이크 (또는 워터 워크 부츠와 같은 다른 장치)를 사용할 수 있습니다. .....~~~... . ground ...=.~~~... = rake .....~~~.$. ~ water .@...~~~... @ agent .....~~~... $ goal 어떻게 …
10 ai  path-finding 

4
게임에서 시간 역전 메커니즘
게임에서 시간 조작 메커니즘이 일반적으로 어떻게 설계되는지 궁금합니다. 특히 시간 반전에 관심이 있습니다 (최신 SSX 또는 페르시아 왕자와 같은 종류). 이 게임은 2D 하향식 슈팅 게임입니다. 내가 디자인 / 구현하려는 메커니즘에는 다음 요구 사항이 있습니다. 1) 플레이어 캐릭터 이외의 개체의 행동은 완전히 결정적입니다. 실체가 취하는 행동은 레벨 시작 이후 진행된 …

2
렌더 로직을 GameObject 클래스 밖으로 옮기기위한 전술
게임을 만들 때 종종 모든 개체가 상속하는 다음 게임 개체를 만듭니다. public class GameObject{ abstract void Update(...); abstract void Draw(...); } 따라서 루프를 업데이트하면 모든 게임 오브젝트를 반복하고 상태를 변경할 수있는 기회를 제공 한 다음 다음 드로우 루프에서 모든 게임 오브젝트를 다시 반복하고 스스로 그릴 수있는 기회를 제공합니다. 간단한 포워드 …

2
서로 다른 높이의 인접 타일로 타일 맵 / 지형 구현
어이! 타일 ​​맵에 대한 정보 또는 특정 유형의 타일 맵이 무엇인지 찾고 있습니다. 나는 롤러 코스터 타이쿤 또는 운송 타이쿤 시리즈 게임에 사용되는 구현에 관심이 있으며 벡터 필드 지형 및 높이지도 지형을 조사하고 있지만 내가 원하는 것에 적합하지는 않습니다. 나타나게 하다. 대부분의 사람들이 정보를 등각 타일 맵이라고 부르면서 적절한 정보를 …

4
* 성공 *을 플레이어에게 명시 적으로 알리는 것의 단점은 무엇입니까?
교육용 소프트웨어를 개발 중이며 참여도 ( "재미")를 높이려고합니다. 목표 (참여의 교리 중 하나)를 향한 명확한 진전은 플레이어 에게 그들이하는 일 을 알려야한다는 것을 암시합니다 . 그러나 우리는 플레이어가 사기를당하는 것을 원하지 않습니다. (이 "플레이어"는 뇌 손상을 입었으므로 매우 쉽게 탈선 될 수 있습니다.) 따라서 우리는 앞으로 진행 상황 ( "당신의 …

2
Unity Occlusion Portals : 무엇과 방법?
(여기서 나는 Unity 답변에 Unity 질문을 게시하는 것에 대해 Meta에서 내 말을 먹는다. 그 사이트는이 사이트보다 반응이 좋지 않기 때문이다.) Unity는 셀 기반 오 클루 전 컬링 (Umbra를 통해)을 제공합니다. 그러나 지원하는 최신 기능은 폐색 포털입니다. 문제는 BSP 기반 오 클루 전 컬링이 이미 Unity의 기능이라면 포털은 무엇을 추가하고 어떻게 …

3
관성 텐서 계산
나는 아직 잘 이해하지 못하기 때문에 가능한 한 최선을 다하고 설명하려고 노력할 것입니다. 짧은 버전 : 객체 모양을 기반으로 관성 텐서를 계산하기위한 일반적인 c ++ / physx 공식이 있습니까? Long Version : 물리학에서는 x, y 및 z 관성 텐서를 지정해야합니다. 현재 우리가하는 방식은 질량에 기초한 비율 일뿐입니다. 따라서 객체가 X …

1
깊이 맵에서 '자기 디 포머'를 생성하기위한 좋은 필터는 무엇입니까?
내 프로젝트에서 볼록한 메시에 맞도록 매우 상세한 메시 (의류)를 변형하는 시스템을 만들고 있습니다. 이를 위해 아이템의 깊이 맵과 '헐'을 사용하여 월드 공간의 어느 지점에서 편차가 발생하는지와 범위를 결정합니다. '헐'에 의해 정의 된대로 모든 폐색 된 정점을 깊이로 변환하는 것은 상당히 효과적이며 성능은 우수하지만 메시의 특성을 유지하지 못하는 문제가 있으며 잘못된 …

2
여러 셰이더에서 기능 공유
간단한 질문 : GLSL에는 여러 셰이더에서 함수를 공유하는 방법이 있습니까? 아니면 필요한 모든 셰이더에서 모든 함수를 정의해야합니까?
10 glsl 

1
픽셀 충실도를 유지하는 변환 된 2D 스프라이트에 대한 "레트로"픽셀 쉐이더를 만드는 방법은 무엇입니까?
아래 이미지는 배경 위에 포인트 샘플링으로 렌더링 된 두 개의 스프라이트를 보여줍니다. 왼쪽 두개골에는 회전 / 크기 조정이 적용되지 않으므로 모든 픽셀이 배경과 완벽하게 일치합니다. 오른쪽 두개골이 회전 / 확대 되어 더 이상 축 정렬 되지 않은 더 큰 픽셀 이됩니다 . 변환 된 스프라이트를 나머지 장면과 동일한 크기의 축 …


3
MMO에 해킹 메커니즘에 대한 지식이 필요합니까?
미래에 (지금은 아닙니다! 지금 먼저 배울 필요가 있습니다) 대규모 멀티 플레이어 온라인 게임 (mmo)을 만들려고하는 그룹 프로젝트에 참여할 계획을 세우고 있다고 가정하십시오. 제 직업은 네트워킹이 될 것입니다. 일부. 나는 네트워크 프로그래밍에 익숙하지 않습니다 (PHP, MYSQL에 대한 매우 기본적인 책을 읽었으며 WAMP 로 조금 엉망이되었습니다 ). PHP와 MYSQL을 공부하는 과정에서 해킹을 …

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