Make your own Game with Flame! Flutter Game Podcast
- 플러터와 Flame을 사용한 캐주얼 게임 개발 깊이 탐구 🚀
- Flame은 플러터 기반 게임 엔진으로, 기존 플러터 지식 활용 가능 👍
- 게임 엔진은 게임 개발에 필요한 기본 구조 및 기능 제공 🧱
- Flame은 게임 루프, 입력 처리, 충돌 감지 등을 자동 처리하여 개발 시간 단축 ⏱️
- 스프라이트는 게임 내 시각적 요소 (캐릭터, 배경 등)를 나타냄 🖼️
- 스프라이트의 동작 제어는 컴포넌트를 통해 가능 (위치, 크기, 회전 등) ⚙️
- 앵커 포인트는 스프라이트 회전 중심점 설정에 사용 📍
- 스프라이트 애니메이션은 여러 이미지를 순차적으로 재생하여 움직임 표현 🎞️
- 하나의 스프라이트에 여러 애니메이션 적용 가능 (애니메이션 그룹 컴포넌트) 🤸
- 애니메이션 상태 관리를 위해 열거형(enum) 사용 (예: 비행, 낙하)🚦
- 히트박스는 충돌 감지를 위한 스프라이트 주변의 투명 경계선 💥
- 다양한 형태의 히트박스 존재 (직사각형, 원, 다각형) 🔶
- 충돌 콜백을 통해 충돌 발생 시 특정 동작 정의 가능 💥
- Flame은 키보드 및 터치 입력 지원, 조이스틱 지원도 제공 🕹️
- 다양한 시각 효과 (예: 불투명도 효과) 추가 가능 ✨