728x90

게임 458

"원신"(Genshin Impact) 는 어떤 게임 엔진으로 개발되었을까?

"원신"(Genshine Impact)는 유니티 게임 엔진(Unity Engine)을 사용하여 개발되었다. 유니티는 모바일, 데스크톱, 콘솔을 포함한 여러 플랫폼에서 2D와 3D 게임을 만드는 데 널리 사용되는 인기 있는 게임 엔진입니다. 비주얼 스크립팅 시스템, 물리 엔진, 다중 프로그래밍 언어 지원 등 다양한 기능과 도구를 제공한다. 유니티 엔진은 다기능성과 사용 편의성으로 잘 알려져 있어 많은 게임 개발자들에게 이상적인 선택이다. 겐신 임팩트의 개발자들은 자신들의 게임 요구에 더 잘 맞추기 위해 유니티 엔진을 수정했을 가능성이 있다. 그러나 이 정보는 보통 게임 개발자들에 의해 기밀로 간주되기 때문에 어떤 수정이 이루어졌는지에 대한 구체적인 정보는 가지고 있지 않다. 게임 개발자들이 게임 엔진을 수..

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

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

Unity 게임을 살리는 메모리 관리와 최적화 (G-CON X IGC 오지현 에반젤리스트)

유니티 코리아의 아이콘 꽃미남 오지현(오즈라엘 @ozlael)님이 G-CON X IGC 에서 게임 개발 시 메모리 최적화를 주제로 강연을 했군요. ​ 크게 신경써야 할 부분, 메모리 프로파일러, 코딩 팁 등을 소개합니다. 주제 : 모바일 게임, 메모리 최적화도 안하면 어쩔티비 메모리 프로파일러 (Memory Profiler) 기존 프로파일러의 메모리 모듈을 확장한 메모리 프로파일러 (1.0.0) 패키지를 소개하고 있습니다. 메모리 프로파일러 공식 유니티 문서 https://docs.unity3d.com/Packages/com.unity.memoryprofiler@1.0/manual/index.html Memory Profiler | Memory Profiler | 1.0.0 Memory Profiler ..

Unity 플랫포머 샘플 게임 구동 해보고 살펴보기

유니티 허브에서 "학습"탭으로 이동하면 보이는 인기 페이지에 "플랫포머 마이크로게임"항목이 있습니다. 궁금해서 한 번 실행해서 분석 해봤습니다. 먼저 실행해서 구동해본 모습. ​ 키보드 좌,우 방향키로 이동하고, 스페이스바 입력으로 점프할 수 있는 간단한 조작이 구현되어있고, 플레이어와의 충돌체크로 획득 가능한 아이템과 적(슬라임)들이 등장합니다. ​ 이 플랫포머 마이크로게임은 허브를 통해서 설치하고 실행해볼 수 있는데, 바로 항목을 눌러보면 조건이 좀 필요합니다. Unity 2021.2.X 버전이 필요한 것. 이미 2021.2 버전이 설치돼있다면 바로 열어볼 수 있지만, 설치되어있지 않다면 유니티 에디터 아카이브에서 다운로드를 받아 설치해야 합니다. 위 화면에서 진행할 수 없는 상황. 유니티 허브의 "..

게임업계만화 : 게임쇼 G-STAR(지스타)

국내 최대 게임쇼인 지스타(G-STAR)가 방금 막 끝났습니다. 지스타에는 크게 B2C관, B2B관 등으로 구분되는데, B2B관은 Business-to-Business 의 줄임말. 말 그대로 기업 전용관입니다. 일반 고객들을 대상으로 하는 전시가 아니라, 기업들간의 소통을 위한 전시를 하게 됩니다. 그래서 일반 게이머 고객들에겐 알려지지 않은 다양한 게임회사들의 부스가 차려지지요.

게임업계만화 2022.11.21

[Unity] Component의 컨텍스트 메뉴(ContextMenu) 만들기

유니티에서 컨텍스트 메뉴(ContextMenu) 는, 컴포넌트 이름 우측에 세로로 돌아간 ... 아이콘을 클릭했을 때 등장하는 메뉴입니다. Context Menu 를 직역하면 "맥락 메뉴" 정도인데, 인스펙터에 보여지는 해당 컴포넌트의 맥락에 맞는 메뉴라는 뜻. 스크립트에 ContextMenu 속성(Attribute)을 입력해서 이 "맥락 메뉴"항목을 간단하게 추가할 수 있고, 각종 편의기능 등을 구현해서 활용할 수 있습니다. ​ 아래처럼, 컨텍스트 메뉴를 선택했을 때 호출할 함수 위에 [ContextMenu("Menu Name")] 을 입력해주기만 하면 됩니다. 그럼 함수 내용이 즉시 실행됩니다. 함수는 비정적 함수(non-static) 함수여야 합니다. using UnityEngine; public ..

728x90
반응형