게임 개발

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

2
엔진 부품 간의 상호 작용을 구현하는 방법은 무엇입니까?
게임 엔진 파트 간의 정보 교환을 구현하는 방법에 대한 질문을하고 싶습니다. 엔진은 로직, 데이터, UI, 그래픽의 네 부분으로 구분됩니다. 처음에 나는 깃발을 통해이 교환을했다. 예를 들어 데이터에 새 객체가 추가 isNew되면 객체 클래스 의 플래그 가로 설정됩니다 true. 그리고 나서 엔진의 그래픽 부분이이 플래그를 확인하고 게임 월드에 오브젝트를 추가합니다. 그러나이 …
10 c++  architecture 

2
일반적인 C64 게임에서 정확히 화면을 구성하는 것은 무엇입니까?
나는 BASIC을지나 C64 게임 개발의 기본 사항을 알아 내려고 노력하고 있으며 매우 기본적인 것이지만 중요한 점에 대한 조언을 사용할 수 있습니다. Katakis / Denaris를 살펴보십시오 . 화면에는 최소한 9 가지가 있습니다. 글꼴이 다른 점수 막대 배 자체 선박에 부착 된 위성, 분리 가능 보조 무기 발사체 기본 무기 발사체 움직이는 …

2
점이 두 개의 평행선 사이에 있는지 어떻게 테스트 할 수 있습니까?
내가 디자인하고있는 게임에는 원점에서 마우스 방향으로 폭발하는 폭발이 있습니다. 이 폭발의 너비는 항상 동일합니다. 화면 하단을 따라 (현재의) 사각형이 움직이며 플레이어가 제어하는 ​​폭발에 의해 영향을받습니다. 현재이 사각형의 모서리가 폭발의 두 경계 선 내에 있는지 확인하는 방법을 찾고 있습니다. 이 작업을 수행하는 가장 좋은 방법은 폭발이 완전히 수평 인 것처럼 원점을 …

5
Android 용 무료 오픈 소스 3D 엔진이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

4
도메인 기반 디자인은 게임에 적합합니까?
방금 도메인 모델에 대해 읽었으며 데이터 만 보유하는 클래스가있는 게임을 개발 한 이래로 나에게 깨달았습니다 (몇 가지 행동 / 방법). 이 클래스를 처리하는 작업을 관리자에게 할당했습니다. 이제 관리자가 신의 대상처럼 보입니다. 논리를 처리해야하는 게임 오브젝트는 빈혈 도메인 모델 일뿐입니다. 내 현재 디자인 패턴은 Singleton 이며이 자료를 꺼내기 위해 코딩을하고 싶습니다. …

1
OpenGL 3과 OpenGL 4의 차이점
방금 게임 프로그래밍을 시작하고 opengl을 배우고 싶습니다. OpenGL 3을 시작하기 위해 처음부터 매우 훌륭한 튜토리얼을 찾았으며 openGL 3과 openGl 4 사이에 큰 차이가 있는지 궁금합니다. 또는 openGL 4가 openGL 3을 쓸모 없게 만들거나 시작할 수 있습니까? openGL 3 다음에 openGL 4로 이동할 수 있습니까?
10 opengl 

3
충돌이 발생할 때 box2d 바디를 제거하는 방법?
나는 여전히 자바와 안드로이드 프로그래밍에 익숙하지 않으며 충돌이 발생할 때 객체를 제거하는 데 많은 문제가 있습니다. 웹을 둘러보고 충돌 감지 (접촉 리스너) 중에 BOX2D 바디 제거를 처리해서는 안되며 객체를 배열 목록에 추가하고 바디의 사용자 데이터 섹션에서 변수를 삭제 여부를 설정해야합니다. 업데이트 처리기에서 제거 작업 그래서 나는 이것을했다 : 먼저 두 …

2
오래된 게임의 데이터 구조
NES 용 Super Mario Brothers 및 SNES 용 Super Mario World와 같은 오래된 게임을 프로그래밍 할 때 사용되는 데이터 구조가 궁금합니다. 나는이시기의 게임들이 집회에서 작성되었다는 것을 이해하고있다. 프로그래머가 데이터 구조를 정의 / 사용 했습니까? 예를 들어, 동전 그룹이 화면에 나타나면 어떻게 저장됩니까? 프로그래머가 방금 배열을 사용 했습니까? 아니면 연결 목록이 …


3
DirectX 10에서 DirectX 11로 이동
DirectX 9를 사용하여 합리적인 수의 소규모 취미 프로젝트를 수행했지만 지금은 DirectX 11로 전환해야합니다. DirectX 10을 사용하는 3D 프로그래밍에 대한 Frank Luna의 책을 가지고 있지만 DirectX 11에는 아무것도 없습니다. 나는 그것들이 꽤 비슷하다고 생각하지만, 내가 알아야 할 코드 수준에서 주요 차이점을 열거 할 수 있는지 궁금합니다. 또는 기존 소스를 가리 킵니다).
10 directx 

5
격자의 어떤 셀이 주어진 삼각형과 교차하는지 확인하는 방법은 무엇입니까?
현재 2D AI 시뮬레이션을 작성하고 있지만 에이전트의 위치가 다른 사람의 시야 내에 있는지 확인하는 방법을 완전히 확신하지는 못합니다. 현재 세계 분할은 단순한 셀 공간 분할 (그리드)입니다. 시야를 나타 내기 위해 삼각형을 사용하고 싶지만 삼각형과 교차하는 셀을 어떻게 계산할 수 있습니까? 이 사진과 유사합니다 : 빨간색 영역은 삼각형이 해당 셀과 교차하는지 …

1
OpenGL 용 c / c ++ 모델 애니메이션 라이브러리 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 게임 개발에 익숙하지 않고 이전에 xna를 가지고 놀았고 지금 OpenGL & c를 배우고 있으며 어떤 c / c ++ 기반 모델 …
10 opengl  c++  models  c 

2
GPU의 참조 영역이 걱정할 가치가 있습니까?
합니까 참조의 지역 은 CPU 성능을 마찬가지로 GPU의 성능에 큰 차이로 메이크업을? 예를 들어, 200 개의 draw 명령을 GPU에 전송하면 각 명령의 데이터가 버퍼 / 텍스처 맵을 뛰어 넘는 대신 메모리에서 연속적인 경우 (잠재적으로) 눈에 띄는 차이가 있습니까? 부수적 인 질문 : GPU가 대부분의 리소스를 변경할 수 없도록하여 잘못된 공유 …

4
타일 ​​기반 게임에서 폐색되지 않은 타일 찾기
2D 타일 기반 게임을 작업 중이며 현재 2D 동등한 그림자 볼륨을 얻으려고합니다. 그림자를 드리울 표면을 찾는 데 문제가 있습니다. 게임의 어느 시점에서나 폐색되지 않은면 또는 전체 타일을 찾아야합니다. 내 질문은,이 타일 / 가장자리를 가능한 한 빨리 찾을 수 있습니까?

2
타일을 수평 모서리에 놓는이 기술의 이름이 있습니까?
오래된 게임 개발에서 매우 일반적인 접근 방식은 타일 세트를 레벨의 모서리에 놓고 참조로 사용하는 것입니다. 예를 들면 다음과 같습니다. 이 레벨에서 개발자는 왼쪽 상단에 타일 세트를 넣습니다. 그러나이 기술의 이름이 있습니까? 나는 그것에 대해 매뉴얼을 작성하고 있으며 이름을 지정하고 싶습니다.

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