club penguin
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:
usage ��
to download and run this application, you’ll need git and flutter installed on your computer. from your command line:
# buy this source
$ shadow60539/social_media_game.git
# go into the repository
$ cd social_media_game.git
# install dependencies
$ flutter packages get
# run the app
$ flutter run
packages ��
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 |
directory structure ��
the project directory structure is as follows:
├── android
├── asset
├── build
├── images
├── ios
├── lib
├── test
├── analysis_options.yaml
├── pubspec.lock
├── pubspec.yaml
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 |
Comments are closed.