TECHARTNOMAD | TECHARTFLOWIO.COM

2025/02 26

넷이즈 글로벌 인기작 마블 라이발즈 그리고 몽환 사업부

최근 세계적으로 인기를 누리고 있는 마블 라이발즈, 영문으로는 Marvel Rivals 이고 중국어 간체로는 漫威争锋(mànwēizhēngfēng) 이다. 병음을 대충 발음해보면~ 만웨이쯩픙 뭐 이런정도 되시겠다. 디즈니가 보유하고 있는 Marvel IP 를 활용하여 중국 제2대 게임개발사로 불리는 Netease 에서 개발 및 서비스 하고 있다.좀 특이한 부분은 주로 자체 IP 만을 활용하여 게임을 개발하던 넷이즈 사업부 중 역사가 오래 된 몽환사업부에서 개발 했다는 점이다. 몽환사업부는 넷이즈의 대표게임인 몽환서유를 개발한 넷이즈 내에서 가장 돈을 많이 버는 제1 사업부이다.사족이지만 2020년 출시 한 몽환서유3D 는 대차게 말아드셨다.... 몽환사업부 총경리는 우웨이총이다. 예전 광저우에서 같은 ..

TECH.ART.FLOW.IO 2025.02.27

TAutoConsoleVariable 와 FAutoConsoleVariableRef

TAutoConsoleVariable와 FAutoConsoleVariableRef는 언리얼 엔진에서 **콘솔 변수(Console Variables, CVars)**를 선언하고 활용하기 위한 두 가지 주요 클래스입니다. 두 가지 모두 개발 중 혹은 디버그 목적으로 사용되며, 서로 다른 방식으로 콘솔 변수를 다루는 데 사용됩니다.1. TAutoConsoleVariableTAutoConsoleVariable은 콘솔 변수를 직접 선언하고 관리하기 위한 템플릿 클래스입니다. 선언된 콘솔 변수는 게임 실행 중 직접 값을 설정하거나 확인할 수 있으며, 데이터 타입에 따라 다양한 설정을 지원합니다.주요 특징직접적으로 변수의 값을 저장하고 관리합니다.템플릿 형식으로 제공되며, 변수를 정적으로 선언하여 사용할 수 있습니다..

UNREAL ENGINE 2025.02.26

VIEW_UNIFORM_BUFFER_MEMBER 와 VIEW_UNIFORM_BUFFER_MEMBER_PER_VIEW

요즘 뭐 좀 하는게 있어서.... 지하철 독서용으로 기록 해 봅니다.VIEW_UNIFORM_BUFFER_MEMBER와 VIEW_UNIFORM_BUFFER_MEMBER_PER_VIEW는 언리얼 엔진의 쉐이더 기반 렌더링에서 뷰 관련 유니폼 버퍼 멤버 정의를 처리하는 매크로입니다. 이들은 주로 렌더링 파이프라인 중 버퍼 구조체와 뷰 데이터를 정의하는 데 사용됩니다.1. VIEW_UNIFORM_BUFFER_MEMBER이 매크로는 하나의 뷰에 대한 특정 데이터를 유니폼 버퍼 멤버에 추가할 때 사용됩니다. 즉, 하나의 뷰 데이터를 정의할 경우 사용됩니다.정의#define VIEW_UNIFORM_BUFFER_MEMBER(MemberType, MemberName)MemberType: 멤버의 데이터 타입 (예: uin..

UNREAL ENGINE 2025.02.26

아르미스(중국명 티엔유)

중국에선 한참 전에 출시 했었는데 로컬라이징 되어 한국에는 3년 전 출시 되었다.중국명으로는 천유이다.넷이즈 입사하여 처음 만들었던 MMORPG 장르의 모바일 게임이며 테크니컬 아트디렉터로 참여 했다.피씨 게임 원작은 이거다. NETEASE 반구 스튜디오. 天谕 프로젝트알레고리드믹에서 서브스턴스 개발팀을 서포트 하던 리드테크아티스트를 그만두고 나서 2015년 중국으로 향했었죠. 저의 첫 번째 중국회사는 넷이즈 였습니다. 운이 좋게 반구 사장이 좋게 평가techartnomad.tistory.com개발 완전 초기부터 참여 했었기 때문에 오래 된 히스토리가 있는데... 처음에 천유(티엔유) PC 엠엠오의 세계관을 계승한 스핀오프 모바일 게임을 만들 생각이 아니었다. 새로운 IP 를 창충 할 것인지에 대한 많은..

PROJECT 2025.02.22

중국 신작게임 '湮灭之潮 : 소멸의 물결' 소개.

중국명 湮灭之潮 이며 영문명 Tides of Annihilation... 직역하면 소멸의 물결 되시겠다.개발사는 중국의 蛇夫座科技 (뱀부자리 과학기술 또는 세라핌 과학기술)이다.  蛇夫座科技는 중국 최대 IT 및 게임사인 텐센트가 2021년 11월 10일 청두에서 투자하여 설립한 회사이며 텐센트가 주식의 90%를 보유하고 있으고 푸쿤(付坤)이 경영자 직책과 10%의 지분을 보유하고 있다.언리얼 엔진 5 로 만들어 졌다. 제작자는 청두 디지털 스카이 《Project DT》의 전 제작자로 알려져있다. 《Project DT》는 3A 분위기가 짙은 중국산 프로젝트였지만, 2021년 첫 프로모션 비디오가 발표된 후로는 소식이 잘 알려지지 않았었다.개발팀 구성은 세가,유비소프트,게임로프트 등 성숙한 스튜디오에서 다..

TECH.ART.FLOW.IO 2025.02.20

!! 연산자

const bool bFoliageDiscardOnLoad = !!CVarFoliageDiscardDataOnLoad.GetValueOnGameThread();위 코드에서 !! 연산자가 있다는 걸 알 수 있죠.이걸 리펙토링 하면.const bool bShouldDiscardFoliageDataOnLoad = CVarFoliageDiscardDataOnLoad.GetValueOnGameThread() != 0;이것과 같습니다.변수 이름 변경 (Renaming): bFoliageDiscardOnLoad를 bShouldDiscardFoliageDataOnLoad로 변경하여 변수의 역할을 더 잘 표현.문법 단순화: !! 연산자를 제거하고 GetValueOnGameThread() 메서드가 반환하는 값을 명시적으로..

UNREAL ENGINE 2025.02.19

모바일 스킨 셰이더 개발 시 참고 사항. 2019 버전.

6년 전 쯤? 모바일 프로젝트 때문에 개발하던 셰이더와 관련 해서 중국어로 작성 해 놨던 페이지가 보여 다시 한국어로 전환 해서 블로그에 올려봅니다.핵심 요약목적본 문서는 OpenGL 3.2 이상을 지원하는 기기에서 스킨 셰이더를 구현하기 위한 기술적 고려사항을 설명.범위듀얼 로브 스킨.방법론What is the dual lobe specular?듀얼 로브 스페큘러(dual lobe specular) 기술은 두 개의 독립적인 정반사 거칠기 값을 사용하여 최종 렌더링 효과를 처리합니다. 이 방식은 고품질의 서브픽셀 디테일을 통합하여 피부의 미세 특성을 정밀하게 시뮬레이션함으로써 더욱 사실적인 시각적 표현을 구현합니다. 사실 이 부분은 2013년부터 사용되어 널리 알려져 있었으며, 다만 Epic Games..

UNITY3D 2025.02.18