728x90

게임제작 이야기 50

3D 객체의 충돌 체크를 2D 처럼 보이는대로 처리하는 방법.

3D 그래픽스에서 충돌 감지는 카메라 뷰에서 3D 객체를 2D 평면에 투영하고 투영에 대해 2D 충돌 감지를 수행함으로써 수행될 수 있다. 한 가지 일반적인 접근법은 화면 공간 충돌 감지라고 불리는 기술을 사용하는 것이다. 여기에는 3D 개체를 2D 화면으로 렌더링한 다음 결과로 생성된 2D 폴리곤 간의 충돌을 확인하는 작업이 포함됩니다. 이 방법의 단점은 화면에 보이는 물체에 대해서만 작동하며, 충돌 감지의 정확도는 화면의 해상도에 의해 제한된다는 것이다. 또 다른 접근법은 3D 객체를 카메라의 좌표계로 변환한 다음 이 공간에서 충돌 감지를 수행하는 뷰-공간 충돌 감지를 사용하는 것이다. 이를 통해 화면에 보이지 않는 물체에 대해 충돌 감지를 수행할 수 있지만, 각 물체를 카메라의 좌표계로 변환해야 하..

알베도(Albedo)와 이미션(Emission) 그리고 디퓨즈(Diffuse)

셰이더 공부를 하다보니 알베도(Albedo) 와 이미션(Emission), 디퓨즈(Diffuse) 등의 용어가 등장하는 경우가 많았는데, 세 가지의 차이점 구분을 위해 메모 해둡니다. 특히 디퓨즈와 알베도는 많이 헷갈렸던 개념이라 최대한 자료들 읽어보고 요약 정리 해봤습니다. ​디퓨즈(Diffuse) 먼저 Diffuse. 셋중에서는 어쩌면 가장 많이 들어본 용어일 겁니다. 그도 그럴 것이, 넓은 범위의 개념을 담고있는 용어이고, 전통적인 게임 텍스쳐를 보통 디퓨즈 텍스처(Diffuse Texture)로 부르며 활용했던 것 같습니다. Unity 5버전 이전에 가장 무난하게 사용하던 셰이더 이름과도 동일하고요. 이 Diffuse 는 사전뜻으로 "확산시키다"라는 뜻을 갖고있는 만큼, 빛 표현에서의 "확산광"과..

게임개발자의 인디게임과 게이머의 인디게임

. © lucabravo, 출처 Unsplash 오랜만의 게임 고찰입니다. 언젠가 한 번 생각을 정리해봐야지 계획만 하다가 더 미루면 영영 안 쓸 것 같아 기록해봅니다. ​ 인디게임의 정의는 항상 뜨거운 주제입니다. 어떤 조건이어야 인디다, 어떤 경우엔 인디가 아니다 등등... ​ 인디냐 아니냐는 규칙이 명확하게 정의될 수 없기 때문에 이런 이야기들이 계속해서 나오는 것 같습니다. 게임을 좋아하고 가까이하는 분들이라면 "인디게임"이란 말을 종종 들어봤을 겁니다. 대표적인 인디게임 이름을 대보라고 한다면 한두 개쯤은 척척 댈 수 있을 정도로 게임을 다양하게 아는 분들도 적지 않습니다. ​ 하지만 그래서 인디게임이 뭔데? 라는 정의를 내려보라고 한다면 선뜻 명확하게 구분 짓지 못하는 것도 사실입니다. 심지어..

원신 3D 캐릭터 모델 무료 배포 중

. 요즘 흥행하고 있는 "원신"게임의 캐릭터 14종 3D 모델을 무료로 배포 중입니다. 아래 사이트에서 다운로드 받을 수 있습니다. http://ys.biligame.com/gczj/ 《原神》公测视频征集计划 期待在尘世的相逢! ys.biligame.com 홈페이지 하단에서 위 스샷 부분을 찾아 포트레이트를 클릭하면 다운받을 수 있습니다. MMD를 위한 PMX 포멧인 걸 보니 팬메이드 영상을 위한 목적으로 배포하는 것 같습니다. 실제로 아래에 샘플 영상도 있네요. PMX Editor 를 사용하면 바로 열어볼 수 있을테고, 블랜더로 열어보려면, 아래 MMD Tools 플러그인을 설치해야 합니다. https://github.com/powroupi/blender_mmd_tools/wiki/How-to-instal..

게임 프로그래밍 전문가 출제기준 및 과목 상세 (필기)

출제기준 (필기) 직무분야 : 정보통신 | 중직무분야 : 정보기술 자격종목 : 게임 프로그래밍 전문가 적용기간 : 2019.1.1. ~ 2022.12.31 ​ ○직무내용 : 게임동작을 구현하는 프로그래밍을 작성하는 업무를 담당하는 자로, 컴퓨터언어의 사용 능력, 운영체제프로그래밍, 게임제작툴 사용능력, 다양한 게임알고리즘의 이해 등 게임 제작의 전반에 관한 업무를 수행 ​ ○수행준거 : 게임프로그래밍에 관한 전반적인 지식과 컴퓨터언어(C/C++언어, C#, Java) 프로그래밍 기술, 게임 프로그래밍 설계, 컴퓨터H/W기술, 네트워크 기술, 수학적인 계산논리, 프로그래밍 논리, DirectX 등을 활용하여 게임프로그램을 작성할 수 있을 것 ​ 시험시간 : 2시간 사진 설명을 입력하세요. 필기과목명 - 게..

게임프로그래밍 자격증, 현업에 도움이 될까?

게임자격증 한국콘텐츠진흥원에서 주최하는 국가기술자격검정 시험이고 합격하면 자격증을 획득합니다. 그럼 이 자격증이 정말 게임 개발하는데 도움이 될까요? 종종 질문을 받곤 합니다. 그래서 관련 이야길 한 번 해볼까 합니다. ​ 먼저 질문을 좀 더 명확히 할 필요가 있습니다. 1. 게임자격증이 취업에 도움이 될까요? 2. 게임자격증이 연봉에 도움이 될까요? 3. 게임자격증이 개발스킬에 도움이 될까요? 1. 게임자격증이 취업에 도움이 될까요? 게임자격증이 있다고 고정적인 점수가 올라간다거나, 보편적으로 면접 결과가 좋아진다거나 하는 점은 없습니다. 하지만, 자격증 시험을 준비하는 과정에서 공부를 하게 될 것이고 공부를 통해 본인의 기본 소양을 올릴 수 있을 것입니다. 즉, 간접적으로만 도움이 됩니다. ​ 회사마..

[게임 메카닉스] 개요, 1장 게임 메카닉 디자인

. 책을 읽으면서 대략적으로 요약 정리 --------------------------------------------- ​ 개요 게임을 심층적으로 들여다본다. 좋아 보이더라도, 메카닉Mechanic 이 지루하고 균형 잡히지 않으면 재미있을 수 없다. 게임 메카닉이야말로 게임플레이를 만들어내며, 훌륭한 게임을 만들려면 이 과정을 반드시 이해해야만 한다. 코어 메카닉 어떻게 디자인하고, 테스트, 튜닝할지 안내. ‘고급 게임 디자인’ 시대를 초월하는 원칙. 메카닉 디자인 연습. 평생 활용할 수 있는 디자인 툴을 소개. ​ 다른 도서에는 없는 “머시네이션”(Mechination) 툴 소개. 메카닉 시각화, 시뮬레이션 활용. 만들어낸 경제 밸런스가 적절한지 확신? 머시네이션으로 몇 초 안에 1000회 이상 시뮬..

게임회사 입사/구직활동 팁 하나

. 구직 리서치를 하면서, 옛날의 저와 달라진 점 하나를 발견했습니다. 그 옛날, 마지막 구직활동한지가 10여년 전이라 매우 오래간만이긴 합니다만... ​ 아무튼 옛날에는, 내가 지원할 포지션의 구인공고만 보고 또 봤었다면, 이제는, 다른 파트의 구인공고를 같이 보고 있다는 점입니다. ​ 다른 파트 구인공고들을 같이 보면 해당 프로젝트(혹은 회사의) 전체적인 방향을 조금이나마 더 파악할 수 있는 것 같았습니다. ​ 가령, 프로그래밍파트 공고에서는 드러나지 않던 기획적인 방향이나 아트 방향성 등에 대해서는 기획파트, 아트파트 구인공고를 보면 어느정도 게임의 기획, 아트 방향성을 유추할 수 있는 것처럼요. ​ 또 이렇게 보다보니, 그렇게 모아서 본 구인공고들의 내용이 허술하거나, 아무리 봐도 전체적인 방향이..

게임개발자 직군 탐구 - 테크니컬 게임 디자이너 (Technical Game Designer)

. . 리서치를 끝내고 정리해보는 포스트. ​ 리서치 내용은 아래 포스트 참조. 1편 : https://wonsorang.tistory.com/563 리서치 : 테크니컬 게임 디자이너 Technical Game Designer . . 조사 : 테크니컬 게임 디자이너 (Technical Game Designer) (혹은, 테크니컬 디자이너) ​ 대규모 게임 개발 프로젝트는 많은 수의 개발자들이 모여 협업을 통해 진행된다. 이 많은 수의 개발자들은 다양한.. wonsorang.tistory.com 2편 : https://wonsorang.tistory.com/581 리서치 : 테크니컬 게임 디자이너 Technical Game Designer (2편) . . 앞서 리서치의 이어지는 두 번째 포스트 전 포스트 ..

리서치 : 테크니컬 게임 디자이너 Technical Game Designer (2편)

. . 앞서 리서치의 이어지는 두 번째 포스트 전 포스트 : https://wonsorang.tistory.com/563 리서치 : 테크니컬 게임 디자이너 Technical Game Designer . . 조사 : 테크니컬 게임 디자이너 (Technical Game Designer) (혹은, 테크니컬 디자이너) ​ 대규모 게임 개발 프로젝트는 많은 수의 개발자들이 모여 협업을 통해 진행된다. 이 많은 수의 개발자들은 다양한.. wonsorang.tistory.com 조사 : 테크니컬 게임 디자이너 (테크니컬 디자이너) (Technical Game Designer) ​ 해외의 게임회사에서 찾는 테크니컬 게임 디자이너의 구인 공고를 모아보고 공통점을 정리해본다. ​ Rockstar Games https://..

728x90
반응형