«c++» 태그된 질문

C ++는 정적으로 형식이 지정된 자유 형식의 다중 패러다임, 컴파일 된 범용 프로그래밍 언어입니다.

6
게임 리소스를 눈에 띄지 않는 것이 전문가가 아닌가?
복잡한 API를 거치고 기본적으로 두뇌를 소모하는 zip 파일을 압축 한 후에도 여전히 리소스를 압축하는 데 문제가 있습니다. 사람의 눈에 보이는 리소스를 간단한 폴더에 게임으로 압축 할 수도 있다고 생각했습니다. 전문가가 아닌가? 개인적으로, 나는 게임을하는 것을 본 적이 없었습니다. 기본적으로 플레이어는 map1.txt로 이동하여 벽을 만들거나 플레이어 스프라이트를 변경하는 등 X를 추가하는 …
43 c++  assets 



5
게임 속의 배우가 스스로를 그릴 책임이 있습니까?
저는 게임 개발에 익숙하지 않지만 프로그래밍에는 익숙하지 않습니다. JavaScript canvas요소를 사용하여 Pong 유형 게임을하고 있습니다. Paddle다음 속성을 가진 객체를 만들었습니다 ... width height x y colour 또한 다음 Pong과 같은 속성 을 가진 객체가 있습니다 ... width height backgroundColour draw(). 이 draw()방법은 현재 재설정 중이며 canvas질문이 발생한 곳입니다. 해야 Paddle객체가이 …

6
2D 게임에서 큰 비디오 메모리 요구 사항을 어떻게 해결합니까?
2D 게임에서 큰 비디오 메모리 요구 사항을 어떻게 해결합니까? 우리는 allegro C / C ++에서 2D 게임 (Factorio)을 개발하고 있으며 게임 콘텐츠가 증가함에 따라 비디오 메모리 요구 사항이 증가하는 문제에 직면하고 있습니다. 현재 사용할 이미지에 대한 모든 정보를 수집하고 가능한 한 많은 이미지를 자르고 가능한 한 큰 아틀라스로 구성합니다. 이러한지도 …

7
핫 스왑 가능한 C ++ 모듈을 어떻게 구현할 수 있습니까?
빠른 반복 시간은 게임을 개발하는 데 중요합니다. 제 생각에는 멋진 그래픽과 엔진보다 훨씬 많은 기능이 있습니다. 많은 소규모 개발자가 스크립팅 언어를 선택하는 것은 놀라운 일이 아닙니다. 게임을 일시 중지하고 자산 및 코드를 수정 한 다음 계속해서 변경 사항을 즉시 적용 할 수있는 Unity 3D 방식은이 기능에 절대적으로 좋습니다. 내 질문은 …
39 c++  hot-reload 


1
플레이어와 적에게 반응하는 입자를 만들려면 어떻게해야합니까?
저는 현재 C ++로 작성한 자체 게임 엔진으로 게임을 만들고 있으며 최신 Directx SDK를 사용하고 있습니다. 이 게임은 하향식 우주 사수이며 (매우 흥미로운 트위스트) 플레이어가 날아갈 일종의 성운 효과를 찾고 있습니다. 나는 수백 개의 입자가 플레이어 우주선으로 날아 가면서 움직일 수 있다는 멋진 촉각을 느끼고 싶습니다. XBLA의 Geomtry Wars에서 파티클이 …
38 c++  directx  particles 

3
여러 클래스가 동일한 데이터에 액세스해야하는 경우 데이터를 어디에 선언해야합니까?
C ++에 기본 2D 타워 방어 게임이 있습니다. 각 맵은 GameState에서 상속 된 별도의 클래스입니다. 맵은 게임의 각 오브젝트에 로직과 드로잉 코드를 위임하고 맵 경로와 같은 데이터를 설정합니다. 의사 코드에서 논리 섹션은 다음과 같습니다. update(): for each creep in creeps: creep.update() for each tower in towers: tower.update() for each missile …

4
C ++의 엔터티 / 구성 요소 시스템, 유형을 검색하고 구성 요소를 어떻게 구성합니까?
C ++에서 엔티티 구성 요소 시스템을 작업 중이며 Artemis (http://piemaster.net/2011/07/entity-component-artemis/)의 스타일을 따르기를 희망합니다. 구성 요소는 대부분 데이터 백이며 논리가 포함 된 시스템 이 접근 방식의 데이터 중심성을 활용하고 멋진 콘텐츠 도구를 만들고 싶습니다. 그러나 내가 겪고있는 하나의 혹은 데이터 파일에서 식별자 문자열이나 GUID를 가져 와서 엔티티의 구성 요소를 구성하는 방법입니다. …

5
2D에서 포인트까지 가장 가까운 객체를 효율적으로 찾으려면 어떻게해야합니까?
나는 상당한 게임 엔진을 가지고 있으며 가장 가까운 포인트 목록을 찾는 기능을 원합니다. 피타고라스 정리 를 사용하여 각 거리를 찾고 최소 거리를 선택할 수는 있지만, 모든 거리를 반복해야합니다. 또한 충돌 시스템이 있습니다. 본질적으로 객체를 작은 그리드 (작은 미니 맵과 같은)에서 작은 객체로 바꾸고 동일한 그리드 공간에 객체가있는 경우에만 충돌을 확인합니다. …
35 c++  2d  algorithm  vector  picking 

9
C ++ 게임용 저장 파일을 어떻게 만듭니 까?
비디오 게임 프로그래밍 과정을 위해 결승을 코딩하고 있는데 사용자가 게임을하고 나중에 다시 올 수 있도록 게임용 저장 파일을 만드는 방법을 알고 싶습니다. 이것이 어떻게 이루어 졌는지, 내가 전에 한 모든 일은 단일 실행 프로그램이었습니다.

1
엔터티 시스템은 어떻게 캐시 효율적입니까?
최근엔 엔터티 시스템에서 C ++ / OpenGL 게임 엔진에 구현하기 위해 많은 독서를 해왔습니다. 엔터티 시스템에 대해 끊임없이 찬사를받는 두 가지 주요 이점은 다음과 같습니다. 복잡한 상속 계층 구조에 얽매이지 않아도되므로 새로운 유형의 개체를 쉽게 구성 할 수 있습니다. 캐시 효율성으로 인해 이해가 어렵습니다. 물론 이론은 간단하다. 각 구성 요소는 …

3
C ++에서 오류 처리를위한 try-catch 또는 ifs
예외는 게임 엔진 디자인에 널리 사용됩니까, 아니면 순수한 if 문을 사용하는 것이 더 바람직합니까? 예를 들면 다음과 같습니다. try { m_fpsTextId = m_statistics->createText( "FPS: 0", 16, 20, 20, 1.0f, 1.0f, 1.0f ); m_cpuTextId = m_statistics->createText( "CPU: 0%", 16, 20, 40, 1.0f, 1.0f, 1.0f ); m_frameTimeTextId = m_statistics->createText( "Frame time: 0", …

2
Assimp를 사용하여로드 된 모델에 애니메이션을 적용하는 방법을 알 수 없습니다
C ++ OpenGL 게임에 모델을로드했습니다. 내가로드 한 COLLADA 파일 형식이며 파일의 믹서 아래에 애니메이션을 설정합니다. 문제는 모델에 애니메이션을 적용하는 방법을 모른다는 것입니다. Assimp 문서는 실제로 도움이되지 않았습니다. 소스 코드는 애니메이션을 사용하지 않았으며로드 된 모델에 애니메이션을 적용하는 방법을 누군가가 온라인에서 찾을 수없는 것 같습니다. 어쩌면 assimp로 애니메이션을 만드는 방법을 이해할 것입니다.

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