본문 바로가기

전체 글

(68)
Zenocide 베타 테스트 시작 원래 6월 7일, 동아리 최종 발표 겸 베타를 시작했었지만BIC에 참가 신청을 위해 개선 예정이기도 했고, 기말고사가 겹쳐 정신없는 나날을 보내느라 이제서야 포스팅한다.Zenocide란?간단한 소개로는 납치된 딸을 찾아 좀비 마을을 헤메는 아버지의 이야기라고 할 수 있다. 장르는 로그라이크를 주 뿌리로 하며, 덱 빌딩과 스토리를 중점적으로 녹였다. 튜토리얼 시작은 아버지의 일기로 시작하며, 직업을 고를 수 있다.직업에 따라 초기 아이템과 덱이 달라지며, 덱 구체화를 7월 내로 마무리할 예정이다. 스토리 파트 스토리는 일러스트 + 대화창 형식으로 진행된다. 화면 구성은 소위 말하는 비주얼 노벨과 같다. 다만 스토리의 전개 방식은 에서 영감을 얻었다. 단순히 메인 스토리만 전개하지 않고, 서브 스토리와 메인..
[Unity] 책 넘기는 효과 구현하기 (Page Curl) - 3 어찌어찌 완성은 했다만... 아직 부족한 점이 많다. 펀치 마스크를 활용하며 추가적인 마스크를 쓰지 못하게 된 점이때문에 Block 이미지로 앞을 가려줘야 하는 부분이라던지.DOTween과 Update의 충돌부자연스러운 그림자 위치맞물리지 않는 BackPage와 Mask의 관계등등. 하나씩 개선을 해보자.DOTween과 Update의 충돌DOTween으로 인한 이동과 Update에서의 계산 순서가 정해져 있지 않은지, 책 페이지를 넘길 때마다 BackPage가 잠깐 보이는 현상이나, 맨 윗 줄이 딱 맞물리지 않는 현상이 발생한다.  예를 들면 위 사진같은 상황이 발생한다. 이동한 것보다 더 돌아가서, 정확히는 덜 줄어들어서 위처럼 빈칸이 남아버린다. 이를 고치기 위해선 DOTween 대신 Coroutin..
[Unity] 책 넘기는 효과 구현하기 (Page Curl) - 2 지난 포스팅에선 위 부분까지 구현했었다.이제 음영을 넣어 자연스레 만들고, 페이지를 늘려 책 한 권을 완성시켜보자.페이지 늘리기원래 음영을 먼저 하는 게 자연스러운데, 까먹고 늘리는 걸 먼저 해버렸다. (이러면 나중에 음영을 일일이 추가해줘야 한다.) 먼저 프리팹화하고, 하이어라키 창에 여럿으로 늘렸다.  그리고 Blocker는 Book의 바깥쪽으로 빼줬는데, 이후 코드에서 Child를 가져올 때 섞이지 않게 하기 위함이다. 개념적으로도 이게 맞고.  그리고 동시에, Page 내 Back Pivot이 제어하던 이동 함수(MoveCorner)를 Book이 전부 관리하게 바꿨다. 굳이 왜 그랬냐면 MoveCorner 스크립트를 또 배열에 담는 게 낭비 같아서...   그렇게 코드는 아래처럼 변경되었다. us..
[Unity] 책 넘기는 효과 구현하기 (Page Curl) - 1 서론현재 개발 중인 게임의 튜토리얼로, 일기를 쓰듯 시작하려는 기획을 짜놨다. 이에 자연스레 책 페이지가 넘어가는 효과를 구현하려 인터넷을 찾는데... 찾기가 쉽지 않았다. 유니티 무료 에셋 중에도 이런 효과를 구현한 에셋들이 있었지만, 오픈소스 라이센스가 걸려 있어 판매까지 노리는 우리 팀의 프로젝트에 선뜻 쓸 순 없었다. 물론 우리도 코드는 공개할 목적이지만. 그래도 이왕이면 저작권 걱정 없는 효과를 구현해서 나도 쓰고, 남들도 편하게 쓰게 하려는 게 이번 포스팅과 개발의 목적이다.여기서 말하는 책 넘기기 효과란?신바람 김박사TV, "AET#21 에펙 책넘기는 효과(CC Page Turn)", YouTube, 2021. 7. 9., https://www.youtube.com/watch?v=VypbIL..
근황 보고 요즘 뭐 하고 살았는가Insomniac을 개발하다가 어느 순간 블로그 글이 끊겼다. 정신을 차리고보니 벌써 5월 말이어서, 늦었지만 지금이라도 근황을 써보려 한다.WAP 프로젝트 - 좀비 아포칼립스 GitHub - pknu-wap/2024-1-Game-2-Team: 부경대학교 중앙동아리 WAP, 2024년 1학기 게임 2팀 프로젝트입니다.부경대학교 중앙동아리 WAP, 2024년 1학기 게임 2팀 프로젝트입니다. Contribute to pknu-wap/2024-1-Game-2-Team development by creating an account on GitHub.github.com WAP은 부경대학교 중앙동아리 소속, 프로젝트 개발 동아리다. 또한 내가 속한 동아리기도 하다.위 링크는 내가 작업 중인 ..
[Unity] '맵 메이킹 게임' 4 - 타일에 블럭 배치 지난 시간에 아이템 선택까지 했으니, 이제 배치를 구현해보자. 간단하게 취소부터 이전에 블럭을 잡는 것은 구현했지만, 잡은 블럭을 다시 돌려놓는 취소는 개발하지 않았다. 그러니 우클릭하면 취소하는 것부터 구현해보자. 선택 취소에 영향받는 오브젝트는 무엇이 있을까? 마우스에 붙어 있는 선택 블럭 블럭이 들어 있던 인벤토리 또 이는 선택 시 인벤토리에서 즉시 차감되느냐, 배치 시 차감되느냐에 따라 갈리는데, 나는 후자로 개발할 것이다. 그럼 내가 해야할 일은 우클릭 시 취소 함수 실행 선택 블럭 - 자기 자신의 내용물을 비우기 인벤토리 - 아무 일도 일어나지 않음. 선택 블럭만 영향을 받으니, 이 안에 우클릭 감지와 함수를 만들어보자. 함수는 이전에 ClearSelector를 SelectBlock과 함께 만..
[Unity] Unity Recorder - 게임 화면 녹화하기 Unity Korea, [유니티 TIPS] 원하는 분위기를 간편하게 연출 가능!, YouTube, 2023.8.2., Unity Color Lookup, https://www.youtube.com/watch?v=TuE2DhhLruc&t=518s Insomniac의 엔딩 연출을 위해 동영상을 찾아보다가, 위 영상에서 엄청난 꿀팁을 하나 발견해 가져오게 되었다. 그건 바로, 유니티 화면을 녹화해주는 Unity Recorder다. 이거 없이 어떻게 살았지? 지금까지 난 블로그에 올릴 영상, 혹은 홍보 영상을 찍을 때 Win + G 키로 진입, 녹화를 눌러 화면을 녹화하고, 크롭, 트리밍, GIF로 변환 과정을 거쳐 GIF 파일을 만들었다. 하지만, Unity Recorder를 쓰면 그럴 필요 없이 깔끔하게 녹..
[Unity] '맵 메이킹 게임' 3 - 블럭 선택 이번엔 블럭을 잡는 부분을 개발해보자. 생각난 방법은 있었으나 다른 방법도 참고하기 위해 구글링을 했고, Poly Bridge에 비슷한 기능이 있었기에 'how to make polybridge in unity'로 검색해 자료를 찾았다. URocks!, "How to make a Bridge Building Game in Unity Part 1", YouTube, 2020.5.21, https://www.youtube.com/watch?v=ejStfmwNYtw 이후 이런 게임들이 Building game으로 불리는 걸 알았고, 유튜브에 'how to make a building game'으로 검색해 가장 비슷한 자료를 찾아냈다. Blackthornprod, "How to make a basic CITY ..