Search packages, repositories and app categories

GitHub repositoryhzeyuan/flutter-flame-kunaiGame

Kunai Game

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

Kunai Game project cover
Stars
44
Forks
8
Last push (UTC)
Jul 14, 2022
Project status
Active

Original README

English project snapshot. Visit GitHub for the latest content.

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

zeyuan huang GitHub avatar
GitHub author

zeyuan huang ↗

indiehacker

shenzhen
LanguagesDartC++CMakeHTMLRubySwiftCKotlinObjective-C

Flutter dependencies

Dependencies used

Dependency list 20 items

App categories

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗