본문 바로가기

여러 분석25

프로파일링 최적화 기법이란 프로파일링이란? 범행 수법을 추론한 뒤, 이를 바탕으로 범인을 찾아내는 수사 기법이다. 방금 발생해서 드러난 문제는 마치 현행범과 같아서 금방 잡아낼 수 있지만, 오래전에 숨어있던 문제는 증거나 기록이 잘 남아 있지가 않아 잡기가 힘들다. 최적화를 위한 프로파일링 기법도 여러가지 작은 증거들을 모으고 분석하여 문제의 정확한 원인을 찾아내고 최적화를 하는 기법이라고 할 수 있다. 프로파일링 시기와 방법 개발 초기부터 일찍, 그리고 자주하는 것을 권장한다. 아마 다들 공감하겠지만, 최적화 작업을 뒤로 미루어 두었다가 출시 전에 한 번에 하는 것은 좋은 방법은 아니다. 그래서, 증거가 사라지거나 다른 문제들로 인해 가려지기 전에 프로젝트 초기 버전부터 꾸준히 프로파일링을 해서 개발 중인 게임에서 어떤 기능에,.. 2023. 11. 7.
TPS / Rogue Company 분석 [ 게임 분석 : 스토리 ] TPS 장르이자, 멀티 대전 게임 중 하나인 Rogue Company에 대한 스토리를 분석해보고자 한다. 스팀 소개 글 스팀에 소개되어 있는 설명에 대해 번역한 글 중 게임에 대해 알 수 있는 문장들을 정리했다. 세상의 운명을 여러분의 손에 맡기는 3인칭 전술 액션 슈터 로그 컴퍼니에 준비를 하고 들어가세요. 이국적인 장소, 스릴 넘치는 총 플레이, 많은 폭발 등을 특징으로 하는 객관적이고 액션 기반의 게임 모드에서 적 팀을 물리치세요. 지금 팀을 모아서 무료로 플레이하세요! 전 세계의 뜨거운 장소에서 높은 이해관계가 걸린 임무에 스카이다이빙을 하세요. 액션이 가득한 4v4와 6v6 게임 모드에 참여하세요. 킹 오브 더 힐의 지점을 통제하고, 스트라이크아웃에서 살아남기 위해 싸우거나, 파괴에서 폭탄을 심.. 2023. 11. 2.
슈팅 장르 : [ 히어로 슈터 장르 ]에 대하여(Feat.하이퍼FPS) 하이퍼 슈터 장르는 '고전 FPS'로도 불린다. 고전 슈터 장르에 대한 설명은 여기를 참조 하이퍼 슈터 장르 게임의 특징 결국은 하이퍼 슈터 장르도 고전 슈터 장르와 동일하게, '비현실성'이 발견된다. 한 마디로 현실성을 포기하고, 보다 자유로운 상상력과 게임 디자인을 추구하는 장르다. 다만, 고전 FPS랑 다른 점은 위에 작성한 것처럼, 설정을 부여한 캐릭터에게 스킬과 궁극기 같은 능력을 주어 영웅의 개성을 더하고, 캐릭터의 운용이 핵심인 슈팅 게임이다. 어라? 그러면 하이퍼 FPS는 무엇인가. 아무리 검색해봐도 해외 사이트에 hyper fps를 검색하면 게임 장르 검색이 되지 않는다. 당연하다. 해외에선 FPS는 당연히 "하이퍼"한 게 기본이었었기 때문이다. 지금은 전장에서 팀들끼리 싸우면 아레나 슈.. 2023. 10. 27.
오버워치에서 캐릭터들끼리 싸우는 이유. [ 게임 분석 : 스토리 ] 히어로 슈터 장르에 대한 설명은 여기를 참조. 히어로 슈터 장르에서는 설정을 부여한 캐릭터에게 스킬과 궁극기 같은 능력을 주어 영웅의 개성을 더하고, 캐릭터의 운용이 핵심인 슈팅 게임이다. 각 캐릭터가 뛰어난 힘을 가지고 있으며, 캐릭터마다의 특징을 '스킬'에 잘 녹여 캐릭터성을 살린다. 이후에 이러한 대전 장르의 스토리를 설계해보기 위하여, 오버워치의 스토리 또한 분석해보려 한다. 일단, 제목에 먼저 이끌려온 사람들이 이 글을 읽고 허무하게 끝날까 봐... 미리 말하자면, 스토리 상으로는 왜 싸우는 지에 대한 설명은 있다. 하지만, 게임 내에서 스토리를 보여주는 데에는 한계가 있었고, 블리자드는 '게임이 우선(Game First)' 원칙에 따라, 팀 대항 FPS장르에 적합하지 않은 구구절절한 스토리텔링.. 2023. 10. 26.
리그 오브 레전드의 캐릭터들은 왜 싸웠을까? [ 게임 분석 : 스토리 ] AOS에 대한 설명은 여기를 참조. AOS, 대전 장르의 게임에서는 각 캐릭터가 뛰어난 힘을 가지고 있으며, 그 힘의 근원이나 성격 자체가 다른 경우가 대다수다. 또한 그런 캐릭터마다의 특징을 캐릭터의 '스킬'에 잘 녹여, 캐릭터성을 살린다. 대전 장르를 하다 보면, 캐릭터성이 다들 잘 살아 있고, 그런 스토리는 게임에 더 몰입할 수 있게 해 줬다. 이후에 이러한 대전 장르의 스토리를 설계해 보기 위하여, 리그 오브 레전드의 스토리에 대해 분석해보려 한다. 일단, 제목에 먼저 이끌려온 사람들이 이 글을 읽고 허무하게 끝날까 봐... 미리 말하자면, 스토리 상으로는 '이제는' 왜 치고받고 싸우는지에 대한 의미가 없다. 2014년쯤부터, MOBA 게임인 리그 오브 레전드의 장르적 한계에 부딪힌 라이엇은 세계.. 2023. 10. 26.
텍스처 관련 : 텍스처 필터링 텍스처 샘플링 : Texture Sampling 렌더링의 단계 중 투영, 클리핑 등을 모두 거치고 나면 셰이딩/매핑을 처리해야 하는데, 이때 모델의 세부 사항(디테일, 즉 텍스처)를 알아야 하므로 텍스처의 정보를 읽어야 한다. 그러려면 투영 단계에서 화면 픽셀/프래그먼트(fragment)마다 해당되는 텍스처에서의 좌표값을 계산해 둘 필요가 있고, 이것은 모델에 텍스처 매핑을 해둔 정보를 바탕으로 투영을 거쳐서 이루어진다. 이 좌표값에 해당하는 텍셀의 정보를 읽어오는 과정을 텍스처 샘플링이라고 한다. 텍스처 필터링 : Texture Filtering 컴퓨터 그래픽의 렌더링 단계에서 화면의 픽셀(또는 fragment)에 해당하는 텍스처의 텍셀을 대응시키는 과정과 사용되는 기법이다. 텍스처 샘플링 과정에서 프.. 2023. 10. 23.