월 22,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
질문입니다!
const char* test1 = "Hello World"; Hello World가 메모리 어딘가에 생성되고 test1은 그저 Hello World가 어디있는지만 알려줌 포인터이기 때문에 4바이트 or 8바이트 char test2[] = "Hello World"; Hello World가 메모리 어딘가에 일단 생성됨 Hello World가 있는곳을 찾아서 4바이트씩 끊어서 계속 test2 배열에 넣어줌 그래서 문자열의 크기가 커지면 크기가같이 커짐 char test3[] = { 'h','e','l','l','o' }; 는 hello가 메모리 어딘가에 생성되는게아니 그냥 하나식 test3 배열에 옮겨짐 이게 맞나요? 그리고 Hello World가 임시적으로 어딘가에 생성되던데 왜 그렇게 되는건가요 test3케이스처럼 문자열도 그냥 하나씩 다 넣어버리는게 안되는건가요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
참조 질문
PrintInfoByPtr(StatInfo* info) 에 &info를 매개변수로 넣 어주면 info의 주소를 넘기면 *가 안에 뭐가있는지 보는거라고했으니 주소를 넘기면 안에있는걸 보겠다 그래서 수정 가능 이거고 PrintInfoByRef(StatInfo& info)는 info를 넘기면 안에 주소를 보겠다(?) 이런느낌인데 어떻게 수정이 가능한가요? 그저 주소만 들여다 보는건데? 그 느낌이 잘 와닿지가않습니다
- 해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
아래 rand관련해서 답변을 보고도 이해가 살짝 안돼서 추가 질문드립니다
아래 답변에서 while 안에 rand(time(0))를 넣었을 때도 문제가 된다고 하셨는데, 그러면 1초 뒤에 일어나는 반복에서는 다른 시드가 들어가게 되니까 문제가 안되는건가요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
virtual 질문
부모 클래스에서 virtual 선언된 함수가 자식 클래스에서 오버라이딩될 때 자식클래스에서도 꼭 virtual을 써줘야 하나요? 아니면 쓰나 안쓰나 똑같이 virtual로 처리돼서 별 상관 없나요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
혹시 예상하시는 완강 날짜가 어떻게 되시나용?
선생님 로드맵에따라 공부중인데 언리얼엔진까지 다 끝나는 시점을 언제쯤으로 예상하십니까?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
안녕하세요 선생님 세가지 문의 사항이 있어 글을 씁니다.
1. DX12 X 게임수학 강의에 최적화 관련 내용도 있나요? 언리얼에 적용시킬 수 있는 최적화 문서 몇번 봤는데 무슨 내용인지 감이 안와서,, LOD? 스켈레탈 메쉬 최적화 , 스태틱 매쉬 최적화 (액터병합) 등등 언리얼에 적용시킬 수 있는 내용도 있는 지 여쭤봅니다. 2. 3월 중순 ~ 말에 출시 하신다고 하셨는데요 3월 28일 전까지는 나올것 같은지 여쭤봅니다. ㅠ.ㅠ 구체적인 날짜를 여쭤보는 이유는 자취를 하는지라 어느 정도 쯤에 그 돈을 마련해야하기 때문에 ㅠ.ㅠ입니다. 3. 지금 C++ 위주로 4~5개월 동안 언리얼 포트폴리오를 만들 고 있는데요, 혹시 3월 중순 경에 완성 될 거 같은데 영상을 찍고 문서화 시키면 포폴 영상 런타임 5분 ~ 8분정도일 것 같은데 혹시 시간 되시면 봐주실 수 있나요??
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
구조체는 전역변수 취급인가요?
CreatePlayer안에서 ret라는 변수를 만들고 뭔가 수작을 부리고 다시 리턴으로 돌려주는데 CreatePlayer에서 생성한 지역변수의 값이 EnterLobby의 지역변수값 안으로들어 간거잖아요 ret가 지역변수면 값이 전달이안될텐데 구조체와 구조체로 만든 모든 변수는 전역변수 취급이 되는건가요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
포인터 연산 질문
number = 1; int*pointer = &number; pointer += 1; 이렇게하고 number의주소가 500이라치면 pointer += 1을한후에는 기존 number의주소는 그대로이나 pointer안에 저장되어있던 number의주소 500이 4증가하고 504가 되어서 pointer가 number를 못찾아가는 pointer가 무쓸모가되는 현상이 발생하는게 맞나요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
12:35초경 질문
while문안에서 return을 할때 return이 함수 값을 반환해주는거니까 어디서든 그냥 return을 하면 함수가 종료가 되는건가요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
혹시 가독성 좋은 폰트 추천해주실수 있나요?
이게 코드를 보다보니까 l | ㅣ 막 이런게 구별이안되는데; 선생님께서는 폰트 어떤걸 쓰십니까?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
함수 매개변수 질문입니다.
함수 호출전 매개변수 셋팅은 이전 함수가 해준다했는데 main 함수에서 A함수를 호출하고 또 main 함수에서 B함수를 호출할때 main에서 A값을 세팅해주고 또 main B값을 세팅해주고 이렇게되면 스택에 쌓이는게 main() A main() B 이렇게 되는건가요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
emplace_back
vector 클래스에 관해서 이것저것 찾아보다가 모던c++에서 emplace_back이라는게 생겼다는데 이게 push_back에 비해 성능이 좋다고 그러던데 최근 c++에서는 push_back보다 emplace_back을 많이 쓰는 추세인가요? 그리고 둘의 차이도 간략하게 궁금합니다.
- 해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
헤더파일 질문
Creature는 헤더 파일에 생성자와 소멸자를 정의해줬고 Game은 생성자와 소멸자를 헤더파일에 선언만 해줬는데 깔끔하게 정리해서 코딩하려면 헤더파일에는 선언만 하는게 맞는건가요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
혹시 스택 프레임과 레지스터들을 잘 알아야하나요?
이게 어떻게 돌아가는구나 싶을 정도로는 알겠는데 push를 하면서 스택을 점령하고 pop을 하면서 정리를하고 이런부분이 잘 이해가 안되는데 깊이 있는 이해가 필요한가요 혹시?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
return 0 질문
프로그래밍에선 1이 참이고 0이 거짓인데 프로그램을 잘 마쳤단 뜻으로 return 0를 쓰더라구요 근데 이러면 "리턴 거짓"이라 return 1이 "리턴 참" 인게 뭔가 말이 맞지 않나요??
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
srand()질문
다른분이 먼저하신 질문에서 추가로 궁금한게있는데main함수안에서 srand(time(0))으로 초기화시키면딱 time(0)값이 srand()안으로 들어가서 1번 초기화가 된 상태에서그걸 rand()로 while 문 안에서 뽑아쓰는거고while문 안에 srand(time(0))이 있으면실행될 때 1번 초기화 시켜주고 다시 초기화 시켜줄 때time()이게 컴퓨터내부에서 계속 숫자가 올라가는데시드값이 계속 바뀌는게 아닌가요?오히려 srand()를 while밖에서 초기화 시키는게 초기화가 1번만되서 랜덤성이 더 없다고 생각되는데이 의문점이 해소가 안됩니다.
- 해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
다음 강의 질문
보통 게임학원의 커리큘럼을 보면 c++ -> winapi를 하고난 후 DirectX강의를 하던데 다음강의가 나오기전에 winapi를 공부하는게 DirectX를 공부할 때 이해가 더 잘될까요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
강의 수강 관련 질문입니다~
OT 내용 설명 중에 C# 강의에서 다루었던 내용들은 중복해서 다루지않고 추가적인 내용을 알려주신다고 하셨는데 해당 C++ 언리얼 강의 커리큘럼을 모두 따라가려면 이전 강의인 C# 유니티 강의를 수강한 뒤에 봐야 이해가 될까요?
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
자료구조 힙과 메모리 힙
안녕하세요. 강사님 덕분에 구멍 뚫려있던 C++ 지식을 채워나가고 있는 수강생1입니다. 강의를 듣던 도중 질문이 생겨 올립니다. 자료구조 힙과 메모리의 힙 영역이 다르다는건 알겠는데 왜 메모리의 힙 영역이 왜힙(heap)이라고 불리는지 궁금합니다. 메모리의 스택 영역과 힙 영역은 해당 이름 처럼 다른 구조로 저장이 되는건가요? 감사합니다!
- 미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
완강하고 난 뒤...
선생님 감사합니다! 덕분에 좋은 강의 완강 했습니다. C# Unity 강의 때도 항상 완강 후에 감사 인사를 전하고 싶었으나 인프런 시스템 적으로 강의 중간에 리뷰 올리라고 해서 급하게 올리고 다시 강의 집중하느라 여기에다가라도 올리고 싶었어요...저는 게임 분야가 아닌 자동화 분야에서 비전과 공장 자동화를 담당하고 있습니다.이쪽 분야는 PLC도 다루어야 하고 Vision도 기초적으로 알아야 하고 Robot 좌표 체계도 공부해야 하다보니 컴퓨터 프로그래밍 지식은 늘릴 시간이 별로 없었습니다. 운좋게 게임 만들기를 취미 삼아 시작하면서 선생님 강의 미리보기로 듣자마자 이 강의는 진짜 내 실력을 높여주겠구나 하는게 딱 느껴지더라구요. 커리큘럼 보고 정말 배울게 많다는 것을 알게 되었고 그리구 나서 선생님께서 가르친 내용들을 모두 Notion에 정리해서 정말 제 실력으로 만들었어요.정리하면 강의 듣는거에 비해 시간이 두배 이상 걸리더라구요...(비록 시간없어서 그 뒤에 실제로 게임을 만들어보진 않았지만.. ㅋㅋㅋ)서버 만들기할 때도 고생해서 배우고 여자친구와 카페가서 공부하고 스터디카페가서도 같이 공부하고 ...(맨날 같이 있을 때 공부만 한다고 투덜대요...)선생님 목소리를 이제 200시간 이상 들으니 정말 곁에 있는 사람마냥 정든 거 같아요. 또 이렇게 감사 인사 전하고자 하는 이유는 Minor한 C++보다 Python과 같은 기초 과목들을 촬영하는 것이 선생님한테 경제적으로 더 도움이 될텐데, (또 여태 어떤거 하실 지 고민하시는 모습도 보았고) 남들이 거의 하지 않는 강의 48시간이나 찍으시는 모습 보고 너무 감동했습니다... 저는 사실 리뷰를 거의 안올리는 편인데 (배민도 맛있어서 리뷰 올린다고 해놓고 항상 까먹고 안올림...)저 같이 꼭 게임을 만드는 포지션이 아니더라도 도움을 받고 있다는 사람도 있다는 사실과선생님 지치시지 않고 완강 찍는 날까지 힘내주십사하고 굽신굽신하면서 질문칸에 리뷰 올려용~~앞으로는 완찍(완강 찍기) 힘내주세요 하고 리뷰에 올릴게용~ ㅎㅎㅎ 성공해서 제자, 스승으로서 언젠가 뵙고 싶습니다. :)사장님 되면 만나주실거죵?~화이팅이에요 쌤! 아래는 정리한거 인증~~ ㅎㅎ