Club Penguin
Club Penguin 一款涉及企鹅和匿名聊天的多人游戏,在一个 2D 虚拟世界中
在我们开始之前,你可以看看这个应用

用法 ?
要克隆并运行此应用程序,您需要在计算机上安装git和flutter。在您的命令行中
# 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
软件包 ?
这个项目使用了一些非常好的包。
| 包 | 描述 |
|---|---|
| flame | 一个极简的Flutter游戏引擎 |
| firebase_auth | Firebase 身份验证 |
| firebase_core | 使用Firebase Core API |
| firebase_database | Firebase实时数据库 |
| dartz | 在Dart中支持函数式编程 |
| build_runner | 构建自定义模型 |
| flutter_bloc | BLoC状态管理 |
| flutter_launcher_icons | 替换启动器图标 |
| freezed | 为不可变类生成代码 |
| google_fonts | 支持Google字体 |
| injectable | 依赖注入 |
| lint | Dart 的规则处理程序 |
| lottie | Lottie文件动画 |
| mockito | Dart的模拟库 |
| provider | Provider状态管理 |
目录结构 ?
项目目录结构如下
├── android
├── asset
├── build
├── images
├── ios
├── lib
├── test
├── analysis_options.yaml
├── pubspec.lock
├── pubspec.yaml

| 目录 | 描述 |
|---|---|
| 应用程序 | 状态管理层 |
| core | 依赖于所有这些层的核心文件 |
| domain | 模型和契约层 |
| 基础设施 | 数据层 |
| presentation | Widget层 |