묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
문제집은 없나요 수업을 어떻게 들어야 할지 모르겠어요
제가 공부와 연이 멀긴 해요...그래도 근성있게 해보려고 하는데설명 하시는걸 받아 적거나 타이핑 치자니강의 듣는 시간이 미친듯이 늘어나서 퍼져버리고 듣기 위주로 하자니 모르겠는 내용들, 지나가버리는 내용들이감당이 안되고.. 써주시는 코드도 어떤걸 따라하고어떤건 안따라하는건지도 사실 좀 구분이 어려워요 강의를 어떤 식으로 이용해서 학습하면 되는지 조언 해주실 수 있을까요ㅠㅠ
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
동적배열 Vector의 push_back 함수에서 조건문 질문
void push_back(const T& data){ //TODO if (_size == _capacity) { //증설작업 int newCapacity = static_cast<int>(_capacity * 1.5); if (newCapacity == _capacity) newCapacity++; reserve(newCapacity);이런식으로 흘러가는데 if (newCapacity == _capacity)이 조건문이 왜 필요한지 잘 모르겠습니다. Main함수에서 vector를 처음 만들때 2개짜리를 만들면 애초에 저 조건문을 절대 거치지도않을텐데 굳이 필요한 이유가 뭔가요?지피티는 저 경우가 벡터의 크기가 0또는1일때 1.5배를 해도 크기가 증설되지 않으니까 그렇다고 말하고있는데 음 벡터를 0이나 1로 만들거면 애초에 그냥 변수로만들지않을까요..? 저 조건문이 왜 필요한지 궁금합니다..
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
디버깅할때 메모리보는법 단축키가 뭐죠??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 02:57부분 Exercise1번 k2디버깅할때강사님은 cpp/h 파일위에 메모리1창이 뜨면서메모리 볼 수있었는데이렇게 보려면 단축키가 뭘까요 ..?
-
미해결게임 엔진을 지탱하는 게임 수학
[내적] 강의노트 문의
C - A 의 |c|sinB 는 앞에 부호가 음수가 아닌지요?아래 공식 전개에서강의 노트에서는 c 벡터가 제곱이 아닌 걸로 되어 있는데 ∣c∣cosβ^2 + ∣c∣cosβ^2 는 ∣c∣^2cosβ^2 + ∣c∣^2cosβ^2 로 해야맞을 것 같아 문의 드립니다.
-
미해결게임 엔진을 지탱하는 게임 수학
선형성 강의 노트 문의
위 선형성 강의 노트의 2행 내용은, 아래와 같이 수정되어야 할 것 같아 문의 드립니다.(a(x1+x2)+b(y1+y2) , c(x1+x2)+d(y1+y2))
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
_vsBlob와 _psBlob에서 nullptr이 뜨면서 실행이 안됩니다
void Shader::CreateShader(const wstring& path, const string& name, const string& version, ComPtr<ID3DBlob>& blob, D3D12_SHADER_BYTECODE& shaderByteCode) 에서 ComPtr<ID3DBlob>& blob의 blob가 nullptr 이 되면서 실행이 안되는데 이유가 뭘까요? 자료랑 비교하면 다 똑같은 코드입니다
-
해결됨고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!
54.(심화) 보스 구현(2) -state Machine
보스 구현2에서 AnimationTree 노드 사용법에 대해 강의하셨는데, 다른 Animation 관련 노드 보다 다른점이 statemachine 구현이 직관적이고,편리해서 사용하신건지 궁금하네요..
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
113-충돌처리 강의에서 22:26 부근의 SetPos()를 적용해도 충돌되지 않고 뚫고 지나가게 됩니다.
ㅤㅤㅤ
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
SaveFile에서 크래시 발생하는 분들 체크해보세요
_wfopen_s 함수의 경우 에러가 발생하면 errno_t type의 값을 반환해줍니다. 만약 저와 같은 이유로 오류가 발생하신 분들이면 errno_t type의 변수 값이 2일 것입니다.msdn 문서를 보면 .errno값과 관련하여 어떤 오류인지 알려주는데, 2번의 경우 '이러한 파일 또는 디렉터리가 없습니다.' 라고 나옵니다.https://learn.microsoft.com/ko-kr/cpp/c-runtime-library/errno-constants?view=msvc-170파일은 생성되기 때문에 디렉터리 경로가 없어서 발생한 문제입니다. 따라서(여러분솔루션경로)/Resources의 산하에 Tilemap 폴더를 만들어주면 오류가 해결됩니다정상적으로 파일이 오픈됐다면 0이 반환됩니다.
-
해결됨고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!
21. Dictionary 활용 저장&로드
21. Dictionary 활용 저장&로드섹션에서 게임 저장 로드 사용시 Dictionary 만 사용 하여 게임저장 및 로드 구현 가능 한지? 다른 자료구조형식( Array, Enum) 를 사용하여 게임 저장 로드를 구현 할수 있는지 궁금합니다..^^답변 부탁드립니다.. 추가 질문 😀Array, Enum, Dictionary 를 단독 으로 사용시 언제 사용해야는지 궁금합니다..^^
-
해결됨고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!
66강. INPUT 관리
INPUT 관련 메서드 사용 부분에서 Player.gd 스크립트에서 Player 이동는 매번 상태체크 해야하기때문에 그대로 변경없이, 하신건지? 부스터 , 유도탄 발사는 가끔씩 이벤트 발생해서 _Input () 를 _unhandle_Input () 으로 변경했는지 궁금하네요..실제 사용예시를 알려주실려고 변경하셨는지 궁금하네요..
-
해결됨고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!
31강 질문
31강에서 리소스를 상속받은 스크립트 작성시, @export var level : int @export var damage : int @export var texture : Texture2D위와 같이 작성되었습니다.공식문서를 보니 sprite2D 노드에서 사용할 수 있는 리소스가 Texture2D에 해당한다고 되어 있는데요. 리소스는 이름만 보고서는 어디서 어떻게 사용하는 것인지 바로 알기가 어렵네요 ㅠ각각의 리소스가 어떤 노드에서 사용할 수 있는지 정리된 사이트 같은게 있을지 문의드립니다~
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
수업자료 확인 부탁드립니다.
수업자료를 받고 Exercise.sln을 열어보면 프로젝트를 찾을 수 없다고 나옵니다. 이 수업뿐만이 아니라 이 강의의 다른 수업들 자료들도 다 마찬가지 상태입니다. 해결 바랍니다.
-
해결됨고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!
69번 강의에서 에러 발생 보고
안녕하세요69번 강의에서 HUD를 모두 구성한 뒤 테스트하는 과정에서 발생한 에러에 대해 보고드립니다.강의자님이 테스트하는 과정에서 부스터를 사용한 뒤에 부스터 아이템을 먹으면 정상적으로 부스터 게이지가 충전되는 것으로 확인해 주셨는데요. 게임 시작후에 부스터를 한번도 사용하지 않고, 부스터 아이템을 먹게 되면 boost_tween 부분에 null 에러가 발생하게 됩니다.이를 개선하기 위해 아래와 같이 수정하면 null 에러가 발생하지 않게 되는데요.시간 괜찮으실때 강의에 추가해 주시면 좋을것 같습니다. 'PICK_BP': if boost_tween and boost_tween.is_valid(): boost_tween.stop()
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
#include d3dx12.h 추가했지만 오류
#include d3dx12.h 추가했지만 오류가 나서 파일 안에 들어가보면 #include "d3d12.h" 인식을 못하는데 어떤 파일들을 어디에 추가해야하나요??? p.s EnginePch.h부분에 #include <windows.h> #include <tchar.h> 이 부분은 왜 인식을 못하는걸까요..?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
explicit을 붙였을 때 빨간줄이 뜨는 이유가 맞는지 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 루키스님. 좋은 강의 제공해주셔서 감사합니다. 13:56초에서 한개의 인자를 받는 Pos 생성자에 explicit을 붙이니 main 함수에 있는 일부 문법들이 빨간줄이 뜨는 이유가, 암시적으로 변환되던 아래의 구문이Pos pos1 = 10; -> Pos pos1(10);explicit 키워드를 붙임으로써 대입연산자의 생성자로 암시적 변환이 막힌 것이고, 따라서 빨간줄이 뜬다고 생각하면 되는걸까요?
-
해결됨고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!
노드의 내장 시그널 이용 관련 문의
안녕하세요 강사님꾸준하게 피드백 주셔서 감사드립니다.시간이 부족하다는 핑계로 수업 진도가 좀 많이 늦어졌네요 ㅠ 51강의 1:45초 부근에 대한 질문입니다.player 씬에서 BoostTimer의 내장 시그널(timeout())을 이용하여 시그널이 연결되어 있었는데, 이것을 삭제하고 수동으로 연결을 해주셨습니다. 그런데 보다보니 '굳이?' 라는 생각이 듭니다.내장 시그널을 이용하면 코드를 직접 작성할 필요가 없고, 시그널이 연결된 함수를 찾아가기에도 편하고 여러모로 편한것 같은데, 직접 작성하시는 이유가 궁금합니다~!
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
22강에서 구조체와 포인터로 설명해주셨는데 패딩의 경우는 어떻게 되나요?
StatInfo 라는 구조체를 활용해서 포인터 연산을 설명해주셨는데, 만약 구조체 생성부분에서 바이트 패딩을 주는 경우엔 포인터 연산 처리가 어떻게 되는지 궁금합니다.
-
해결됨고도 엔진(Godot Engine)을 통한 게임 개발 박치기!! - 기본 개념부터 실전 게임 제작까지 한방에!
46. 상속씬(3) 수업 질문
상속씬(3)의 수업 중 11:31초 부근입니다.func _ready()에서는 super()를 통해서 -ready의 기능을 오버라이딩 했는데,func on-area-entered에서는 super()를 사용하지 않았습니다.그 이유는 super()가 -ready에서만 한번 해주면 다른 함수들을 포함해서 전체적으로 오버라이딩이 되기 때문인가요,아니면 원래는 일일이 super()를 해줘야 되지만, on-area-entered에서는 오버라이딩 할것이 없기 때문에 하지 않은것인가요?참고로, 파이썬에서는 super()를 아무데서나 한번 해주면 부모 클래스의 모든 메서드와 변수를 상속받습니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
LNK1104 error, DirectXTexD.lib 파일을 열 수 없습니다.
같은 위치에 있는 DirectXTex.lib파일은 에러가 안나는데 디버그용파일만 에러가 나오네요. 계속해서 파일위치 확인했지만 찾을 수가 없어 qna남깁니다.