게임 개발

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

1
ResourceManager 클래스 디자인
취미 게임 엔진을위한 중앙 ResourceManager / ResourceCache 클래스를 작성하기로 결정했지만 캐싱 구성표를 설계하는 데 문제가 있습니다. 아이디어는 ResourceManager에 모든 게임 리소스가 사용하는 총 메모리에 대한 소프트 대상이 있다는 것입니다. 다른 클래스는 언로드 된 상태의 자원 객체를 만들어 ResourceManager에 전달합니다. 그런 다음 ResourceManager는 소프트 리미트를 염두에두고 주어진 자원을로드 / 언로드 할시기를 …

4
게임 엔진 : 아키텍처 측면에서 스크립팅 지원을 구현하는 적절한 방법?
간단한 게임 엔진 (중요한 경우 C #)을 개발 중이며 아키텍처 측면에서 스크립팅을 구현할 수있는 적절한 방법을 생각할 수 없습니다. 논리에 독립적 인 사용자 정의 애니메이션이 포함 된 간단한 턴 기반 전략입니다. 여기에는 시스템 / 낮은 수준의 요소를위한 글로벌 아키텍처 계층이 있으며, 가장 중요한 것은 이벤트 관리자를 사용하여 통신하는 두 가지 …

4
HDR은 어떻게 작동합니까?
HDR이 무엇이며 어떻게 작동하는지 이해하려고합니다. 기본 개념을 이해하고 D3D / hlsl로 구현되는 방법에 대해 약간의 아이디어가 있습니다. 그러나 여전히 안개가 심합니다. 지구의 질감과 별의 역할을 할 정점의 작은 점 목록으로 구를 렌더링한다고 가정하면 어떻게 HDR로 렌더링합니까? 내가 혼동하는 몇 가지 사항은 다음과 같습니다. 값이 [0, 255]로 제한되고 셰이더에서 [0, 1]로 …
17 c++  hlsl  directx11  hdr 

3
6 각형 클릭 박스 인식
나는 헐떡 거림 육각형 과 관련된 게임을 만들고 있습니다. 현재 사용중인 육각 이미지가 있습니다 (모든면의 길이는 동일합니다 ... 50 x 50px 이미지에 맞습니다). 나는 C #에 다소 익숙하지 않고 실제로 XNA에 익숙하지 않지만 점과 각도를 기반으로 복잡한 if 문을 수행하는 대신 호출 할 수있는 쉬운 방법이 있습니까?
17 c#  xna  hexagonal-grid 

1
객체 지향 프로그래밍으로 데이터 지향 디자인을 적용하는 방법? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . DOD (Data Oriented Design)에 대한 많은 기사를 읽었으며 이해하지만 DOD를 염두에 둔 OOP (Object Oriented Programming) 시스템을 …
17 c++  architecture 

2
턴제 게임 엔진을 구현하는 방법?
Heroes of Might and Magic, Master of Orion 또는 선택한 턴 기반 게임과 같은 게임을 상상해 봅시다. 다음 차례에 게임 논리는 무엇입니까? 주제에 관해 읽을 자료 나 책이 있습니까? 구체적으로 게임 루프를 상상해 봅시다. void eventsHandler(); //something that responds to input void gameLogic(); //something that decides whats going to be …
17 turn-based 

4
XNA 3.1과 4.0의 차이점은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 몇 달 동안 XNA를 떠나서 다시 들어가고 싶습니다. 현재 작업중인 게임이 있었지만 XNA 3.1에서 수행되었습니다. 이 …
17 xna  c#  xna-4.0 

5
OpenGL에서 텍스트를 렌더링하는 기본 방법 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 대학 프로젝트를 위해 다시 컴퓨터 그래픽을 선택하려고합니다. 이전 프로젝트에서 나는 FTGL 이라는 라이브러리를 사용 했는데 무거운 느낌이 들었 기 때문에 만족스럽지 …

4
동적 메모리 할당 및 메모리 관리
보통 게임에서는 장면에 수백 또는 수천 개의 물체가 있습니다. 기본 샷 (bullet)을 포함한 모든 객체에 기본 new () 를 통해 동적으로 메모리를 할당하는 것이 완벽 합니까? 동적 할당을 위해 메모리 풀을 만들어야합니까 , 아니면 이것을 귀찮게 할 필요가 없습니까? 대상 플랫폼이 모바일 장치 인 경우 어떻게합니까? 모바일 게임에서 메모리 관리자 …

3
게임 개발에서 C ++이 "여전히"선호됩니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 2D 게임 프로그래머입니다 .C, Java, C #에 능숙한 프로그래밍 언어가 있습니다. 또한 Actionscript 2.0,3.0 및 일부 …
17 c++  3d  game-industry 

7
게임 데이터를위한 '바이너리 XML'?
데이터를 XML로 저장하는 레벨 편집 도구를 개발 중입니다. 이는 데이터 형식을 약간 변경하는 것이 번거롭지 않고 개발 과정에서 이상적이며 트리와 같은 데이터와 잘 작동합니다. 그러나 단점은 XML 파일이 태그와 속성 이름이 중복되어 다소 부풀어 있다는 것입니다. 또한 숫자 데이터가 기본 데이터 유형을 사용하는 것보다 훨씬 더 많은 공간을 차지하기 때문입니다. …
17 tools  xml  compression 

6
무제한 세부 사항은 실제입니까?
Unlimited Details의 많은 측면 Unlimited Detail Technology는 입문용 단락 (무제한 단어의 사용으로 인해)까지도 모호한 것 같습니다. Unlimited Detail은 실시간 3D 그래픽 제작을위한 새로운 기술입니다. Unlimited Detail은 기존 3D 그래픽 시스템과 다릅니다. 무제한 포인트 클라우드 데이터를 실시간으로 처리 할 수있어 최고 수준의 형상을 제공합니다. 위의 인용은 더 이상 존재하지 무제한 상세 …
17 3d  voxels  point-cloud 


7
마인 크래프트가 그렇게 큰 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 모두 마인 크래프트에 대해 들어 봤습니다. 활발한 마케팅이없고 기술적으로 버그가있는 알파 버전 임에도 불구하고 단일 인디 개발자가 제작하고 …

5
벡터 /리스트는 언제 사용해야합니까?
목록을 언제 사용해야하는지 이해할 수는 있지만 비디오 게임에서 목록을 사용하는 것보다 벡터를 사용하는 것이 더 좋은시기를 이해하지 못합니다. (포인터를 제거 / 추가하기 때문에 목록에 삽입 / 삭제하는 것이 더 빠른 이유를 이해하지만 여전히 해당 항목을 찾아야합니다 ...)

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