12주차 주간보고서

1. 개요

  • 유닛 간 전투 시스템을 개선하고 스테이지별 몬스터 관리 기능을 구현.
  • 아군 유닛 소환, 자동 전투, 몬스터 웨이브 시스템 등을 중심으로 게임 구조를 확장함.

2. 상세 구현 내용

■ 아군 유닛 소환 및 전투 시스템

  • 버튼 클릭 시 아군 유닛이 생성되도록 구현.
  • 생성된 아군 유닛이 일정 범위 내 적을 자동 탐지 후 이동 및 공격하도록 구성.
  • 적 유닛은 성벽 방향으로 이동하며, 아군과 접촉 시 자동 전투가 발생하도록 구현.
  • 유닛별 체력, 공격 속도, 사망 처리 기능 추가.
  • 사망 시 애니메이션이 재생되고 일정 시간 후 제거되도록 처리.

타겟 탐지 및 공격 제한 기능

  • 여러 유닛이 하나의 적만 과도하게 공격하는 문제를 해결하기 위해 공격 가능 인원 제한 기능 구현.
    • ( 현재 2명으로 제한, 추후 밸런스 개선 예정 )
  • 최대 공격 가능 수를 설정하여 전투가 자연스럽게 분산되도록 구성.
  • 사망한 적을 계속 추적하는 문제 수정 및 타겟 해제 기능 추가.

스테이지 및 몬스터 웨이브 시스템

  • 배열 기반의 스테이지 데이터 구조 구성.
    • ( 이미지 속 우측 하단에 + 버튼을 누를 시, 스테이지 데이터를 확장 가능하도록 구성. )
  • 스테이지 ( 1 ~ 3 ) :
    • 등장 몬스터
    • 몬스터 생성 수
    • 스폰 간격
      등을 개별 설정 가능하도록 구현.
  • 몬스터 웨이브가 일정 수 생성되면 종료되도록 처리.

■ 맵 및 카메라 개선 ( 너무 전투 공간이 협소하다고 판단 )

  • 기존 배경 이미지를 확장하여 전장 공간 확대.
    • ( 추후 배경 이미지 개선 예정 )
  • 카메라 드래그 이동 기능 추가.
    • ( 현재 수동 드래그 방식으로 작동하지만, 추후 자동 처리하여 개선 예정 )
  • 맵 확장을 통해 더 넓은 전투 공간을 확인 가능하도록 구성.

3. 실행 결과

  • 아군 유닛 소환 및 자동 전투 정상 동작 확인.
  • 몬스터 웨이브 생성 및 스테이지별 설정 정상 적용 확인.
  • 카메라 이동 및 배경 확장 기능 정상 동작 확인.

4. 향후 계획

  • 골드 시스템 추가 및 유닛 소환 비용 적용.
  • 기본 캐릭터 추가 예정.
  • 스테이지 클리어 UI 및 웨이브 종료 기능 구현.
  • 전투 안정성 개선 및 애니메이션 전환 오류 수정.
  • 사망한 몬스터가 비정상적으로 이동하는 문제 수정 및 전투 로직 안정화.
  • 배경 연결 및 카메라 이동 기능 자연화.
  • 사운드 및 UI 개선을 통한 게임 완성도 향상.
  • 스테이지별 난이도 및 몬스터 구성 다양화 예정.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다