wengxianxun / flutter-flame-kunaiGame

a flutter game use flame 一个用flame写的苦无木桩游戏

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kunai Game


A simple Kunai game when i learn flame.


screen

jfkxII.png jfASit.png jfkvdA.png jfApJP.png

The game is modified on the basis of this template. flutter game template

How to install

Android:

macos

first you need to install appdmg

  • npm install appdmg -g

then

cd installer/mdg_creator
appdmg ./config.json ./Ninja_Kunai.dmg

Game Rules

  • shooting Kunai onto a timber,Failed to collide with Kunai.
  • each level timber will speed up

Main logic

Main code of the game in lib/src/game.dart

  • panel has a background, restIcon,BackIcon,SoundIcon sprite.

  • KunaispriteComponent has shooting animation, when it hit the timber, Replace with static Kunai spriteComponent.

  • when gameover, a layer of image mask simulated timber broke,Kunai spriteComponent random direction drop animation

  • use flame_bloc manager game state.

Features

  • support macos,andoird,ios
  • sound
  • music
  • main menu screen
  • settings
  • ads (AdMob)

todo

  • game ranking
  • i18

todo

Development

To run the app in debug mode:

flutter run

flutter doctor

] Flutter (Channel stable, 3.0.1, on macOS 12.2 21D49 darwin-arm, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 13.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.68.1)
[✓] Connected device (3 available)

Screenshot

Thanks

About

a flutter game use flame 一个用flame写的苦无木桩游戏

License:MIT License


Languages

Language:Dart 75.9%Language:C++ 11.7%Language:CMake 5.7%Language:HTML 2.7%Language:Ruby 1.9%Language:Swift 1.4%Language:C 0.5%Language:Kotlin 0.2%Language:Objective-C 0.0%