[Unity 게임 만들기] 게임 매커니즘 구체화 하기

lighteko·2024년 6월 21일

Unity 게임 만들기

목록 보기
3/11
post-thumbnail

기본적인 플레이어 이동이 구현되었는데, 본격적으로 게임의 매커니즘을 더 구체화 할 필요를 느꼈다.

게임의 목표

게임의 목표는 다른 플레이어들을 파괴하며 계속 생존하는 것이다.

게임 매커니즘

1. 레벨

  1. 플레이어들은 레벨을 가지고 있다. 레벨이 1 증가할 때 마다 기본적인 스탯을 선택하여 업그레이드 할 수 있다.

  2. 레벨이 5의 배수가 될 때 마다 특수 무기, 또는 스킬을 획득한다. 이는 중첩 적용된다.

2. 스탯

Maximum Health: 최대 체력
Health Regen: 체력 회복
Maximum Fuel: 연료량
Fuel Efficiency: 연비
Ammo Bag: 보유 탄창 수
Movement Speed: 이동 속력

3. 플레이

유저는 플레이어에게 공격을 당해서 체력이 0이 되거나, 연료량이 0이 될 경우 탈락한다.

다른 유저를 공격하여 기체를 파괴하면 해당 유저가 보유하던 경험치의 70%, 연료, 그리고 탄창을 획득할 수 있다.

중립 기체 (Non player) 를 파괴하면 일정량의 경험치, 연료, 탄창을 획득할 수 있다.

희귀한 확률로 기체의 스킨을 변경할 수 있는 아이템이 드랍되는데, 이는 게임이 끝난 후 인벤토리에서 확인이 가능하며, 스팀 아이템으로 저장되어 유저간 거래가 가능하다.

4. 특수 무기

  1. 미사일
  2. 보조 기체 (1기)
  3. 공격형 위성
  4. 방어형 위성
  5. 가짜 중립 기체 생성 (적이 근처에 오면 돌진)
  6. 유탄 발사기
  7. 분열형 미사일 (그냥 미사일 처럼 날아가다 마지막에 분열해서 작은 미사일 여러개가 날아감)
  8. 에너지 필드 (범위 안에 적이 들어오면 데미지)
  9. 드론 (WASD로 조종, 기체에 충돌하면 폭발)
  10. 폭탄 설치 (상대가 근처에 접근하면 폭발)

5. 스킬

액티브 스킬:

  1. EMP: 주변 기체의 시야를 1초간 차단한다
  2. 플레어: 범위 안으로 들어온 기체, 폭탄, 드론, 미사일이 제거된다
  3. 해킹: 가짜 중립 기체를 판별한다
  4. 체력 15% 회복
  5. 체력 20% 회복
  6. 연료 15% 회복
  7. 연료 20% 회복

패시브 스킬:

  1. 플레이어 크기 -25%
  2. 플레이어 크기 +25%
  3. 기체 파괴시 5초간 이동속도 +7%
  4. 기체 파괴시 5초간 이동속도 +15%
  5. 이동 속도 비례 공격 데미지 증가
  6. 모든 무기 및 스킬 쿨타임 5% 감소
  7. 모든 무기 및 스킬 쿨타임 10% 감소

0개의 댓글