Module Promotion

반복 로직은 스크래치패드에 머물지 말고 입력이 있는 모듈로 승격합니다

나이아가라의 장점은 기능을 많이 넣는 데 있지 않고, 변동 수치를 파라미터로 분리해 여러 효과에서 같은 규칙을 재사용하는 데 있습니다.

idea

단일 효과 요구

먼지, 잔상, 충격파처럼 먼저 한 효과의 목적과 입력값을 적습니다.

scratch

스크래치패드 검증

특수한 계산이나 조건을 빠르게 시험하고 결과가 맞는지 봅니다.

input

변동값 분리

속도, 색, 강도, 수명처럼 자주 바뀌는 값은 입력 파라미터로 뺍니다.

cost

CPU/GPU 위치 기록

대량 입자인지 게임 로직 연동인지에 따라 실행 위치를 함께 남깁니다.

module

재사용 모듈

검증된 규칙을 여러 이미터와 시스템에서 같은 방식으로 적용합니다.