Skip to content

hyeongsi/shooting-defence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shooting Defence


프로젝트 소개

개요

  • 탑뷰 슈팅 디펜스 장르의 게임을 만들고자 개발을 시작하게 됨

  • 맵 에디터를 활용해 자신이 원하는 맵을 만들어 플레이 할 수 있도록 구현

참여 인원 - (2인)

* parkSihyeong46

- 맵 에디터

- 스테이지

- 터렛
공격, 생성
* Jinhun-Noh

- 캐릭터
이동, 공격, 애니메이션

- 적
애니메이션

- 무기
라이플, 샷건

- 웨이브 끝난 후 추가 옵션

- 배경 사운드

기술 스택

  • C#

  • Visual Studio

  • Unity


맵에디터 저장 데이터

.json 양식

시연 영상

시작
default.mp4
맵 에디터
default.mp4
커스텀 맵
default.mp4

아쉬운점

처음부터 체계적인 구조를 잡아서 짜임새 있는 프로그램을 만들려 했으나
경험 부족으로 구조를 잘못 잡는 바람에 더 복잡한 코드로 되어버렸음

위와 같은 구조가 된 배경에는 프리팹에 오브젝트 데이터를 넣어놓고 그걸 어드레서블로 가져왔어야 했지만,
오브젝트 데이터 가져오는 부분과 어드레서블로 프리팹을 로딩하는 부분을 따로 만들어 두는 바람에
동작 코드가 복잡해져 맵 에디터에서 오브젝트를 추가하려고 할 때
UI 추가하고, 오브젝트 데이터 따로 입력해서 저장하고, 어드레서블 생성해서 저장을 해야하는
복잡한 문제가 발생했음

다음번 프로젝트에서는 해당 문제가 생기지 않도록 신경을 쓸 것


기타 / 조작법

조작법 W S A D
공격 클릭
재장전 R

맵 에디터 참고사항

  • 노란색 발판 오브젝트: 캐릭터 스폰 위치

  • 빨간색 발판 오브젝트: 적 스폰 위치

  • 파란색 발판 오브젝트: 적 이동 경로

  • 적은 파란색 발판 오브젝트를 따라가며 마지막 파란색 발판 오브젝트에 도달하면 소멸처리