Riverpod Riverpod. Provider 패키지와 동일한 개발자가 만든 상태 관리 패키지이다. 기존에 회사에서는 상태 관리를 위해 Provider를 사용하고 있었다. 당시에는 편리하게 사용하고 있었지만 가끔씩 문제가 발생할 때
이제 총알 컴포넌트를 추가할 차례다. 튜토리얼에서는 패닝을 통해 우주선을 조종하고 있기에, 우주선을 조종하는 동안 총알을 발사하고, 우주선을 멈추면 발사도 멈추는 형식으로 구현하도록 안내하고 있다. 총알 컴포넌트를 구성하는 코드는 다음과 같다.
이제 게임에 Animation을 추가할 차례다. 그러기 위해선 기존에 SpriteComponent를 상속한 Player 컴포넌트를 SpriteAnimationComponent를 상속하도록 변경해야 한다. dart class Player extends Sp
이제 컴포넌트에 상호작용을 추가해야한다. 튜토리얼에서는 마우스나 터치 제스쳐를 통해 플레이어 컴포넌트를 조종할 수 있도록 안내하고 있다. 기존에 만든 FirstFlameGame 클래스에 PanDetector를 추가한다. dart class FirstFlam
Flame은 Flutter 기반의 2D 게임 엔진이다. Flame을 이용해 멋진 게임들을 만들 수 있다고 한다. 일반적으로 게임을 만들 때는 Unreal Engine이나 Unity를 사용해서 개발하지만, 내가 게임 개발 관련해서는 문외한이기도 하고 Flutter 기반