
게임의 개발 사항을 정리하는 글이다.사실, 본인 파트 만 있는 게 아니라, 다른 팀원들의 파트도 섞여 있는 '발표 자료'를 기반으로 작성한 것이긴 하지만, 전체적으로 정리하기는 괜찮다고 판단했다.[사실, 말이 기반으로 작성한 것이지, 복사 + 붙여넣기 이후에 서식 수정이다.]현재 상황에 맞춰서 어느 정도 편집도 해 놓았으니, 일단 이 글만 보면 기술적인 요소는 모두 파악이 가능할 것이라고 생각한다.게임 소개‘모험가’로서 던전을 탐험하는 핵 앤 슬래시 게임입니다.던전 안에서 아이템을 모아 캐릭터를 강화하고, 강화한 만큼 던전을 강화하여 더 강한 아이템을 모으면서 점점 더 높은 수준의 던전을 재패하는 것이 목적인 게임입니다. 다운로드 URL : https://drive.google.com/drive/fold..
오늘은 최종 프로젝트에서 사용했던 기획에 대해서 설명하고자 한다.다만, 이번 프로젝트도 그렇고, 본 캠프 동안은 본인도 개발자로서 참여를 해야하다 보니, 기획서를 작성할 여유가 없어서 전체적으로는 기반 컨셉 기획 정도 만 해 놓고, 실제 작업을 할 때에는 구두 설명으로 설명한 다음, 담당자가 그에 맞춰서 본인이 해석, 제작한 다음 그 제작 사항에 맞춰서 기획을 수정하는 방식으로 진행하였다.그렇다 보니 초기 기획과 최종 기획이 좀 다르다. 초기 기획서더보기장르: 핵 & 슬래시모티브: PoE(디아블로) + (구)트릭스터Ref기본적인 플레이 방식 : PoE 남동석 광산카드 스킬 시스템 : 동방 비상천 or 슬레이 더 스파이어아이템 세팅: 파이널 판타지 7 - 마테리아 시스템 + 로아 (구)트라이포드 시스템던전..
금일, 스파르타 코딩 클럽의 마지막 일정인 최종 발표회를 진행하였다. 일단 근 시일 이내에 10번, 11번으로 최종 기획 정리, 그리고 최종 프로젝트 정리를 올릴 예정이다.[다만, 지금 시간이 시간인 지라, 바로 올리지는 않을 것이다. 아마 저녁 즈음에 올리지 싶다.]그러므로, 본 글은 순수하게 최종 프로젝트에 대한 감상문이 될 예정이다.프로젝트 진행 중에도 느꼈었지만, 팀을 정말로 잘 만났던 거 같다.첫 날에 본인이 기획을 정리해서 들고갔을 떄에도 거의 그대로 사용하는 것으로 결정되면서 빠르게 제작 작업으로 들어갔었고, 이후에 추가되거나 수정되는 사항에 대해서도 다들 적극적으로 참여해줬으니까.전체적으로 양보하면서 다들 적극적으로 임하는 분위기였고, 그 덕분에 프로젝트를 진행하는 데에 마찰이 거의 없었다..
최종 프로젝트 마무리를 진행하면서, 최종 프로젝트의 Readme를 작성했다.작성하면서, 그냥 노션으로 작성했던 내용을 그대로 복사해서 붙여넣었는데, 형식이 그대로 들어갔다.물론 마크다운이라는 형식 상, 차이점은 있었던 데다가, 이미지는 따로 넣어줬어야 했지만 말이다.그래도 Readme보다는 노션이 작성하기가 훨씬 편한 것이 사실이라서, 나름대로 방법을 찾은 거 같아서 흡족해 하고 있는 중이다. 그런 의미에서, 오늘은 Readme에 이미지를 넣는 방법을 정리해볼 생각이다.다만, 매우 간단한 내용이라 사실 정리랄 것도 없다는 것은 함정...Readme에 이미지 및 동영상 올리는 법원래는 issue에 이미지를 올린 뒤에 주소를 복사한다는, 상당히 복잡한 방식을 사용해야 했었다고 한다.다만, 지금은 그냥 이미지..
유니티로 작업하다 보면 실행 플랫폼에 따라서 기능이 변화해야 하는 경우가 있다.대표적인 것이 조작법. 휴대폰과 PC가 조작법이 동일하다면 둘 중 한 곳에서는 제대로 플레이가 불가능할테니 말이다.그리고 UI도 이에 해당한다. 물론, UI는 플랫폼 보다는 조작체계에 따라서 변화시키는 것이 더 옳겠지만 말이다. 자, 그렇다면 플랫폼을 인식하는 방법을 알아야 할 것이다.그걸 간단하게 알아보자.Application.platformApplication은 한번 본 적 있는 패키지일 것이다. 그렇다. '파일 저장'을 다룰 때 나왔던 바로 그 패키지.UnityEngine.Application은 현재 실행중인 어플리케이션의 정보를 담고 있는 패키지다. '파일'이 아니라 '어플리케이션'이라는 점이 중요하다. 즉, 실행 환경..

사실, 요즘에 점점 적을 게 떨어져 간다.다른 게 아니라, 프로젝트 마무리 작업이다 보니 딱히 코딩 상으로 하는 게 없기 때문.아무래도 프로젝트 진행에 관한 건 다른 게시판에 따로 적고 있다 보니까 TIL에 적을 게 점점 떨어져 간다...;; 이번에는 플레이 스토어에서 출시를 하려면 어떻게 해야하는 가를 알아보자.아무래도 코딩 파트가 아닌 개발자 가입은 기본적으로 완료했다고 가정하고 진행하겠다.메인 화면의 모습.좌측 메뉴 바에서 '홈'을 클릭해도 볼 수 있다.[전체 화면이 아닌 이유는, 계정 ID가 노출되기 때문이다.] 이 화면에서 '앱 만들기'를 눌러보자.[아무런 앱이 없는 상태라면 본 항목이 뜨지는 않지만, 일단 '앱 만들기'가 매우 눈에 띄게 배치된다.]그럼, 이런 창이 나온다.어렵게 할 거 없이,..

금일 모바일 테스트 버전을 배포하면서 발생한 문제.갤럭시 S24에서는 해당 앱이 다운로드 자체가 되질 않는다...이외에도 게임 실행이 정상적으로 진행되지 않는다는 제보도 있었다.그래서 패치했고, 정상 구동되는 것도 확인했다. 그런 고로, 이런 경우 호환성을 어떻게 구비할 수 있는지 정리 해 보자.Scripting Backend[참고 URL: https://docs.unity3d.com/kr/2021.1/Manual/scripting-backends.html]'컴파일'을 언제 하는 가에 대한 설정.정확히는 컴파일러의 종류와 타이밍을 설정하는 항목이다.Project Setting → Player → OtherSetting → Configuration 항목에서 설정 가능하다. 현재로서는 2종류의 항목이 존재한..

모바일 게임을 해 봤다면 알겠지만, 어지간한 모바일 게임은 가로 혹은 세로 중 한 종류만 지원하는 경향이 크다.정확히는 가로와 세로를 모두 지원하는 것은 UI와 조작 체계를 완전히 새로 구성해야 하다 보니, 난이도와 수고 대비 리턴이 너무나도 적다.그렇다면 우리도 이러한 '화면 설정' 방법을 알아야 할 것이다.간략하게 알아보자.ProjectSettings - Player - Resolution and Presentation자, 여기가 바로 우리가 화면 설정을 할 때 사용할 메뉴다.우리가 여기서 볼 것은 Orientation 항목이다. DefaultOrientation[참고 URL: https://docs.unity3d.com/2022.3/Documentation/Manual/class-PlayerSett..
UI를 다루면서 가장 까다로운 것이 무엇인가 하면 보통은 '좌표'다.RectTransform이 좌표 설정을 편하게 하기 위해서 있다는 것 만 해도 얼마나 좌표가 골머리 썩히는 지는 알 수 있을 텐데, UI에 각도라도 넣으면 삼각함수를 접목해야 하는 등, 진짜로 머리를 많이 쓰게 만드는 것이 '좌표'다.그렇다면 그 중에서도 으뜸인 것은 무엇일까.얼마 전 까지만 해도 난 'UI 기준 마우스 상대 좌표'라고 했을 것이다.그도 그럴게, RectTransform 자체에는 '내부의 마우스 좌표를 구할 수 있는' 기능은 없으니까. 하지만 지금은 다르다. 그 이유를 한번 정리 해 보자.RectTransformUtility[참고 URL: https://docs.unity3d.com/6000.0/Documentation/..
드디어 프로젝트가 1차적으로 완료, 유저테스트를 시작하였다.아래는 유저 테스트 내용 전문이다.[Rogue & Slash "2에 2의 2승" 유저 테스터 모집]안녕하십니까?스파르타 코딩 클럽 Unity_6기 16조, "2에 2의 2승" 입니다.이번에 저희가 제작한 게임, "Rogue & Slash"의 유저 테스트를 진행하고자 합니다.테스트 참여 후 구글 폼을 통해 설문에 참가하시면 소정의 상품을 드리오니, 많은 참여 부탁드립니다.특히, '게임을 많이 진행하면' 받을 수 있는 경품도 있으니, 적극적인 참여 부탁드려요![대상 플랫폼]PC, 모바일※ 모바일 버전은 추후 관련 작업 완료 이후에 배포 될 예정입니다.[게임 장르]로그라이크 핵 앤 슬래시 던전 크롤러[게임 소개]던전, 모험가들의 세상이자, 생계이자,..