2.1 KiB
2.1 KiB
Modular Weapon Evolution and Skill Trees
Skybound의 무기 시스템은 단순한 수치 강화를 넘어, 모듈의 조합과 진화(Evolution)를 통해 기체의 특성을 정의합니다. ModularWeaponSystem은 이러한 무기 상태의 변화와 트리 형태의 진화 로직을 관리합니다.
1. Evolution Logic (진화 메커니즘)
무기는 특정 레벨에 도달하거나 보너스 아이템을 획득했을 때 Evolution 단계로 진입할 수 있습니다.
- Prerequisite Check: 진화를 위해서는 베이스 무기와 보조 모듈(Passive Module)의 조화가 필요합니다.
- State Transition: 진화 시 기존의 무기 발사 로직은 폐기되고, 완전히 새로운
AttackPattern으로 교체됩니다.- 예:
Plasma Cannon(기본) ->Ion Railgun(진화: 관통 및 폭발 속성 추가)
- 예:
2. Core Skill Categories
2.1 Active Weapons
직접적인 공격을 담당하는 모듈로, FireRate, Damage, Piercing 속성을 가집니다.
- Vortex Missile: 가장 가까운 적을 추적하며 폭발 시 광역 데미지를 입힙니다.
- Plasma Guard: 기체 주변을 회전하며 근접한 적과 탄막을 방어합니다.
2.2 Passive Modules (Stats/Utility)
Active Weapon의 성능을 간접적으로 강화하는 모듈입니다.
- Cooling System: 쿨타임(CD)을 감소시킵니다.
- Expansion Logic: 투사체의 크기 및 감지 범위를 증폭시킵니다.
3. Tech Tree and Synergy
시스템은 상호 연관된 모듈 간의 Synergy Effect를 추적합니다.
- Cross-Binding: 특정 보조 모듈이 여러 Active Weapon에 동시에 영향을 미칠 수 있습니다.
- Hidden Evolution: 특정 조합(예: Shield + Energy Battery)이 완성될 경우, 일반 트리에서 볼 수 없는 'Hidden Tier' 무기가 개방됩니다.
4. Implementation Details
src/features/game/systems/ModularWeaponSystem.ts: 전체 업그레이드 로직 및 상태 관리.src/features/game/data/weaponData.ts: 무기 스펙 및 진화 조건 데이터 테이블.
Status: Managed by Skybound Protocol Context: Progression System / Weapon Engineering