프레임워크/Flame (4) 썸네일형 리스트형 4. 플러터로 게임 만들기 - Components Flame에는 다음과 같이 Component라는 클래스가 있고, 종류는 아래와 같습니다.Component- TimerComponent- ParticleComponent- SpriteBatchComponent- Effects- PositionComponent - SpriteComponent - SpriteGroupComponent - SpriteAnimationComponent - ParallaxComponent - IsoMetricTileMapComponent - HudMarginComponent - HudButtonComponent - JoystickComponent - ButtonComponent - CustomPainterComponent - ShapeComponent - SpriteButt.. 3. 플러터로 게임만들기 - Game Loop Flame 패캐지의 생명주기에 대해 알아본다. -> Lifecycle! 1. onGameResize2. onLoad -> 한번만 실행됩니다.3. onMount -> 한반만 실행됩니다. 4. update5. render6. onRemove update와 render를 무한루프를 돌며, 게임이 진행되는 방식!해당 함수들을 FlameGame내에 존재하며, 상속받은 클래스에서 오버라이딩해서 사용한다.onLoad() 함수- 보통 onLoad함수를 오버라이딩하여, 이 곳에 Asset들을 적용시켜줍니다. 또한 async함수이므로, 이곳에서 작업합니다. update와 render 함수- update 함수는, Asset의 프레임당 위치변환이나, 그런 것들을 반영- render 함수는, Canvas로 그림 반영-> 이 .. 2. 플러터로 게임만들기 - FlameGame 클래스 (camera) 아래 코드를 보면, FlameGame을 상속받고 있다. 해당 클래스를 GameWidget속 game인자에 넣어주면 된다.class FlappyDashGame extends FlameGame { FlappyDashGame() : super( world: FlappyDashWorld(), camera: CameraComponent.withFixedResolution( width: 600, height: 1000 ) );}class FlappyDashWorld extends World { @override void onLoad(){ super.onLoad(); add(Dash()); }}- camera -> 위와 같이 설정해주면, .. 1. 플러터로 게임만들기 2D - Flame 프레임워크 Flame은 플러터 상에서 작동하는 게임 엔진입니다. 아래는 공식 웹사이트 주소입니다. Getting Started — FlameWarning: you are currently viewing the docs for an older version of Flame. Please click here to go see the documentation for the latest released version.docs.flame-engine.org 플레임 패키지 임포트하기flutte pub add flame GameWidget 클래스해당 클래스는 플레임 엔진이 작동하기 시작하는 어떤 포인트라고 생각하면 됩니다. 보통 다음과 같이 작성되서 사용됩니다.void main(){ runApp( GameWi.. 이전 1 다음