본문 바로가기

전체 글75

[UGUI] Layout Group ▼ 실제 유니티 작동 화면 주로 상점에서 사용될 기능처럼 생각되서 예시 장면 역시 상점의 형태로 만들었다. 콘텐츠를 정렬할 콘테이너를 하나 만들고 Horizontal Layout Group과 Vertical Layout Group 두 개 중 원하는 방향에 맞춰서 컴포넌트를 추가해주면 된다. 사용법은 간단하지만 그만큼 비싼 기능이기 때문에 실제로 인 게임 상에서 이 기능을 제대로 쓰려면 직접 구현하는 것이 좋다고 한다. 자세한 내용은 아래의 유니티 엔진 UI 최적화 문서에서 확인 할 수 있다. unity3d.com/kr/how-to/unity-ui-optimization-tips?fbclid=IwAR3rmtAobsIA_gaxSUSbDXgFrPy92NUDckNpmeYgC65K_cJYQejSaVuKP8I So.. 2021. 2. 25.
[THEORY] IL2CPP 유니티 엔진 모듈에 보면 윈도우와 리눅스 빌드에 IL2CPP라고 따로 하나씩 더 존재한다. 궁금한 건 못 넘어가기 때문에 간단히 알아보고 정리해둔다. 결론부터 말해서 좀 더 보안성이 강화되서 해킹 이슈를 비교적 줄일 수 있다는 장점을 가지고 있다. IL2CPP를 사용한다고 해도 해킹에서 완전히 자유로워 지는게 아니기 때문에 코드 상에서도 방지 코드 및 복호화를 해줘야 한다. IL(Intermediate Language) IL2CPP를 이해하기 위해서는 당연히 IL이 뭔지 부터 알아야 한다. IL은 Intermediate Language로 한국어로 번역하면 중급 언어로 번역된다. 이름에서도 알 수 있듯이 컴퓨터에 가까운 저급 언어와 사람에게 가까운 고급 언어 사이에 있는 언어로 JIT Compiler를 통.. 2021. 2. 25.
[Steam]0. Steamworks 파트너 신청하기 Steam에 게임을 올리기 위해서는 Steamworks 파트너가 되어야 한다. Steam 계정이 있다면 그 계정 그대로 사용할 수 있기 때문에 별도의 회원가입 과정을 필요로 하지 않는다. 나처럼 출시용 계정을 따로 가지고 싶을 때는 새로 스팀 계정을 만들면 된다. 아무튼 로그인하면 아래의 화면이 뜰 것이다. 만약 안 뜬다면 이미 Steamworks 파트너가 되어있다는 의미다. 이중에서 가장 상단의 Game Developer or Publisher 가 게임 출시에 해당하는 부분이다. Sign up 버튼을 눌러서 계속 진행한다. 기본 양식 입력하기 이후로는 어려운 것은 없고 입력하라는 곳에 입력하기만 하면 된다. 보통 주소나 이메일, 은행 계좌들을 묻고 개인 개발자의 경우에 뭐를 입력하라고 안내해뒀기 때문에.. 2021. 2. 24.
[THEORY] Roll/Pitch/Yaw 세가지 단어 모두 한국어로 직역하면 회전인데 회전하는 축에 따라서 사용처가 다르다. Roll(롤) 롤 케이크할 때 그 롤(Roll)이 맞다. 애초에 롤케이크 어원이 케이크 시트를 옆으로 돌돌 마는 것이라서 롤 케이크라 부르는 것이다. 그래서 롤케이크의 정면도 둥그런 단면이 있는 쪽이고 먹을 때도 둥그런 단면을 잘라서 먹는다. 같은 이유로 유니티에서도 정면이 Z기 때문에 Z축 기준으로 옆으로 회전하는 걸 뜻한다. Pitch(피치) 톱니바퀴에서 많이 사용되는 용어로 자전거 바퀴를 떠올리면 편하다. 자전거 바퀴가 회전하는 방향이 진행방향(정면)으로 생각하기 때문에 유니티에서도 X축 기준으로 회전하는 걸 뜻한다. Yaw(요) 요는 일상생활에서 사용하는 예시가 특별히 따로 없다. 롤과 피치를 제외한 Y축 기준으로.. 2021. 2. 24.
[SET_UP] 유니티 OpenGL/Vulkan 렌더러로 실행하기 기본적으로 윈도우 환경에서 유니티를 실행하면 DirectX로 실행된다. 윈도우 플랫폼만을 타겟으로 할 때는 전혀 문제 될 건 없지만 멀티 플랫폼으로 게임을 서비스 할 때는 소소한 차이점이 발생할 수 있다. (모바일은 OpenGLES 혹은 Vulkan 기반이 많다.) 그래서 아예 윈도우에서도 OpenGL 혹은 Vulkan 렌더러로 개발함으로써 안드로이드나 리눅스에서도 동일한 결과를 보장하는 방법이 있다. 문제는 유니티에서 이걸 따로 옵션으로 주는게 아니라서 실행명령어를 입력해서 강제로 설정해줘야 한다. Vulkan이나 OpenGL이나 명령어가 약간 다를 뿐 방법은 같으니 Vulkan으로 정리해둔다. 그런 다음 아래의 명령어를 입력하면 된다. ▼ Vulkan -force-vulkan ▼ OpenGL 4.5 .. 2021. 2. 23.
[TapCalcomanie] PC codegrimie.itch.io/tapcalcomanie TapCalcomanie by CodeGrimie Minimalist Decalcomanie Game codegrimie.itch.io Android play.google.com/store/apps/details?id=com.codegrimie.tapcalcomanie TapCalcomanie - Google Play 앱 Test your Dynamic Visual Acuity. play.google.com Github github.com/gyunam-park/TapCalcomanie gyunam-park/TapCalcomanie Source Code for TapCalcomanie. Contribute to gyunam-park/TapCa.. 2021. 2. 21.