전체 보기39 슈팅 장르 : [ 히어로 슈터 장르 ]에 대하여(Feat.하이퍼FPS) 하이퍼 슈터 장르는 '고전 FPS'로도 불린다. 고전 슈터 장르에 대한 설명은 여기를 참조 하이퍼 슈터 장르 게임의 특징 결국은 하이퍼 슈터 장르도 고전 슈터 장르와 동일하게, '비현실성'이 발견된다. 한 마디로 현실성을 포기하고, 보다 자유로운 상상력과 게임 디자인을 추구하는 장르다. 다만, 고전 FPS랑 다른 점은 위에 작성한 것처럼, 설정을 부여한 캐릭터에게 스킬과 궁극기 같은 능력을 주어 영웅의 개성을 더하고, 캐릭터의 운용이 핵심인 슈팅 게임이다. 어라? 그러면 하이퍼 FPS는 무엇인가. 아무리 검색해봐도 해외 사이트에 hyper fps를 검색하면 게임 장르 검색이 되지 않는다. 당연하다. 해외에선 FPS는 당연히 "하이퍼"한 게 기본이었었기 때문이다. 지금은 전장에서 팀들끼리 싸우면 아레나 슈.. 2023. 10. 27. 오버워치에서 캐릭터들끼리 싸우는 이유. [ 게임 분석 : 스토리 ] 히어로 슈터 장르에 대한 설명은 여기를 참조. 히어로 슈터 장르에서는 설정을 부여한 캐릭터에게 스킬과 궁극기 같은 능력을 주어 영웅의 개성을 더하고, 캐릭터의 운용이 핵심인 슈팅 게임이다. 각 캐릭터가 뛰어난 힘을 가지고 있으며, 캐릭터마다의 특징을 '스킬'에 잘 녹여 캐릭터성을 살린다. 이후에 이러한 대전 장르의 스토리를 설계해보기 위하여, 오버워치의 스토리 또한 분석해보려 한다. 일단, 제목에 먼저 이끌려온 사람들이 이 글을 읽고 허무하게 끝날까 봐... 미리 말하자면, 스토리 상으로는 왜 싸우는 지에 대한 설명은 있다. 하지만, 게임 내에서 스토리를 보여주는 데에는 한계가 있었고, 블리자드는 '게임이 우선(Game First)' 원칙에 따라, 팀 대항 FPS장르에 적합하지 않은 구구절절한 스토리텔링.. 2023. 10. 26. 리그 오브 레전드의 캐릭터들은 왜 싸웠을까? [ 게임 분석 : 스토리 ] AOS에 대한 설명은 여기를 참조. AOS, 대전 장르의 게임에서는 각 캐릭터가 뛰어난 힘을 가지고 있으며, 그 힘의 근원이나 성격 자체가 다른 경우가 대다수다. 또한 그런 캐릭터마다의 특징을 캐릭터의 '스킬'에 잘 녹여, 캐릭터성을 살린다. 대전 장르를 하다 보면, 캐릭터성이 다들 잘 살아 있고, 그런 스토리는 게임에 더 몰입할 수 있게 해 줬다. 이후에 이러한 대전 장르의 스토리를 설계해 보기 위하여, 리그 오브 레전드의 스토리에 대해 분석해보려 한다. 일단, 제목에 먼저 이끌려온 사람들이 이 글을 읽고 허무하게 끝날까 봐... 미리 말하자면, 스토리 상으로는 '이제는' 왜 치고받고 싸우는지에 대한 의미가 없다. 2014년쯤부터, MOBA 게임인 리그 오브 레전드의 장르적 한계에 부딪힌 라이엇은 세계.. 2023. 10. 26. 언리얼 엔진 : 텍스처 최적화 언리얼 엔진에서 텍스처가 어떻게 사용되는 지 보는 방법툴 → 검사 → 통계 를 연다.열어서 '텍스처 통계'를 선택하여 확인할 수 있다. 여기서 다양한 정보를 파악할 수 있다. 상단의 정보들을 클릭하여 오름차순과 내림차순을 토글할 수 있다.씬에 있는 텍스처의 최대 치수와 현재 치수현재 메모리완전 로드된 메모리텍스처가 사용된 횟수다양한 정보들이 있는데, 최적화하는 방법은 여러 개가 있다. 씬에서 사용하는 텍스처의 개수를 줄이거나, 텍스처의 크기를 줄이는 방법이 있다.텍스처 크기를 줄이는 법더 높은 해상도의 텍스처를 샘플링하면 GPU 비용이 높아진다. 화면에서 우리 눈에 잘 안보이는 것들도 있을 거고, 엄청 많이 보이는 것도 있을 텐데, 모든 오브젝트의 해상도가 전부 높을 필요는 없을 것이다. 그러니, 텍스처.. 2023. 10. 23. 언리얼 엔진 : 흐리게 보이는 텍스처 해결 방법 씬에서 텍스처가 흐리게 보이는 문제 씬에 흐리게 보이는 텍스처가 있다면, 레벨 에디터에서 좌측 상단 위에 표시된 이 경고가 원인일 가능성이 높다. 언리얼 엔진에서 왼쪽 상단에 이런 표시가 뜨는 경우가 있는데, 텍스처 스트리밍 풀이 예산을 초과했기 때문이다. 아래는 이 Texture Streaming Pool에 대해 설명하는 내용이다. 상황에 대한 이해를 제외하고, 문제만 빨리 해결하고 싶다면 창 → 출력 로그를 열어 명령창에 'r.Streaming.Poolsize 1000'을 입력하여 적용시키면 된다. 그래도 해결이 안된다면 뒤의 숫자를 더 높여서 한다. 텍스처 스트리밍 풀 : Texture Streaming Pool 텍스처 스트리밍 풀은 비디오 메모리의 용량 중 스트리밍 텍스처를 표시하는 데 사용할 수.. 2023. 10. 23. 텍스처 관련 : 텍스처 필터링 텍스처 샘플링 : Texture Sampling 렌더링의 단계 중 투영, 클리핑 등을 모두 거치고 나면 셰이딩/매핑을 처리해야 하는데, 이때 모델의 세부 사항(디테일, 즉 텍스처)를 알아야 하므로 텍스처의 정보를 읽어야 한다. 그러려면 투영 단계에서 화면 픽셀/프래그먼트(fragment)마다 해당되는 텍스처에서의 좌표값을 계산해 둘 필요가 있고, 이것은 모델에 텍스처 매핑을 해둔 정보를 바탕으로 투영을 거쳐서 이루어진다. 이 좌표값에 해당하는 텍셀의 정보를 읽어오는 과정을 텍스처 샘플링이라고 한다. 텍스처 필터링 : Texture Filtering 컴퓨터 그래픽의 렌더링 단계에서 화면의 픽셀(또는 fragment)에 해당하는 텍스처의 텍셀을 대응시키는 과정과 사용되는 기법이다. 텍스처 샘플링 과정에서 프.. 2023. 10. 23. 이전 1 2 3 4 5 6 7 다음