Skip to main content

flame_gallery_core 0.1.0 copy "flame_gallery_core: ^0.1.0" to clipboard
flame_gallery_core: ^0.1.0 copied to clipboard

Core contracts, host page, themed overlays and HUD widgets shared by Flame Gallery mini games. Build your own drop-in Flame game on top of it.

flame_gallery_core #

Shared foundation of Flame Gallery: the game contract, the full screen host page with start / pause / game over menus, theming, texts, results and HUD widgets.

You need this package directly only to build your own gallery game; to use the existing games depend on flame_gallery.

What is inside #

Type Role
GalleryGame<G> Immutable public description of a game (config, GameTheme, GameStrings). Creates a fresh G per session and builds its HUD.
GalleryFlameGame Base FlameGame: phase machine (ready → playing ⇄ paused → over), score, overlays, event stream, auto pause on app background, engine pause after game over.
GameHostPage Hosts a GalleryGame full screen (route body or embedded); handles back button, immersive mode and closing with a GameResult.
GameTheme, GameStrings Brand colors / font / logo and every menu and in-game value text (English, Turkish, copyWith).
GameAsset Asset path + optional package, for sprites from the app or a game package.
GameResult, GameEvent What the host app receives.
HudChip, HudValueChip, HudLivesChip HUD building blocks.
GalleryKeys Semantics identifiers for UI tests.

See the example for a minimal custom game.

License #

MIT

0
likes
160
points
40
downloads

Documentation

API reference

Publisher

verified publishervbxtech.app

Weekly Downloads

Core contracts, host page, themed overlays and HUD widgets shared by Flame Gallery mini games. Build your own drop-in Flame game on top of it.

Repository (GitHub)
View/report issues

Topics

#flame #game #gamification #minigame #widget

License

MIT (license)

Dependencies

flame, flutter

More

Packages that depend on flame_gallery_core