v1.38.2flame
A minimalist Flutter game engine, provides a nice set of somewhat independent modules you can choose from.
A simple 2D multiplayer online game built using Flutter and Flame engine
v1.38.2A minimalist Flutter game engine, provides a nice set of somewhat independent modules you can choose from.
Flutter plugin for Firebase Database, a cloud-hosted NoSQL database with realtime data syncing across Android and iOS clients, and offline access.
Functional Programming in Dart. Purify your Dart code using efficient immutable data structures, monads, lenses and other FP tools.
Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.
Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.
In App Purchase plugin for flutter. This project has been forked by react-native-iap and we are willing to share same experience with that on react-native.
{"sdk":"flutter"}^2.0.4^1.0.20.10.0-nullsafety.2^4.4.2^2.10.0^10.1.1^1.7.3^7.0.1^0.9.0^0.14.2^2.1.0^5.4.1^1.4.1^1.4.1^1.5.3^1.0.1^5.0.10^5.0.0{"sdk":"flutter"}English project snapshot. Visit GitHub for the latest content.
lib
Club Penguin A multiplayer game involving penguins and anonymous chat in a virtual 2D world
Before we start, you can take a look at the app:
Output sample
To clone and run this application, you'll need git and flutter installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/Shadow60539/social_media_game.git
# Go into the repository
$ cd social_media_game.git
# Install dependencies
$ flutter packages get
# Run the app
$ flutter run
Some very good packages are used in this project.
| Package | Description |
|---|---|
| flame | A minimalistic Flutter game engine |
| firebase_auth | Firebase Authentication |
| firebase_core | To use the Firebase Core API |
| firebase_database | Firebase Realtime Database |
| dartz | Support functional programming in Dart |
| build_runner | Build Custom Models |
| flutter_bloc | BLoC State Management |
| flutter_launcher_icons | Replace launcher icon |
| freezed | Code generation for immutable classes |
| google_fonts | Support google fonts |
| injectable | Dependency injection |
| lint | Rules handler for Dart |
| lottie | Lottie files animations |
| mockito | Mock library for Dart |
| provider | Provider State Management |
The project directory structure is as follows:
├── android
├── asset
├── build
├── images
├── ios
├── lib
├── test
├── analysis_options.yaml
├── pubspec.lock
├── pubspec.yaml
lib
| Directory | Description |
|---|---|
| application | State management layer |
| core | Core files which depend on all these layers |
| domain | Model and contract layer |
| infrastructure | Data layer |
| presentation | Widget layer |