게임 개발

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

1
Desura 영업 경험
누구든지 Desura를 통해 인디 타이틀을 판매 한 경험을 알고 있거나 알고 있습니까? 다른 일반적인 인디 게임 배포 방법과 어떻게 비교됩니까?

1
로딩 화면에서 가비지 콜렉터를 호출해야합니까?
그래서 저는 최근에 호기심으로 가비지 수집에 대해 조금 읽었으며 꽤 자주 반복되는 것이 있습니다. 가비지 수집은 컬렉션의 "깊이"에 따라 프로그램이 갑자기 느려질 수 있습니다. 그러나 비디오 게임에서는 사용자가 로딩 시간과 같이 약간의 시차를 느끼지 못하는 순간이 있습니다. 따라서로드 단계 (Collage ()를 통해) 동안 전체 가비지 수집을 진행하는 것이 유용 할 …
9 c# 

2
캐릭터가 고각 경사면으로 미끄러 져 내 리도록하려면 어떻게합니까?
현재 Unity3D 에서 캐릭터의 움직임을 연구하고 있습니다. 나는 그를 마우스 커서로 상대적으로 움직이게 만들었습니다. 캐릭터가 더 높은 각도로 산을 걸을 수없는 경사 제한을 45 °로 설정했습니다. 그러나 그는 여전히 그들을 뛰어 넘을 수 있습니다. 경사가 너무 높은 곳에서 뛰어 내릴 때 어떻게 다시 미끄러지도록 만들 수 있습니까? 미리 감사드립니다. 편집 …

4
XNA ContentPipeline을 사용하여 전체 XNA GS가없는 시스템에서 파일 내보내기
내 게임은 콘텐츠 파이프 라인을 사용하여 런타임에 spriteSheet를로드합니다. 게임 아티스트가 수정 된 스프라이트 시트를 보내면 컴퓨터에서 빌드를 수행하여 업데이트 된 프로젝트를 보냅니다. 따라서 전체 XNA Game Studio를 설치하지 않고도 자신의 컴퓨터에서 xnb 파일 (콘텐츠 파이프 라인의 출력)을 생성하는 방법을 찾고 있습니다. 1) 아티스트가 VS + Xna를 설치하는 것을 원하지 않습니다 …

1
움직임이 복잡한 차량을 목표로 하시겠습니까?
알려진 일정한 속도의 차량을 목표로하는 것은 간단하고 충돌이 보장됩니다 ( 물체가 목표를 이끄도록 적의 위치 예측 , 2D에서 2 개의 물체의 만나는 지점 찾기, (일정한) 속도 및 경사를 알고 있음 참조). 작은 오차 계수를 추가하여 부정확 한 AI를 모델링 할 수 있습니다. 그러나 움직임이 더 복잡한 차량을 타겟팅하는 방법은 무엇입니까? …
9 ai  aiming 

2
여러 인력을 처리 할 수있는 물리 엔진?
저는 주로 3 차원 중력으로 플레이 할 게임을 만들고 있습니다. 그것은 여러 행성 / 별 / 달이 현실적으로 행동하는 것을 의미하며, 중력장에서 경로 플롯과 경로 예측을 의미합니다. Bullet , tokamak 또는 Newton 과 같은 다양한 물리 엔진을 살펴 보았지만 기본적으로 중력 엔진을 프레임 워크에서 다시 작성해야하기 때문에 적합한 것으로 보이지 …

3
디퍼 드 셰이딩-여러 라이트를 결합하는 방법?
GLSL로 시작하고 위치, 법선 및 알베도로 G 버퍼를 출력하는 간단한 지연 음영을 구현했습니다. 간단한 포인트 라이트 셰이더도 작성했습니다. 이제 포인트 라이트를위한 구를 그리고 출력은 라이팅 버퍼로 들어갑니다. 문제는 여러 조명을 그릴 때 조명 버퍼의 결과를 어떻게 결합합니까? 예를 들어 포인트 라이트 셰이더를 사용하여 라이트 버퍼에 두 번째 라이트를 그릴 때 …


3
사전 게임 로딩 시간 vs. 게임 로딩 시간
무작위 미로가 포함 된 게임을 개발 중 입니다. 미로를 숨기는 AI 생물이 있습니다. 미로 모양에 따라 길을 가고 싶습니다. 이제 내가 사용할 수있는 두 가지 가능성이 있습니다. 먼저 미로가 만들어지면 원하는 여러 경로를 계산하는 것입니다. 두 번째는 생물이 숨어지기 시작할 때 계산해야 할 경로를 한 번 계산하는 것입니다. 나의 주요 …
9 loading  maze 

4
수백 명의 플레이어와 서버 측 물리 시뮬레이션
저는 현재 물리가 서버 측에서 시뮬레이트되기를 원하는 단일 플레이어 물리 지향 게임에서 일하고 있습니다. 게임에는 리더 보드, 지속적인 플레이어 진행 등이 있으며 모든 종류의 부정 행위를 방지하고 싶습니다. 기본적으로 순수한 클라이언트-서버 아키텍처 인 클라이언트는 "멍청한"것이며 서버가 원하는 것을 표시하기 만합니다. 그러나 문제는 게임이 동시에 수백 (수천 명)의 사람들이 할 가능성이 …

2
매우 간단한 3D 레이싱 게임에서 충돌은 어떻게 처리됩니까?
간단한 3D 자동차 경주 게임 (특히 Outrun 2 / Motoracer와 같은 게임)에서 충돌이 어떻게 발생하는지 궁금했습니다. 복잡한 환경 (오픈 월드)이있는 고전적인 자동차 경주 게임에서는 비행기 충돌 (트랙, 건물 다른 건물)에 대한 기본 상자 (자동차 용)로 수행됩니다. 모든 것은 일부 경계 상자를 사용하여 최적화됩니다 (많은 게임에서 충돌이 수행되는 방식입니다). Outrun 2 …

3
Bullet Physics / Ogre3D가있는 RPG에서 캐릭터를 어떻게 이동합니까?
최근에 저는 Ogre3D 게임에서 캐릭터를 옮기는 데 문제가있었습니다. 기본적으로 나는 총알의 RigidBody->translate()기능으로 캐릭터를 움직이고 있지만, 그렇게하고 벽에 부딪 칠 때 약간 통과 한 다음 되돌아옵니다. 벽이있는 단순한 평면 형 세계에서 캐릭터 (구 충돌 모양을 가진 사람)를 움직일 수있는 또 다른 좋은 방법이 있는지 궁금합니다. 내가 사용하는 라이브러리는 'Ogre3D'와 'Bullet Physics'입니다.

3
흐르는 지형을“무작위로”만드는 올바른 방법
간단한 하향식 RTS 게임을 만들고 있습니다. 필요할 때 즉시지도를 "임의로"생성 할 계획입니다. 나는 '통과'로 작동하는 모든 것을 계획합니다. 모든 잔디로 지형을 채우십시오 돌아가서 임의의 자갈 분출을 추가하십시오 자갈을 반올림 두 번째 레이어에 산 풍경 그리기 산을 반올림 등 이제 아래 그림을 살펴보십시오. 나는 내지도 편집기를 사용하여 이것을 손으로 만들었지 만 …

1
턴 기반 게임에서 세계 상태와 애니메이션 분리
턴 기반 게임 내에서 애니메이션을 월드 상태와 분리하는 것을 어떻게 처리합니까? 현재 2D 그리드 기반 게임을 만들고 있습니다. 아래 코드는 더 잘 설명하기 위해 단순화되었습니다. 액터가 움직일 때, 생물이 움직이고 새로운 위치로 움직일 때 회전 흐름을 멈추고 싶습니다. 그렇지 않으면 화면이 월드 상태보다 크게 지연되어 시각적으로 이상하게 보일 수 있습니다. …

5
비슷한 타일이 서로 옆에 생성 될 가능성 증가
나는 타일 맵 시스템에서 일하고 있는데, 지금까지는 다음과 같습니다 (녹색은 잔디, 공기는 ​​흰색, 돌은 회색, 파란색은 물). 간단한 난수 생성기를 사용하여 타일이 풀일 확률은 45 %, 물일 확률은 30 %, 석재 일 확률은 25 %입니다. 어쨌든 잔디 / 돌 블록이 함께 덩어리를 형성하여 육지 덩어리를 형성하고 물 블록을 바다로 만들 …
9 java  algorithm  tiles  maps  lwjgl 

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