전체 글

전체 글

    #1 게임의 세계관 설정하기

    #1 게임의 세계관 설정하기

    글에 앞서 [픽셀 건 마스터]는 현재(2023.10.09) 텀블벅에서 펀딩진행 중입니다! 좋아요와 입소문 한번씩만 부탁드려요~! 펀딩해주신다면 더더 알려뷰 합니다😍 https://link.tumblbug.com/0fMyBsEDADb 눈떠보니 내가 마물?! 슈팅 로그라이크 [픽셀건마스터] 나만의 총기를 조합하여, 몰아치는 적들을 물리치고 던전의 비밀을 파헤치자! [픽셀건마스터] www.tumblbug.com 세계관은 게임의 분위기를 결정한다. 첫 개발일지(바로가기링크)에서 이야기 했듯 픽셀건마스터의 시작은 매우 간단한 오락실 게임이었다. 그렇다, 세계관 따위가 있을리 만무하다. 물론 슈퍼마리오1 수준의 스토리 흐름 정도는 있었지만, 세계관이라고 거창하게 칭할만한 것이 없었다. 우리는 여기서 큰 실수를 저지..

    #0 픽셀건마스터 초기 기획이야기

    #0 픽셀건마스터 초기 기획이야기

    글에 앞서 [픽셀 건 마스터]는 현재(2023.10.03) 텀블벅에서 공개예정 중입니다! 알림설정 한번씩만 부탁드려요~! https://link.tumblbug.com/0fMyBsEDADb 눈떠보니 내가 마물?! 슈팅 로그라이크 [픽셀건마스터] 나만의 총기를 조합하여, 몰아치는 적들을 물리치고 던전의 비밀을 파헤치자! [픽셀건마스터] www.tumblbug.com 시작은 단순한 아이디어에 불과했다. 우리 2달만에 만들어서 출시까지 해볼까요? 놀랍게도 현재 1년의 여정지나고 있는 픽셀 건 마스터의 시작은 2달짜리 고전아케이드 게임이었다. 스타듀밸리에 있는 미니게임을 모티브로 하여 1~2달러 짜리 고전아케이드 게임을 만드는 게 목표였다. 대부분의 그래픽 리소스도 에셋스토어에서 구매하여, 주인공과 보스 애니메..

    [협업툴] 크롬 "연결이 비공개로 설정되어 있지 않습니다." 오류 해결법(레지스트리 X)

    [협업툴] 크롬 "연결이 비공개로 설정되어 있지 않습니다." 오류 해결법(레지스트리 X)

    네이버 웍스로 협업툴을 이동하면서 한가지 문제가 생겼다. 도메인을 맞춤 URL로 설정했더니, 오류가 뜨면서 접속이 되지를 않는다... 오류코드는 NET::ERR_CERT_COMMON_NAME_INVALID 보안오류로 보인다. 어찌된게 개발을 할 때가 아닐 때도 오류는 날 따라다닌다 -,.- 이걸 해결하겠다고 꼬박 3시간을 붙들고 있었으나, 결과는 GG 다음날 다시 시도하였다. 해결방법은 생각보다 훨씬 간단했다. ※ 이 방법은 크롬 시크릿 모드로 링크를 접속했을 때는 정상적으로 접속되는 상태에서 효과가 있다. 오류 해결방법 크롬 좌측상단의 점 세개가 있는 버튼을 눌러 표기된 메뉴에서 "설정"을 클릭한다. 그렇다면 설정창이 새로 열릴 것이다. 표시된 창의 우측에서 "개인정보 및 보안"을 클릭하고 "인터넷 사..

    [Oculus] Oculus Link가 안될 때 해결방안

    어느날 잘되던 Oculus의 Link기능이 되지 않는다. PC도 인식했고, Link 화면까지 들어와지고, 소리는 나오지만 게임이 실행되지 않는다. 이때 가장 먼저 확인해야할 것은 USB의 연결위치이다. 전면포트는 USB3.0이라고 하더라도 제대로 작동하지 않는 경우가 많다. 이유는 아래와 같은데 궁금하지 않는 사람들이 더 많을테니 접어두었다. 더보기 USB 전면포트의 경우 후면포트와 최대 전력량이 다르다. 따라서 전면에 USB연결을 하게되면 비교적 필요 전력량이 큰 게임화면 출력등은 되지 않고, 데이터 송수신 정도만 가능해진다. (경우에 따라서는 아예 인식만 되고 어떤 송수신이 되지 않을 수 있다.) 이는 노트북에 Oculus가 연결이 되지 않는 이유과 일맥상통한 것으로, 전면포트인지 아닌지를 인식할 방..

    [Unity] TMPro를 이용해 Text에서 Icon을 사용해보자

    [Unity] TMPro를 이용해 Text에서 Icon을 사용해보자

    게임을 하다보면 툴팁 등에서 글 중간에 Icon이 사용된 모습을 심심찮게 볼 수 있다. 오늘 우리는 TMPro를 이용해 Text 중간중간에 Icon을 사용하는 방법을 알아볼 것이다. TMPro가 무엇인지, 어떻게 쓰는지는 모두가 알 것이라고 생각한다. 최신 Unity에서 TMPro가 기본으로 사용되니 모른다면 알아두자. 먼저 우리는 Slice 된 아이콘이 필요하다. 아이콘 샘플과 Slice 방법은 내 블로그 이전 글에 있으니, Sample이 필요하거나 Slice 방법을 모른다면 아래 링크를 들어가라. [Unity] 아틀라스(Atlas) 된 이미지를 Slice하는 방법 게임을 하다보면 아래와 같은 이미지를 한번쯤 본 적이 있을 것이다. 우리는 위와 같은 기법을 아틀라스(Atlas)라고 부른다. 이미지를 효..

    [Unity] 아틀라스(Atlas) 된 이미지를 Slice하는 방법

    [Unity] 아틀라스(Atlas) 된 이미지를 Slice하는 방법

    게임을 하다보면 아래와 같은 이미지를 한번쯤 본 적이 있을 것이다. 우리는 위와 같은 기법을 아틀라스(Atlas)라고 부른다. 이미지를 효율적으로 저장하기 위한 방식이라고 생각하면 편하다. 이번에 우리는 위와 같이 아틀라스 된 이미지를 게임내에서 사용할 수 있도록 Slice하는 방법에 대해 배울것이다. 먼저 아틀라스 되어있는 Sprite 파일이 필요하다. 이번 시간에 쓸 Sprite 파일은 하단에 첨부하였다. 그리고 Sample Sprite의 Sprite Mode를 Multiple로 바꿔주자. Multiple로 바꿔줘야 우리가 이 Sprite를 Slice해서 16장의 아이콘으로 사용할 수 있다. 적용을 완료했다면 Sprite의 인스펙터창에서 Sprite Editor 버튼을 눌러주자. Sprite Edit..

    [Unity] 특정 Collider 안에 완전히 포함되어 있는지 확인하기

    [Unity] 특정 Collider 안에 완전히 포함되어 있는지 확인하기

    나는 어떤 구역안에 오브젝트가 들어가야할 때 여태까지는 Collider 혹은 Distance를 써서 해결해왔다. 하지만 두 방법 모두 치명적인 단점이 있는데, Collider 1. 코드가 더럽다. 2. Collider로 구역을 가두리를 해줘야하기 때문에 불필요한 Collider를 많이 만들어야 한다. 3. 정육각형 이외의 범위의 경우 사용하기 힘들다. Distance 1. 원형 범위 이외의 범위는 사용이 힘들다. (특히 모서리 부분) 위와 같은 이유로 하나의 Collider로 이 Collider 안에 완전히 오브젝트가 들어왔는지 확인하는 코드를 짜고 싶었다. 구글링 결과 Collider의 Bounds를 이용하여 해결이 가능했다. Bounds에 대한 API는 아래와 같다. Unity - 스크립팅 API: ..

    [Unity] Scroll View 내용에 맞게 크기 조절하기

    [Unity] Scroll View 내용에 맞게 크기 조절하기

    Scroll View를 사용하다보면 스크롤이 끝까지 되지 않고, 돌아온다 거나 하는 현상이 일어나고는 한다. 이는 Content의 크기가 충분히 크지 않기 때문이다. 위의 흰색 실선과 같이 Content의 크기가 설정되어 있다면 Scroll View는 아주 약간 수직으로 스크롤 되고, 수평방향으로는 아무리 스크롤을 해도 제자리로 돌아오게 된다. 따라서 스크롤 되기 원하는 만큼 Content의 크기를 키워줘야 하는 것이다. 가로의 크기를 키웠더니 수평 방향 스크롤바에 스크롤 가능한 공간이 생긴 것을 확인할 수 있다. 이와 같이 스크롤 영역은 Viewport를 넘어가는 Content 영역의 크기만큼 생긴다고 볼 수 있다. 그렇다면, 이 스크롤 영역이 게임 내에서 동적으로 바뀌어야한다면 어떻게 구현해야할까? ..