«c++» 태그된 질문

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

3
GNU GCC는 AAA 게임에 사용됩니까?
GNU GCC는 매우 일반적인 컴파일러이지만 AAA 게임과 같은 대규모 프로젝트에는 거의 사용하지 않는 것 같습니다. 나에게 그것은 잘 작동하지만 아무런 문제가 없었습니다. 그러나 왜 모든 AAA 게임이 인텔 스튜디오와 같은 상용 컴파일러를 사용하는 것 같습니까? 왜 중요한가요? GNU GCC는 또한 인텔이 아닌 모든 시스템에 맞게 코드를 최적화합니다. 왜 인텔 스튜디오와 …
11 c++  game-industry  c  mingw 

2
key_callback을 래퍼 클래스 인스턴스와 어떻게 연관시킬 수 있습니까?
GLFW3 호출을 단일 클래스로 래핑하려고합니다. class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } 그리고 실행 중에 키 누름을 수집하는 싱글 톤 키보드 클래스를 설정하려고합니다. GLFW key_callback에서 클래스 정의 외부에있는 함수 (무료 함수)를 설정할 수 있습니다 . WindowManager::WindowManager() { ... glfwSetKeyCallback(window_, key_callback); ... } // not a …
11 c++  glfw 

5
멀티 플레이어 게임을하려면 비싼 서버와 멋진 호스팅이 필요합니까?
RPG 작업을 마쳤으므로 멀티 플레이어로 만드는 것이 훨씬 더 재미있을 것 같습니다. SFML에는 네트워킹 기능이 있습니다. 가능하다고 생각했지만 다시는 내 인생에서 네트워킹에 대한 기본적인 것을 시도한 적이 없었습니다. 실제로 그 지식은 매우 제한적입니다. 멀티 플레이어 게임을 리소스 단위로 만드는 데 무엇이 필요할까요? 나는 협동 유형의 게임과 같은 MMO에 대해 이야기하고 …
11 c++  multiplayer  sfml 

2
OpenGL 원점을 화면 왼쪽 상단으로 변경할 때 무엇을 걱정해야합니까?
자체 교육을 위해 SDL / OpenGL을 사용하여 C ++로 2D 플랫 포머 엔진을 작성하고 있습니다. 처음에는 sdltutorials.com 및 lazyfoo.net의 자습서를 사용하여 순수한 SDL로 시작했지만 이제는 SDL을 사용하여 OpenGL 렌더링 컨텍스트를 만든 다음 OpenGL 함수로 렌더링합니다 (특히 즉각적인 모드이지만 VAO / VBO에 대해 배우고 있습니다) ). 인터페이스, 오디오 등에 대해서만 SDL을 …
11 c++  opengl  2d  sdl 

1
게임 사과 시뮬레이션-작동하지 않음 [닫기]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 뉴턴 물리학으로 게임을 만들려고합니다. 이것의 나머지 부분을 읽기 전에, 이것이 내가 대답하려는 주요 질문입니다. …
11 c++ 

3
C ++에서 게임 엔진을 구성하는 방법은 무엇입니까? 상속을 사용하는 것이 좋은 생각입니까?
저는 게임 개발과 프로그래밍 모두에서 초보자입니다. 게임 엔진을 구축 할 때 몇 가지 원칙을 배우려고합니다. 간단한 게임을 만들고 싶습니다. 게임 엔진을 구현하려는 시점에 있습니다. 그래서 나는 내 게임 엔진이 이것을 제어해야한다고 생각했다. - Moving the objects in the scene - Checking the collisions - Adjusting movements based on collisions - …
11 c++  architecture  oop 

2
불릿 물리 엔진에서 Y 축 이동을 비활성화하는 방법
Y 축을 비활성화 상태로 유지하면서 X 및 Z 축을 따라 이동하는 것보다 객체를 만들고 싶습니다 (2D에서의 움직임과 유사하며 객체는 쓰러지지 않습니다). 현재 Y 축에서 움직임을 제한하기 위해 6 dof 제약 조건을 사용하고 있지만 작동하지 않습니다. btRigidBody* zeroBody = new btRigidBody(0, NULL, NULL); // Create the body that we attach things …

2
C / C ++ 멀티 플레이어 게임의 네트워크 메시지를 직렬화 및 직렬화 해제하는 가장 좋은 방법은 무엇입니까?
현재 JSON을 사용하고 있으며 클라이언트와 서버 간의 일부 유형의 메시지에 대해 이진 형식으로 이동하려고합니다. 소켓으로 구조체를 읽어야합니까? 프로 티콜 버퍼 / 스 리프트를 사용하십니까? 데이터 배열을 어떻게 표현해야합니까? 데이터 패킹 / 언 패킹에 대한 인터페이스는 어떤 모습입니까?

1
게임 서브 시스템에 게임 오브젝트 구성 요소를 등록 하시겠습니까? (컴포넌트 기반 게임 오브젝트 디자인)
컴포넌트 기반 게임 오브젝트 시스템을 만들고 있습니다 . 몇 가지 팁 : GameObject단순히의 목록입니다 Components. 있습니다 GameSubsystems. 예를 들어, 렌더링, 물리 등 각각 GameSubsystem에 대한 포인터가 포함되어 있습니다 Components. GameSubsystem매우 강력하고 유연한 추상화입니다. 게임 세계의 모든 조각 (또는 측면)을 나타냅니다. 등록하는 메카니즘의 필요가 Components있는 GameSubsystems(언제 GameObject만들어 구성된다). 있다 4 접근 …

1
원-라인 충돌 감지 문제
현재 브레이크 아웃 클론을 개발 중이며 공 (원)과 벽돌 (볼록 다각형) 사이의 충돌 감지가 올바르게 작동하는 장애물을 발견했습니다. 각 선이 볼록 다각형 벽돌의 가장자리를 나타내는 원 선 충돌 감지 테스트를 사용하고 있습니다. 대부분의 경우 Circle-Line 테스트가 올바르게 작동하고 충돌 지점이 올바르게 해결됩니다. 충돌 감지가 올바르게 작동합니다. 그러나 때로는 충돌 감지 …

1
크로스 플랫폼 C ++ / OpenGL ES 개발 (iOS / Android) [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 이미 C ++과 OpenGL에 대한 합리적인 경험을 가지고 있으며 최근에 모바일 게임 개발을 시도하기로 결정했습니다. Java를 사용하여 간단한 OpenGL ES …

2
3 인칭 카메라를 대상쪽으로 회전
플레이어를 직접 보지 않고 그 앞에있는 3 인칭 카메라가 있습니다. 사용자가 촬영 모드로 들어가면 카메라가 플레이어를 돌려 대상을 향하게하고 싶습니다. 위 이미지에서. "O"는 플레이어 (원본)이고 "L"은 감시이며 "C"는 카메라 위치이고 "T"는 대상입니다. 감시 선 C-> L을 회전시켜 원점 ( "O") 주위에서 T (C '-> L'-> T ')를지나도록합니다. 기본적으로 그림에서 빨간색으로 …

1
게임 루프와 OpenGL 간의 멀티 스레딩 활용
openGL 렌더러를 기반으로 게임의 맥락에서 말하기 : 두 개의 스레드가 있다고 가정 해 봅시다. 게임 내 오브젝트에 대한 게임 로직 및 물리 등을 업데이트합니다. 게임 객체의 데이터를 기반으로 각 게임 객체에 대해 openGL 그리기 호출을 만듭니다 (스레드 1이 계속 업데이트 함) 게임의 현재 상태에서 각 게임 객체의 복사본이 두 개가 …

2
libGDX에서는 Table.drawDebug가 더 이상 사용되지 않으므로 대신 무엇을 사용해야합니까?
간단한 학습을 ​​위해 "Learning LibGDX Game Development"책을 따르고 있습니다. 메뉴 생성 섹션에서 스테이지를 만들고 디버그 테두리로 렌더링합니다. 이 책은 사용한다고 말 Table.drawDebug(stage)했지만이 정적 메소드는 프레임 워크 Table클래스에서 완전히 제거 된 것으로 보입니다 . 가져 오는 중입니다 com.badlogic.gdx.scenes.scene2d.ui.Table. 아래는 내 코드입니다. @Override public void render(float deltaTime) { Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f); …

1
엔터티 구성 요소 시스템에 전역 컨텍스트 데이터를 어떻게 저장합니까?
내 질문은 이것입니다 : 어떻게 글로벌 컨텍스트 데이터를 저장하겠습니까? 엔터티 구성 요소 시스템의 월드 데이터 정보, 현재 월드 타임 등? 저는 C ++에서 Dwarf Fortress 스타일의 개방형 세계 시뮬레이션 게임을 구축하려고 노력하고 있습니다. 나는 재미를 위해 엔터티 구성 요소 스타일의 게임 엔진을 구축했으며 현재 내가 원하는 모든 기능에서 어떻게 작동하는지 …

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