게임 개발

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

2
게임에서 죽은 물체를 효과적으로 제거 하는가?
for 루프 또는 foreach 루프를 사용하여 업데이트하거나 그려야 할 때 모든 객체를 반복합니다. 그러나 객체가 죽으면 컬렉션에서 다시 제거하고 싶습니다. 죽은 개체 목록에 개체를 추가하여이 작업을 수행 한 다음 모든 것이 그려지고 업데이트되면이 목록의 모든 항목을 검토하여 목록의 개체를 원래 소스에서도 제거합니다. 더 좋은 방법이 있습니까?
10 xna  c#  xna-4.0 

5
산산이 부서지는 유리를 어떻게 시뮬레이트 할 수 있습니까?
유리창에 돌을 던져 시뮬레이션을해야합니다. 어떻게하면 되나요? 3D Studio Max 2012에서 석재와 유리의 3D 모델을 만들고 유리를 산산조각 내고 XNA 4.0에 .x 모델로 내 보냅니다. 그런 다음 XNA에서 애니메이션을 만들어 내 물리 엔진을 작성합니다. 그렇게 할 수 있습니까? 충돌 후 XNA에서 유리를 파괴 할 수 있습니까, 아니면 3DS Max에서 유리를 파괴해야합니까? …
10 xna  physics  xna-4.0  3dsmax 



3
세계에 대한 게임 클라이언트를 얼마나 자주 업데이트합니까?
socket.io 사용하면 다른 MMORPG와 비슷한 통신을 유지하며 메시지와 안정적으로 연결됩니다. 지금까지 내 디자인에서 클라이언트는 모든 업데이트 프레임과 함께 플레이어의 위치와 애니메이션 프레임을 보냅니다. 서버가 해당 메시지를 받으면 모든 클라이언트에게 메시지를 브로드 캐스트 한 다음 그에 따라 그래픽을 이동시킵니다. 예를 들어 1/10 초에 한 번만 '수집'하여 브로드 캐스트하는 것이 더 좋은 …

1
네트워크 클라이언트-서버 메시지 교환 및 클럭 동기화 도움말
저는 테이블 하키 인 빠른 속도의 물리 게임을하고 있습니다. 두 개의 망치와 하나의 퍽으로. 게임은 iphone / ipad에서 실행되며 GameCenter를 통해 멀티 플레이어 부분을 수행하고 있습니다. 이것이 네트워크 시스템의 작동 방식입니다. 클라이언트는 매치를 시작하고 서버로 설정되며 매치 요청을 수락하는 클라이언트는 클라이언트입니다. '서버'에는 물리가 실행 중이며 응답이 즉시 이루어지며 클라이언트도 물리가 …

2
XNA 게임 서비스와 영광스러운 글로벌 변수의 차이점은 무엇입니까?
이 Microsoft.Xna.Framework.Game클래스에는 프로그래머가 클래스 유형과 클래스 인스턴스를 Add 메서드에 제공하여 게임에 서비스를 추가 할 수 있는 Services 속성이 있습니다. 이제 AudioComponent필요한 모든 클래스와 메소드 에 전달하는 대신 Game인스턴스를 전달 하고 서비스를 찾아보십시오. ( 서비스 로케이터 ) 이제 게임에는 많은 서비스 (GraphicsDevice, SceneGraph, AudioComponent, EffectsManager 등)가 있으므로 기본적으로 모든 것을 게임에 …
10 xna  c#  architecture 

2
그래프 노드 사이에서 가장자리를 무작위로 생성하는 좋은 방법은 무엇입니까?
4X 우주 게임을 위해 랜덤 맵 생성기를하고 있습니다. 게임의 각 노드는 2D 그리드에서 임의의 (x, y) 좌표에 배치됩니다. 노드는 다른 노드에 대한 하나 이상의 양방향 에지를 가질 수 있습니다 (웜홀을 나타냄). 모든 노드에는 하나 이상의 웜홀이 있어야하며 모든 노드는 동일한 그래프에 속해야합니다. 웜홀은 최대 길이를 초과하지 않아야하며 가능하면 웜홀이 서로 …

2
사용자에게 알리지 않고 사용자 컴퓨터에 대한 정보를 내 서버로 전송하는 것이 잘못 되었습니까?
여러 플랫폼에서 게임을 제공한다고 가정 해 보겠습니다. 내 게임 코드는 로컬 설정, "국가", OS, 그래픽 카드 종류 등과 같은 기본 시스템에 대한 몇 가지 사소한 정보를 감지합니다. 이 정보를 마스터 서버로 보내서 차트를 작성하는 데 필요한 모든 데이터를 수집하고 관리하는 코드가 게임에 포함되어 있다고 가정 해 봅시다. 멀티 플레이어 게임에서는 …

3
파이썬 게임이 여러 플랫폼에서 실행됩니까?
파이썬과 아마도 SQL로 게임을 만들 계획이 있습니다. 프로그램을 마치면 Windows, Mac, Android 및 iPhone에서 실행하기를 원할 때 다재다능한 것이 걱정됩니다. 말하자면. 여러 플랫폼에서 실행되는 프로그램을 작성하는 방법은 무엇입니까? 초보자 프로그래머도 가능합니까?


1
Android 개발을 할 때 애니메이션을 만드는 가장 좋은 방법은 무엇입니까?
첫 번째 Android 게임을 만들려고 노력 중이며 현재 애니메이션을 만드는 가장 좋은 방법이 무엇인지 (도면 및 다른 프로그래머와 함께) 알아 내려고 노력하고 있습니다. (캐릭터 이동 등의 애니메이션) 처음에 디자이너는 객체 / 캐릭터를 그리고 플래시를 사용하여 애니메이션을 적용 할 수 있다고 말했기 때문에 액션의 모든 단일 프레임을 그릴 필요가 없었습니다. 다른 …


6
기계 학습 AI가 포함 된 게임이 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 기계 학습 AI를 구현하는 상용 AAA 게임에 대한 언급을 할 수있는 사람이 있습니까?
10 ai 

3
스크립트가 엔진 추상화와 상호 작용해야합니까?
Java와 Jython을 사용하고 있으며 일부 연구 결과 스크립트를 엔진 인터페이스에 직접 액세스하는 것이 실수가 될 수 있음을 발견했습니다. mods가 일종의 추상화를 통해 엔티티를 생성하고 관리 할 수있게하는 대부분의 스크립팅처럼 보입니다. 이러한 이유로 이러한 추상화가 있습니까? 아니면 프로그래머가 아닌 사람들이 게임을 수정하는보다 직관적 인 방법을 제공하는 것입니까?
10 java  python  scripting 

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