하계 인턴십때 지원을 했었다가 코딩테스트에서 광탈한 넷마블... 하반기에 공채떠서 다시 지원했다. 결론부터 말하자면 넷마블 TEST에서 불합격했다. 지원 내가 지원한 계열사는 넷마블에프앤씨였고, 직무는 클라이언트 프로그래머였다. 유독 자기소개서 문항이 다른 게임회사와 좀 달라서 항상 작성하는데에 생각을 많이 하게 만든다. 포트폴리오는 유니티로만 구성했으며 특별한 경험이라면 게임 잼 참가 및 협업 경험, 플레이스토어 출시 경험정도가 있었다. 그리고 소스코드를 깃허브에 업로드하고 각 프로젝트에 대한 내용은 pdf로 간단하게 정리만 해두었다. 한 페이지는 스크린샷으로, 다른 한 페이지는 프로젝트 상세, 기간, 참여한 인원 및 역할, 구현 내용, 깃허브 코드로 구성해 그것이 여러 프로젝트(페이지)로 되어있는 형..
GOG Galaxy깔아서 스팀계정 연동하면 나온다. 중학생때부터 많이도 했다....
개요 이전 글 TPS게임의 정조준 시스템 구현하기 with ALS 1편 - 카메라 전환 — 메모장 (tistory.com) 본 글에서는 이전에 구현했던 정조준 시스템((Aimimg Down Sight, ADS라고도 한다.)에 흔들림(Sway) 효과를 넣어 좀 더 자연스럽게 보이게 하는 방법에 대해서 설명한다. 구현 방법은 디테일하게 들어가겠지만 알고리즘 자체는 최대한 일반화해서 작성하려고 했다. 정조준 구현 이후 발생한 문제 정조준은 잘 되는데 문제는 너무 생동감이 없다는 것이었다. 왜 그런가 하고 레퍼런스 및 다른 게임들을 해보니 금방 원인을 찾을 수 있었다. 그것은 바로 캐릭터가 가만히 있거나 이동할 때, 마우스로 조준점을 움직일 때, 총기가 그대로 멈춰있는 것이 원인이었다. 직관적으로 구현 방법이 ..
이 글에서는 컴퓨터에서 발생하는 데드락(deadlock)에 대해서 알아본다. 여기저기서 글을 읽고 나름대로 정리한 것이므로 개념이 100% 정확하다고 할 수는 없겠지만 이해에는 도움이 될 것이다... 데드락 데드락은 교착 상태라고 부르기도 한다. 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있어, 결과적으로 아무것도 완료되지 못하는 상태를 말한다. 그렇다면 데드락은 왜 생겨나게 되었을까? 특히 멀티스레드 환경에서 자주 발생하는 문제이기 때문에 이를 중심으로 설명하겠다. (단, 아래 사진에서 볼 수 있듯이 멀티스레드 외에도 조건을 만족하는 비슷한 상황에서 발생할 수 있는 문제이다.) 배경 먼저 Multi-Programming(프로그램을 여러 개 돌리는 것, 다중 프로그래밍이라고 번역할 ..