묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
디버깅 참고 답안 강의에서 마지막 문제 질문 드립니다
저는 마지막 문제를 Knight가 죽지 않았으면 AttackTarget을 실행하도록 else 부분을 추가하였는데 이 방법은 해결방안에 적합건지 여쭤보려고 문의 남깁니다
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
오브젝트 #1번 발생 건에 대해 질문 드립니다.
강사님 안녕하세요. 미사일 발사 할 때 vector를 참조로 했기 때문에 문제 발생한다는 것을 이해 했습니다. 복사로 변경해야 한다는 것을 알게 되었습니다. 저는 vector<unique_ptr<Object>> 로 했는데, unique_ptr 복사 가 delete 되어 있어서 이 때도 마찬가지고 Update 시에 문제가 발생했습니다. (이때는 복사가 delete 되어 있어서 컴파일 에러 발생)1) unique_ptr을 vector의 템플릿 인자로 넣어서 해결할 수 있는 방법이 있나요? 2) 그리고 저는 vector의 메모리 재할당 이슈로 인해서 vector 가 아닌 list에다가 unique_ptr 을 넣어서 해결했는데, 이렇게 해도 무관한 거겠죠?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
이미지가 아닌 전 강좌에서 만든 사각형만 출력됩니다
분명 다 똑같이 따라하였고 오류도 발생하지 않으며혹시 몰라 DirectXTex_Desktop_2019_Win10이 아닌 2022버전으로 바꿔서도 해봤지만 전혀 이미지가 뜨지 않습니다..무엇이 문제인지 도저히 감이 잡히질 않아 여쭈어봅니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
애니메이션 빌드 오류 질문드립니다.
애니메이션 솔루션 파일을 컴파일 할 때 아래와 같은 오류가 출력됩니다 이유가 궁금합니다.libfbxsdk-md.lib 는 경로와 추가 종속성 까지 처리가 되어있는데도 파일을 열 수 없다고 출력됩니다. error LNK2038: 'RuntimeLibrary'에 대해 불일치가 검색되었습니다. 'MTd_StaticDebug' 값이 'MDd_DynamicDebug'(Timer.obj에 위치) 값과 일치하지 않습니다. fatal error LNK1104: 'FBX\releaselibfbxsdk-md.lib' 파일을 열 수 없습니다.
-
미해결게임 엔진을 지탱하는 게임 수학
해당 코드 부분이 이해가 안갑니다
책 150p 입니다. (5~6번)해설을 보면 극좌표계의 각은 [-π, π]범위를 가진다는데 이 부분부터 이해가 안갑니다. (1) 원의 x축을 기준으로 윗 부분은 π, 아랫부분은 -π의 각을 가질 수 있어서 범위를 [-π, π]로 말씀하신 것인지 궁금합니다.(2) [-π, π] 범위에서 [0, 2π]로 변경하기위해 2π를 더해준다고 설명이 되어있으나 왜 π -> 2π가 되기 위해 2π를 더해주는지 이해가 안갔습니다. 그리고 [0, 2π]로 변경하는 이유도 궁금합니다. (바로 아래 정규화 부분 때문에 하신 것 같으나, 정확한 이해를 위해 여쭤보게 되었습니다) 나머지 부분은 이해가 되었는데 위 두 부분은 완벽한 이해가 되지 않아 찝찝한 마음에 질문을 남기게 되었습니다..! 만약 질문이 있다면 계속 인프런에 올리면 될까요 아니면 따로 질문방이 있을까요?
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
오브젝트 설계#1 기준으로 pch.h에 Utils.h가 선언되어 있나요?
제가 중간에 내용을 놓친건지작성해 놓은 pch.h에는 Utils.h가 없어서void Missile::Render(HDC hdc){Utils::DraCircle(hdc, _pos, 25);}여기서 자꾸 오류가 나네요. 그렇다고 pch.h에 #include "Utils.h"를 추가하면Utils.h 에서 오류가 나네요구문 오류 : 식별자 'HDC' 무언가 중복되서 이런 일이 발생하는 건가요?
-
미해결게임 엔진을 지탱하는 게임 수학
블로그 정리 관련
안녕하세요 🙂 강의 잘보고있습니다! 다름이 아니라 개인적으로 공부한 내용을 블로그에 정리하고 싶은데 괜찮을까요? 이미지 같은 경우에는 제가 그림판으로 직접 그린 것을 활용할 예정이고 코드도 제가 제 스타일대로 리팩토링한 다음 제가 이해한 내용을 정리한다는 느낌으로 올릴예정입니다. 만약 원치않으시다면 개인 공부용으로 비공개로만 기록해놓겠습니다! :)
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
좌표 출력 뒤 배경에 bmp 파일 출력
마우스 좌표 출력 뒤에 red.bmp 파일을 출력하도록 바꿔 봤는데요, 이상하게 마우스를 움직여도 좌표 출력값이 업데이트가 안되네요 창을 내렸다가 올리면 그때 출력값이 최신화가 됩니다 어디가 잘못된 걸까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
버튼을 누르지 않았는데도 if 문을 실행하네요
Left 버튼을 누르지 않았는데도 _playerPos.x 구문으로 넘어가서 실행 시 계속 원을 좌측으로 보내 버리네요 코드를 다시 보고 있는데 어디가 잘못되었는지 잘 안보이네요..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Point Light 질문입니다
VS_PointLight 의 VS_OUT에 있는 pos가 SV_Position으로 되어있으니,PS_PointLight에서의 input.pos 범위는 -1~1이 되어야하지 않나요?그래서 왜 Resolution으로 나눠주는건가 하고 디버그 해보니 0~ 1920 범위로 나오더라구요... 왜그런가요
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
플레이어 이동에서 Vector 클래스 질문
미로 생성 까진 완료 했고플레이어 넣어서 이동하는 코드 작성 중에 추가된 벡터 클래스 코드 파일 받을 수 있을까요? 수업 대로 코드 작성하고 실행하는데 계속 오류나서 실행이 안 됩니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
다른 모델 로드했을 경우 텍스처 일그러짐
항상 좋은 수업 감사드립니다.다름이 아니라 드래곤 모델 뿐만 아니라 다른 모델도 로드해보았더니 텍스처가 잘 입혀지는 부분이 있고 잘 입혀지지 않은(일그러지는 현상) 부분도 있는데 왜 이런 현상이 발생하는 것일까요? 제 프로젝트도 그렇고 수업자료 예시도 그렇고 똑같이 텍스처가 일그러지게 그려지네요 그리고 다른 모델을 로드할 때 텍스처 이름을 바꾸거나 FBXLoader에서 텍스처들의 이름을 받아올때 이름을 가져올 수 없거나 이상한 이름이 로드되는 경우가 있던데 이러한 상황에서는 어떻게 해결할 수 있을지 궁금합니다. 위 사진에서 오른쪽 상단과 같이 일그러지게 렌더링이 됩니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
네트워크 모델
저희 프로젝트에서 클라이언트의 네트워크 모델은 WSAEventSelect 모델, 서버의 네트워크 모델은 IOCP 모델이 맞을까요??서버의 모델은 IOCP 라는 걸 확실히 알겠는데 클라이언트의 네트워크 모델도 IOCP 인건지 WSAEventSelect 인지 이해가 잘 안갑니다..!!클라, 서버 둘다 메인스레드 하나로 처리한다고 하셔서 헷갈려서 여쭤봅니다 ㅠㅠ
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
Protobuf
안녕하세요 루키스님 덕분에 정말 많이 배우고 있습니다.Protobuf 가 현업에서도 자주 사용되는지 호기심에 여쭤봅니다.C++ 서버 강의에서도 다뤄주시는 것 같은데, 혹시 C# 서버 시리즈에서도 protobuf 로 작업하는 내용이 있을까요?
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
IOCP iocpHandle
// CP 생성 HANDLE iocpHandle = ::CreateIoCompletionPort(INVALID_HANDLE_VALUE, NULL, 0, 0); // WorkerThreads for (int32 i = 0; i < 5; i++) GThreadManager->Launch([=]() { WorkerThreadMain(iocpHandle); }); 각 워커 스레드는 별도의 iocpHandle을 사용해서 WorkerThreeadMain 함수를 실행하는 걸까요? iocpHandle 은 하나의 공용적인 큐 일까요?
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
Overlapped Callback - Session 구조체
Overlapped Callback 방식에서Session 구조체의 맨 첫 요소로 overlapped 를 넣어줘야하는 이유가 나중에 포인터로 변환하기 위해 메모리 구조상 넣는 거라고 하셨는데이 부분이 잘 이해가 안가서 여쭤봅니다... 배열의 이름이 배열의 주소인 것처럼 구조체의 첫 요소가 구조체의 주소라서 그런건가요..??
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
winapi object2 강의중에
안녕하세요objectmanger 에서 벡터를 참조가아닌복사방식으로 가져와서 반복문을 돌며업데이트를 시켜주면 문제가되지않는것 까진 이해가 됩니다 근데 render 할때는 복사방식아닌 참조로 가져오는데 , 즉 원본을 가져와서 렌더링을 해주는데업데이트부분에서 스페이스바를 눌러 미사일을 추가하게되면 , 미사일 객체가 원본벡터안에 추가되어 들어가게 되어 렌더링할때도 영향을 받을거같은데 어째서 렌더링의 반복문 루프에는 참조값으로 받아와도 문제가없는지 궁금합니다
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
스마트포인터와 벡터와의 함께사용 ?
vector<shared_ptr<object>> v;라는것을 사용했을때 , shared_ptr 은 생명주기가 다하면 알아서 자동으로 소멸되는데vector 안에 object 를 넣게되면은 object 의 생명주기 가 연장되는건가요 ?만약에 생명주기가 연장되었다고 했을때vector<shared_ptr<Object>>& v = ObjectManager::GetInstance()->Get_Object();for (int i = 0; i < v.size(); ++i){v[i]->Update();}위처럼 벡터의 참조값을 를 가져와서update 도중 vector 안에 원소를 reset 하여 참조카운트가 0 이되어 삭제된다 치면은썡포인터와 다를게없어지는거아닌가욤?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
온라인게임 제작 파트를 공부 중 궁금한 것이 있습니다.
제가 이해하기론 서버에서 플레이어를 생성하고 처음 네트워크 통신 간 세션에 클라이언트가 등록되었을 때 클라이언트와 서버에서 생성한 플레이어를 붙이는 것으로 이해했습니다. 혹시 그럼 처음 통신을 했을 때는 클라이언트가 서버에 보내는 패킷에 초기값을 전달 후 서버에서 설정해서 다시 패킷을 send 해주는 방식으로 이해했는데 제가 이해한 방식이 맞는 것인지 궁금합니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
에픽게임즈 런처 오류
언리얼 엔진을 깔아보려고 에픽 게임즈 런처에서 구글 계정으로 연동을 하려는데 계속 에러가 떠서 진행을 못합니다. 어떻게 해결해야할까요? 분명 생년월일을 입력하는 칸이 없는데 오류가 납니다