[Unity] 간단한 2D RPG 게임 만들기

프로젝트 소개

프로젝트 동기

  • Unity 활용에 보다 익숙해지기 위해서 이 프로젝트를 진행하게 되었습니다.

프로젝트 언어 및 환경

  • 프로그래밍 언어: C#
  • 게임엔진 : Unity (2020.3.17f1 LTS)

실습 코드

Items

Traps

Sounds

주요 기능

  • 맵 생성
  • 소드맨을 중심으로 카메라가 따라오게 설정
  • BGM 추가

gameview_1

  • 소드맨 좌우로 이동 가능 (좌우 방향키)
  • 소드맨 공격 모션 가능 (A 키)
  • 사운드 이펙트 추가
    • 소드맨 공격 시 사운드 이펙트 추가
  • 좌측 상단에 소드맨 HP 바 추가

gameview_2

  • 소드맨 점프 모션 가능 (Space 키)
  • 파란 젬스톤: 이동 속도 100% 증가

gameview_3

  • 함정 “가시” 추가
    • 밟으면 HP 10 감소

gameview_4

  • 몬스터 추가
    • 몬스터의 HP 바 몬스터의 상단에 몬스터가 움직이면 몬스터와 같이 움직이게 추가
    • 소드맨 공격에 몬스터가 맞으면 HP 바 감소
    • 몬스터AI 적용
      • 시야 범위 내에 소드맨이 들어오면 소드맨 쪽을 향해 방향을 바꾸고 소드맨 쪽으로 이동
      • 소드맨이 공격 사거리에 들어오면 공격
    • 몬스터의 공격에 소드맨 HP 바 감소
  • 초록 젬스톤: 공격 속도 50% 증가

gameview_5

  • 몬스터 HP가 0 이하일 시 사망
  • 빨간 젬스톤: HP 50 회복

gameview_6

  • 소드맨 HP가 0 이하일 시 사망 후 게임 재시작

gameview_7

  • 소드맨 맵 밖으로 떨어지면 게임 재시작

Leave a comment