소개
학력
- Condorcet Prépa MPSI 수료 (프랑스)
- 칭화대학교 소프트웨어공학 학사 (중국)
- 고려대학교 정보보호대학원 석사 (한국)
경력
- 前 크래프톤 (테라 서버팀)
- 前 엔씨소프트 (Blade&Soul2 컨텐츠 프로그래밍팀)
관심 분야
- 리버싱 및 취약점 분석
- MMORPG 게임 개발 (C++, C#)
- 외국어 (영어, 프랑스어, 중국어, 일본어)
소개
해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...
시간이 흘러 어느덧 8년차 게임 개발자가 되었습니다.
"이래서 언제 게임을 만들지~?"
한숨 나오는 기초 문법부터 시작해서,
차츰 만들어가는 나만의 게임 세상.
그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.
공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.
제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.
강의
전체32로드맵
전체2수강평
- 강의 잘 들었습니다.
woo young byun
2024.05.01
0
게시글
질문&답변
2024.05.10
비교연산과 논리연산 질문있습니다.
질문이 잘 이해가 안 갑니다. '1(isInvincible)==0(false)' => '0' 이 되어서 무적이 아님에도 불구하고 사망의 조건('1')에 부합하지 않는다는 해석이 되어버리는데 혹시 제가 잘못 이해하고 있는지 궁금합니다. 잘 이해하셨습니다. isInvincible 이 true라면, 무적 상태인 것이니 조건상 isDead = (hp 말 그대로, 무적이기 때문에 죽지 않은 것으로 판별하는 예시입니다.
- 0
- 1
- 48
질문&답변
2024.05.10
강의 수강 관련해서 질문이 있습니다.
질문의 요지가 명확하지 않습니다. 왜 유니티가 아닌 언리얼을 하고 싶은지, 서버는 무엇이 막혔는지 등. 언리얼은 장기적으로 필수긴 하지만 신입 TO는 또 거의 없습니다. 전략적으로 생각을 잘하셔야 합니다.
- 0
- 1
- 43
질문&답변
2024.05.09
JobQueue는 무조건 싱글스레드 환경에서 돌아가게 구현하나요?
개념을 아직 완벽히 이해를 못하신 것 같네요. JobQueue는 싱글쓰레드로 돌아야 하고, 멀티쓰레드로 돌아가면 그 본연의 의미가 없어집니다. (어차피 락을 걸어야 하는 상황이 생기므로) 다만 게임 세상에 JobQueue를 1개만 배치한다는 것은 아니고, 대륙별로 구분한다거나, 심하면 Actor 단위로 (즉 모든 플레이어/몬스터/스킬 등에) JobQueue를 1개씩 두기도 합니다.
- 0
- 2
- 35
질문&답변
2024.05.08
5월 5일 수업은 진행이 안된건가요?
안녕하세요, 수업은 진행 되었으나 영상은 아직 올라가지 않았습니다. 5월은 컨텐츠 개선 위주로 작업이 들어가는데, 지난주 작업한 컨텐츠가 바뀌어서 들어갈 예정이라 굳이 없어질걸 올리는게 의미가 없어 확정적으로 안정된 코드로 수정되어 강의가 들어갈 예정입니다. 그리고 5월부터는 일요일마다 하는게 아니라 틈틈히 빌드가 안정되면, 그날 그날 제가 녹화해서 올릴 생각입니다.
- 4
- 1
- 254
질문&답변
2024.05.08
Sort함수
아~주 미세하지만 for (int j = i부터 시작하면 연산 횟수가 줄어들겠죠. 왜냐하면 이미 i번째까지는 정렬이 끝난 상태라, 두 번 확인할 필요가 없기 때문입니다.
- 0
- 1
- 25