2D 물리 충돌 대결 시뮬레이션을 자동으로 렌더링하여 YouTube Shorts(9:16) 영상을 생성하는 파이프라인입니다.

캐릭터들이 아레나에서 충돌하며 HP를 깎고, 최후의 1명이 남을 때까지 대결합니다. 각 캐릭터는 고유 스킬, 히트 이펙트, 효과음을 가집니다.

주요 특징

캐릭터

IDNameSkillHit Effect
001BlazeDash (가속 돌진)Fire Burst
002MossyHeal (체력 회복)Leaf Scatter
003TitanSize Up (거대화)Shockwave
004EchoReflect (데미지 반사)Mirror Flash
005NecromancerSummon (미니언 소환)Skull Puff
006DevourerGravity Pull + GrowVoid Crack
007BloodLordLifesteal + BerserkBlood Drip
008GlitchTeleport / SwapGlitch Noise
009RailgunUltra Dash + Screen ShakeElectric Bolt

사용

pip install -r requirements.txt
conda install -y ffmpeg -c conda-forge

python -m src.main                     # 단일 영상 생성
python -m src.main --players 3         # 3인전
python -m src.main --seed 42           # 재현 가능
generate.bat                           # 5개 연속 생성