Flutter로 2D Casual Game 개발하기

Flutter Casual Game (2D Game SDK)

Flutter를 사용하여 Casual Game을 개발하기 위한 Toolkit를 제공하는 공식 사이트 입니다. 다양한 게임 관련 정보들과 Google I/O 2023 행사에서 대대적으로 선보인 생성형 AI 기반 게임 개발인 Flip, PUBG 모바일, Google I/O Pinball, Super TicTacToe, Wallace & Gromit 등의 최신 소식도 확인 가능합니다.

[홈페이지] https://flutter.dev/games

[참조자료] Announcing the Flutter Casual Games Toolkit (@2022.05.13)

I/O Pinball

Flutter Game SDK의 릴리즈와 함께, Game SDK를 통한 게임 개발 레퍼런스를 보여주기 위한 목적으로 공개된 핀볼 게임 입니다. GitHub를 통하여 소스 코드가 공개되었습니다. Game SDK의 능력을 보여주기 위한 용도이기에, 2023년 8월 15일에 코드를 Read-only로 전환하였습니다.

게임 앱은 Flutter로 개발을 하고, Flutter로 만들어진 2D 게임 엔진인 Flame을 사용하였습니다. 사용자들의 점수 순위 집계 등을 위하여 Firebase Cloud Firestore를 사용하였습니다.

[홈페이지] https://github.com/flutter/pinball

[참조자료] I/O Pinball Powered by Flutter and Firebase (@2022.05.11)

Flame (2D Game Engine)

Dart 언어와 Flutter로 개발된 2D 게임 엔진 입니다. Flutter를 사용하여 개발하는 게임들이 자주 사용하는 게임 엔진으로 오디오, 2D 물리 엔진 등을 제공하고 있습니다. MIT 라이센스를 적용하여 개방적이며, 공식 사이트와 GitHub를 통해서 각종 예제, 튜토리얼을 제공하고 있습니다.

YouTube에서도 손쉽게 개임 개발 방법을 강영하는 영상을 찾을 수 있습니다. Craig Oda의 친절한 영상을 아래의 링크에 포함하였습니다.

[홈페이지] https://flame-engine.org/

[소스코드] https://github.com/flame-engine/flame/

[강의영상] Craig Oda’s Flame Tutorial

I/O FLIP

I/O FLIP은 Google이 I/O 2023 행사에서 대대적으로 선보인 AI-designed 카드 게임으로, Flutter를 사용하여 개발하였습니다. 특히 Google의 첨단 기술이 총출동을 하였는데, Flutter, Firebase, 생성형 AI 도구들, Dreambooth on Muse, PaLM API, MakerSuite 입니다. 공식 홈페이지를 통해서 게임을 경험할 수 있습니다.

사용자 인터페이스, 애니메이션, 홀로그램 효과, 백엔드 서버 등 모든 기술이 Flutter와 Dart로 개발되었다고 합니다. 아래 참조자료를 통해서 기술적인 부분에 대한 개략적인 설명도 확인할 수 있으니 참조하도록 합니다.

[홈페이지] https://flip.withgoogle.com/

[참조자료] How It’s Made: I/O FLIP (@2023.05.19)

ARcore Plugin for Flutter

Android 앱에서 AR 기능을 제공하는 ARcore SDK를 Flutter에서도 사용할 수 있도록 만든 플러그인 입니다.

[홈페이지] https://pub.dev/packages/arcore_flutter_plugin

[소스코드] https://github.com/giandifra/arcore_flutter_plugin

[참조자료] Flutter ARKit — the complete crash course (@2022.09.24)

[참조자료] Explore ARCore in Flutter (@2022.05.19)

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다