https://github.com/vfly1189/OperationKivotos
GitHub - vfly1189/OperationKivotos: 유니티 공부용 창작 프로젝트
유니티 공부용 창작 프로젝트. Contribute to vfly1189/OperationKivotos development by creating an account on GitHub.
github.com
서론
이번에 Blue Archive 리소스들을 활용해서 유니티 학습도 할겸 포트폴리오도 만들겸 창작 프로젝트를 하나 만들고 있다.
만들기 시작한지도 좀 되기는 했는데, 이제 어느정도 틀이 잡혀서 중간점검 차 한번 정리를 하면서 작업해보도록 하겠다.
먼저, 필자는 유니티를 사용해봤던 적이 한번도 없었기 때문에 인프런에서 루키스님의 유니티 강의 한편을 보고 이 프로젝트를 시작했다.
뭐...바이럴이나 광고는 아닌데 그냥 C++ 어느정도 할줄알거나 Win32API를 다뤄본 사람이 강의를 본다면 유니티 엔진을 학습하는데 있어서 나쁘지 않다고 생각한다.
https://www.inflearn.com/course/mmorpg-%EC%9C%A0%EB%8B%88%ED%8B%B0?cid=324817
위의 링크 강의만 보고 이 프로젝트를 시작했다.
본론
현재 게임에 전체흐름은 이런식으로 기획 중이다.
캐릭터 선택창
- 4명의 캐릭터가 하나의 파티를 구성
- 미리 구성된 3개의 파티 중 하나를 선택해서 플레이

메인 플레이
원래는 아래 이미지 처럼 왼쪽에 일반던전, 오른쪽에는 보스 던전을 입장하는 포탈을 추가해서 던전 클리어 방식을 생각했었다.

원래 여기까지 할려고 했는데.... 펄어비스 겨울인턴십 + 봄 테크 인턴십 광탈하면서 할것도 없으니 이거나 더 만들자..라는 생각을 바꼈다.
그래서 게임 플레이 방식을 로스트아크 처럼 바꿔볼 생각이다.

로스트아크는 현재 하나의 맵에 여러 이동포탈(스퀘어홀)이 존재하고 일정 구역마다 몬스터가 존재하고 각 맵마다 1개 정도의 인던이 존재하는 형태다.
그래서 지금까지 만들어둔 일반던전 3종 + 보스던전 1종을 인던의 형태로 변화시키고 같은 스타일의 맵들을 여러개 붙혀서 하나의 거대한 맵을 만드는 방식으로 존 로딩 방식으로 한번 만들어보려고 한다.
지금 까지 만든 내용들은 다음과 같다.
StartScene
- 사운드 조절 기능 ( 배경음악, 효과음(SFX), Voice ) 들 단위로 조절할 수 있음.
- 사운드 아이콘을 누르면 popup이 하나 열리고 거기서 Slider로 음량 조절
- ESC를 누르면 종료창 popup이 뜸
- 확인 버튼 : 게임종료
- 취소 버튼 : popup 닫음.
- popup이 열린상태에서 ESC를 누르면 popup이 닫힘
SelectScene
- 총 3개의 "파티"를 선택할 수 있음
- 각 파티는 4명의 캐릭터가 존재
- 확인 버튼을 누르면 GameScene으로 진입
GameScene
- 카메라 시점은 쿼터뷰 시점
- 보스 던전에서만 쿼터뷰가 아닌 블루아카이브 원작 처럼 멀리서 찍는 듯한 느낌으로 고정형태의 카메라 시점.
- 캐릭터의 위치는 (0,0,0)
- 캐릭터의 좌측과 우측에는 포탈이 존재.
- 일반 던전 포탈 ( NormalDungeonScene으로 연결됨 )
- 난이도가 3종류 존재 ( Easy , Normal , Hard )
- 방 안의 몬스터 수를 세서 0이 되면 클리어로 간주 하고 클리어 컷씬이 나옴
- 클리어 컷씬은 파티의 모든 캐릭터가 특정 위치로 이동하고 각 캐릭터가 포즈를 취하는 흐름
- 이때 생기는 확인 버튼을 누르면 다시 GameScene으로 돌아옴
- 일반 던전은 하나의 통짜 맵이고 난이도 별로는 몬스터의 배치나 수가 다름
- 보스 던전 포탈 ( BossDungeonScene으로 연결됨 )
- BossDungeonScene에서는 1마리의 고정형 보스가 존재하고 4개의 스킬과 하나의 평타가 존재함.
- 보스의 체력이 0이되면 일반 던전과 동일하게 클리어 컷신이 나오고 확인을 누르면 GameScene으로 돌아옴
- 캐릭터의 정면에는 NPC 하나가 존재
- 현재 가까이에서 F키를 눌러 상호작용하면 강화UI가 화면을 가득채움.
- 현재까지는 무기를 1~5레벨 까지 강화할수 있음
- 강화재료는 흔히 다른게임에서 메소나, 골드와 같은 Credit과 강화석을 이용해 레벨을 올릴 수 있음.
- 각 캐릭터들은 크게 3가지의 공격 종류가 있음
- E키를 눌러서 사용하는 전투스킬, Q키를 눌러서 사용하는 일종의 필살기 ( 컷신 존재 ) , 좌클릭을 이용한 일반 공격
- E 스킬은 쿨타임만 존재, Q키는 쿨타임 + 에너지가 존재 ( 에너지는 몬스터를 타격하거나 처치시 회복 or 자동으로 조금씩 회복 )
- 각 캐릭터들은 개별로 레벨이 존재함. ( 어떤식으로 사용할지는 아직 미정 )
- 각 캐릭터별 컷신의 이펙트는 아직 미구현. 카메라 이동과 같은 것들은 구현됨.
위의 내용에 대한 영상은 아래 링크를 보면 된다.
https://youtu.be/StobiSiFDl4?si=Oj5kmw4rRmRT6PYv
개요 글은 간단하게만 하고 다음부터는 천천히 한번 어떤식으로 코드를 짯는지에 대해 작성해보도록 하겠다.
'Unity > Blue Archive 2차 창작 프로젝트' 카테고리의 다른 글
| [Unity- Operation Kivotos] 4. 장비 시스템 (1) | 2026.03.20 |
|---|---|
| [Unity- Operation Kivotos] 3. 리소스 & 비동기 로딩 (1) | 2026.03.03 |
| [Unity- Operation Kivotos] 2. Manager (1) | 2026.02.24 |