diff --git a/.github/workflows/very_good_flame_game.yaml b/.github/workflows/very_good_flame_game.yaml
new file mode 100644
index 00000000..ddc56385
--- /dev/null
+++ b/.github/workflows/very_good_flame_game.yaml
@@ -0,0 +1,72 @@
+name: very_good_flame_game
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+on:
+ push:
+ paths:
+ - .github/workflows/very_good_flame_game.yaml
+ - "very_good_flame_game/**"
+ branches:
+ - main
+ pull_request:
+ paths:
+ - .github/workflows/very_good_flame_game.yaml
+ - "very_good_flame_game/**"
+ branches:
+ - main
+
+jobs:
+ brick:
+ defaults:
+ run:
+ working-directory: very_good_flame_game/
+
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ flutter-version:
+ # The version of Flutter to use should use the minimum Dart SDK version supported by the package,
+ # refer to https://docs.flutter.dev/development/tools/sdk/releases.
+ - "3.16.0"
+ - "3.x"
+
+ steps:
+ - name: π Git Checkout
+ uses: actions/checkout@v4
+
+ - name: π¦ Setup Flutter
+ uses: subosito/flutter-action@v2
+ with:
+ flutter-version: ${{ matrix.flutter-version }}
+
+ - name: π§± Mason Make
+ run: |
+ dart pub global activate mason_cli
+ mason get
+ mason make very_good_flame_game -c config.json -o output --on-conflict overwrite
+
+ - name: π¦ Install Dependencies
+ run: |
+ dart pub global activate very_good_cli
+ very_good packages get --recursive output/unicorn_game
+
+ - name: β¨ Check Formatting
+ run: dart format --set-exit-if-changed output/unicorn_game
+
+ - name: π΅οΈ Analyze
+ run: dart analyze --fatal-infos --fatal-warnings output/unicorn_game
+
+ - name: π§ͺ Run Tests
+ run: |
+ cd output/unicorn_game
+ very_good test -j 4 --recursive --optimization --coverage --test-randomize-ordering-seed random
+
+ - name: π Check Code Coverage
+ uses: VeryGoodOpenSource/very_good_coverage@v2
+ with:
+ exclude: "**/*.gen.dart"
+ path: very_good_flame_game/output/unicorn_game/coverage/lcov.info
diff --git a/mason.yaml b/mason.yaml
index 8fcd997a..2f36c904 100644
--- a/mason.yaml
+++ b/mason.yaml
@@ -10,4 +10,6 @@ bricks:
very_good_flutter_package:
path: very_good_flutter_package
very_good_docs_site:
- path: very_good_docs_site
\ No newline at end of file
+ path: very_good_docs_site
+ very_good_flame_game:
+ path: very_good_flame_game
\ No newline at end of file
diff --git a/very_good_flame_game/.gitignore b/very_good_flame_game/.gitignore
new file mode 100644
index 00000000..68c1013e
--- /dev/null
+++ b/very_good_flame_game/.gitignore
@@ -0,0 +1,20 @@
+.DS_Store
+.atom/
+.idea/*
+.vscode/*
+
+# Files and directories created by pub
+.dart_tool/
+.packages
+pubspec.lock
+
+# App templates lock file
+src/very_good_flame_game/ios/Podfile.lock
+
+# Conventional directory for build outputs
+build/
+
+# Files and directories created by mason
+.mason/
+mason-lock.json
+output/
\ No newline at end of file
diff --git a/very_good_flame_game/CHANGELOG.md b/very_good_flame_game/CHANGELOG.md
new file mode 100644
index 00000000..a350898a
--- /dev/null
+++ b/very_good_flame_game/CHANGELOG.md
@@ -0,0 +1,73 @@
+# 0.5.1
+
+- fix: remove ephemeral and ignored files from template ([#141](https://github.com/VeryGoodOpenSource/very_good_flame_game/issues/141))
+
+# 0.5.0
+
+- build(deps): bump google_fonts in /src/very_good_flame_game ([#118](https://github.com/VeryGoodOpenSource/very_good_flame_game/pull/118))
+- build(deps): bump actions/checkout from 4.0.0 to 4.1.0 ([#121](https://github.com/VeryGoodOpenSource/very_good_flame_game/pull/121))
+- build(deps): bump actions/checkout from 4.1.0 to 4.1.1 ([#123](https://github.com/VeryGoodOpenSource/very_good_flame_game/pull/123))
+- feat: add macOS platform support ([#125](https://github.com/VeryGoodOpenSource/very_good_flame_game/pull/125))
+- fix: replace `VeryGoodFlameGame` with template ([#130](https://github.com/VeryGoodOpenSource/very_good_flame_game/pull/130))
+- feat: update to flame 1.10 ([#129](https://github.com/VeryGoodOpenSource/very_good_flame_game/pull/129))
+- build(deps): bump mockingjay from 0.4.0 to 0.5.0 in /src/very_good_flame_game ([#133](https://github.com/VeryGoodOpenSource/very_good_flame_game/pull/133))
+- fix: regenerate ios platform dir ([#134](https://github.com/VeryGoodOpenSource/very_good_flame_game/pull/134))
+
+# 0.4.0
+
+- feat!: update to Flame 1.8.2
+- feat!: bump min Dart SDK to 3.1.0
+- feat!: update to Flutter 3.13.2
+- fix: added RunnerTests iOS Schema
+- fix: very_good create flutter_app doesn't create .gradlew files
+- feat: upgrade to `very_good_analysis ^5.1.0`
+- fix: text style tests for `CounterComponent`
+
+# 0.3.0
+
+- feat!: update to Dart 3.0.0
+
+# 0.2.0
+
+- feat!: bump min Dart SDK to 2.19.0
+
+# 0.1.3
+
+- chore: support dart sdk 2.18.0
+
+# 0.1.2
+
+- feat: update workflows, add spellcheck
+- build(deps): update google_fonts
+
+# 0.1.1
+
+- feat: update `very_good_analysis to ^4.0.0`
+
+# 0.1.0
+
+- feat: upgrade bloc
+ - bloc ^8.1.1
+ - flutter_bloc ^8.1.2
+ - bloc_test ^9.1.1
+- feat: upgrade to Flutter 3.7.1
+
+# 0.0.5
+
+- fix: google fonts test issue
+
+# 0.0.4
+
+- feat: upgrade to Flutter 3.7.0 and Flame 1.6.0
+
+# 0.0.3
+
+- docs: remove copyright header and license from generated code
+
+# 0.0.2
+
+- fix: add support for GlobalCupertinoLocalizations
+
+# 0.0.1
+
+- feat: initial release π
diff --git a/very_good_flame_game/LICENSE b/very_good_flame_game/LICENSE
new file mode 100644
index 00000000..7918ffb5
--- /dev/null
+++ b/very_good_flame_game/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 Very Good Ventures
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/very_good_flame_game/README.md b/very_good_flame_game/README.md
new file mode 100644
index 00000000..88214dbd
--- /dev/null
+++ b/very_good_flame_game/README.md
@@ -0,0 +1,51 @@
+# Very Good Flame Game
+
+[![Very Good Ventures][logo_white]][very_good_ventures_link_dark]
+
+Developed with π by [Very Good Ventures][very_good_ventures_link] π¦
+
+[![License: MIT][license_badge]][license_link]
+[](https://github.com/felangel/mason)
+
+A Very Good Flame game created by Very Good Ventures π¦.
+
+Out of the box, Very Good Flame Game includes:
+
+- β
Components - Think of them as game objects, or anything that can render in a game.
+- β
Entity and Behaviors - Entities are what manage the game objects and the behaviors handle the game logic for those objects.
+- β
Sprite Sheets - Easily access and render sprites on the screen.
+- β
Audio - Background music and sound effects within the game.
+- β
VGV Project Architecture - This project contains a similar architecture to other VGV projects (see our [core starter app](very_good_core_link)).
+- β
100% Test Coverage β Each line is executed at least once by a test.
+
+_\* Learn more at [Generate a game foundation with our new template][very_good_flame_game_blog_link]_
+
+## Output π¦
+
+```sh
+.
+βββ android
+βββ assets
+β βββ audio
+β βββ images
+β βββ licenses
+βββ ios
+βββ lib
+β βββ app
+β βββ game
+β βββ gen
+β βββ l10n
+β βββ loading
+β βββ title
+βββ test
+βββ web
+βββ windows
+```
+
+[license_badge]: https://img.shields.io/badge/license-MIT-blue.svg
+[license_link]: https://opensource.org/licenses/MIT
+[logo_white]: https://raw.githubusercontent.com/VGVentures/very_good_brand/main/styles/README/vgv_logo_white.png#gh-dark-mode-only
+[very_good_core_link]: https://github.com/verygoodopensource/very_good_core
+[very_good_flame_game_blog_link]: https://verygood.ventures/blog/generate-a-game-with-our-new-template
+[very_good_ventures_link_dark]: https://verygood.ventures#gh-dark-mode-only
+[very_good_ventures_link]: https://verygood.ventures
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/bug_report.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 00000000..50a4c7b8
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,29 @@
+---
+name: Bug Report
+about: Create a report to help us improve
+title: "fix: "
+labels: bug
+---
+
+**Description**
+
+A clear and concise description of what the bug is.
+
+**Steps To Reproduce**
+
+1. Go to '...'
+2. Click on '....'
+3. Scroll down to '....'
+4. See error
+
+**Expected Behavior**
+
+A clear and concise description of what you expected to happen.
+
+**Screenshots**
+
+If applicable, add screenshots to help explain your problem.
+
+**Additional Context**
+
+Add any other context about the problem here.
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/build.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/build.md
new file mode 100644
index 00000000..0cf8e62c
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/build.md
@@ -0,0 +1,14 @@
+---
+name: Build System
+about: Changes that affect the build system or external dependencies
+title: "build: "
+labels: build
+---
+
+**Description**
+
+Describe what changes need to be done to the build system and why.
+
+**Requirements**
+
+- [ ] The build system is passing
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/chore.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/chore.md
new file mode 100644
index 00000000..498ebfd8
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/chore.md
@@ -0,0 +1,14 @@
+---
+name: Chore
+about: Other changes that don't modify src or test files
+title: "chore: "
+labels: chore
+---
+
+**Description**
+
+Clearly describe what change is needed and why. If this changes code then please use another issue type.
+
+**Requirements**
+
+- [ ] No functional changes to the code
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/ci.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/ci.md
new file mode 100644
index 00000000..fa2dd9e2
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/ci.md
@@ -0,0 +1,14 @@
+---
+name: Continuous Integration
+about: Changes to the CI configuration files and scripts
+title: "ci: "
+labels: ci
+---
+
+**Description**
+
+Describe what changes need to be done to the ci/cd system and why.
+
+**Requirements**
+
+- [ ] The ci system is passing
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/config.yml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000..ec4bb386
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1 @@
+blank_issues_enabled: false
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/documentation.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/documentation.md
new file mode 100644
index 00000000..f494a4d9
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/documentation.md
@@ -0,0 +1,14 @@
+---
+name: Documentation
+about: Improve the documentation so all collaborators have a common understanding
+title: "docs: "
+labels: documentation
+---
+
+**Description**
+
+Clearly describe what documentation you are looking to add or improve.
+
+**Requirements**
+
+- [ ] Requirements go here
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/feature_request.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 00000000..ddd2fcca
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,18 @@
+---
+name: Feature Request
+about: A new feature to be added to the project
+title: "feat: "
+labels: feature
+---
+
+**Description**
+
+Clearly describe what you are looking to add. The more context the better.
+
+**Requirements**
+
+- [ ] Checklist of requirements to be fulfilled
+
+**Additional Context**
+
+Add any other context or screenshots about the feature request go here.
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/performance.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/performance.md
new file mode 100644
index 00000000..699b8d45
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/performance.md
@@ -0,0 +1,14 @@
+---
+name: Performance Update
+about: A code change that improves performance
+title: "perf: "
+labels: performance
+---
+
+**Description**
+
+Clearly describe what code needs to be changed and what the performance impact is going to be. Bonus point's if you can tie this directly to user experience.
+
+**Requirements**
+
+- [ ] There is no drop in test coverage.
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/refactor.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/refactor.md
new file mode 100644
index 00000000..1626c570
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/refactor.md
@@ -0,0 +1,14 @@
+---
+name: Refactor
+about: A code change that neither fixes a bug nor adds a feature
+title: "refactor: "
+labels: refactor
+---
+
+**Description**
+
+Clearly describe what needs to be refactored and why. Please provide links to related issues (bugs or upcoming features) in order to help prioritize.
+
+**Requirements**
+
+- [ ] There is no drop in test coverage.
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/revert.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/revert.md
new file mode 100644
index 00000000..9d121dc5
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/revert.md
@@ -0,0 +1,16 @@
+---
+name: Revert Commit
+about: Reverts a previous commit
+title: "revert: "
+labels: revert
+---
+
+**Description**
+
+Provide a link to a PR/Commit that you are looking to revert and why.
+
+**Requirements**
+
+- [ ] Change has been reverted
+- [ ] No change in test coverage has happened
+- [ ] A new ticket is created for any follow on work that needs to happen
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/style.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/style.md
new file mode 100644
index 00000000..02244a7b
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/style.md
@@ -0,0 +1,14 @@
+---
+name: Style Changes
+about: Changes that do not affect the meaning of the code (white space, formatting, missing semi-colons, etc)
+title: "style: "
+labels: style
+---
+
+**Description**
+
+Clearly describe what you are looking to change and why.
+
+**Requirements**
+
+- [ ] There is no drop in test coverage.
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/test.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/test.md
new file mode 100644
index 00000000..431a7ea7
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/ISSUE_TEMPLATE/test.md
@@ -0,0 +1,14 @@
+---
+name: Test
+about: Adding missing tests or correcting existing tests
+title: "test: "
+labels: test
+---
+
+**Description**
+
+List out the tests that need to be added or changed. Please also include any information as to why this was not covered in the past.
+
+**Requirements**
+
+- [ ] There is no drop in test coverage.
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/PULL_REQUEST_TEMPLATE.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 00000000..6b9372ef
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,23 @@
+
+
+## Description
+
+
+
+## Type of Change
+
+
+
+- [ ] β¨ New feature (non-breaking change which adds functionality)
+- [ ] π οΈ Bug fix (non-breaking change which fixes an issue)
+- [ ] β Breaking change (fix or feature that would cause existing functionality to change)
+- [ ] π§Ή Code refactor
+- [ ] β
Build configuration change
+- [ ] π Documentation
+- [ ] ποΈ Chore
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/cspell.json b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/cspell.json
new file mode 100644
index 00000000..f16ea4a6
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/cspell.json
@@ -0,0 +1,29 @@
+{
+ "version": "0.2",
+ "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json",
+ "dictionaries": ["vgv_allowed", "vgv_forbidden"],
+ "dictionaryDefinitions": [
+ {
+ "name": "vgv_allowed",
+ "path": "https://raw.githubusercontent.com/verygoodopensource/very_good_dictionaries/main/allowed.txt",
+ "description": "Allowed VGV Spellings"
+ },
+ {
+ "name": "vgv_forbidden",
+ "path": "https://raw.githubusercontent.com/verygoodopensource/very_good_dictionaries/main/forbidden.txt",
+ "description": "Forbidden VGV Spellings"
+ }
+ ],
+ "useGitignore": true,
+ "words": [
+ "localizable",
+ "Empieza",
+ "Buen",
+ "Juego",
+ "botΓ³n",
+ "inicio",
+ "inicial",
+ "aplicaciΓ³n",
+ "juego"
+ ]
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/dependabot.yaml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/dependabot.yaml
new file mode 100644
index 00000000..63b035cd
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/dependabot.yaml
@@ -0,0 +1,11 @@
+version: 2
+enable-beta-ecosystems: true
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "daily"
+ - package-ecosystem: "pub"
+ directory: "/"
+ schedule:
+ interval: "daily"
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/workflows/main.yaml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/workflows/main.yaml
new file mode 100644
index 00000000..c495ef1f
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.github/workflows/main.yaml
@@ -0,0 +1,29 @@
+name: {{project_name.snakeCase()}}
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}
+ cancel-in-progress: true
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+
+jobs:
+ semantic-pull-request:
+ uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/semantic_pull_request.yml@v1
+
+ build:
+ uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1
+ with:
+ flutter_channel: stable
+
+ spell-check:
+ uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/spell_check.yml@v1
+ with:
+ includes: |
+ **/*.md
+ modified_files_only: false
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.gitignore b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.gitignore
new file mode 100644
index 00000000..25a05ff9
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.gitignore
@@ -0,0 +1,112 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+migrate_working_dir/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/*
+
+# Visual Studio Code related
+.classpath
+.project
+.settings/
+.vscode/*
+
+# packages file containing multi-root paths
+.packages.generated
+
+# Flutter/Dart/Pub related
+**/doc/api/
+**/ios/Flutter/.last_build_id
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+.packages
+.pub-cache/
+.pub/
+build/
+flutter_*.png
+linked_*.ds
+unlinked.ds
+unlinked_spec.ds
+.fvm/
+
+# Android related
+**/android/**/gradle-wrapper.jar
+**/android/.gradle
+**/android/captures/
+**/android/local.properties
+**/android/**/GeneratedPluginRegistrant.java
+**/android/key.properties
+**/android/.idea/
+**/android/app/debug
+**/android/app/profile
+**/android/app/release
+*.jks
+
+# iOS/XCode related
+**/ios/**/*.mode1v3
+**/ios/**/*.mode2v3
+**/ios/**/*.moved-aside
+**/ios/**/*.pbxuser
+**/ios/**/*.perspectivev3
+**/ios/**/*sync/
+**/ios/**/.sconsign.dblite
+**/ios/**/.tags*
+**/ios/**/.vagrant/
+**/ios/**/DerivedData/
+**/ios/**/Icon?
+**/ios/**/Pods/
+**/ios/**/.symlinks/
+**/ios/**/profile
+**/ios/**/xcuserdata
+**/ios/.generated/
+**/ios/Flutter/App.framework
+**/ios/Flutter/Flutter.framework
+**/ios/Flutter/Flutter.podspec
+**/ios/Flutter/Generated.xcconfig
+**/ios/Flutter/app.flx
+**/ios/Flutter/app.zip
+**/ios/Flutter/.last_build_id
+**/ios/Flutter/flutter_assets/
+**/ios/Flutter/flutter_export_environment.sh
+**/ios/ServiceDefinitions.json
+**/ios/Runner/GeneratedPluginRegistrant.*
+
+# Coverage
+coverage/
+
+# Submodules
+packages/**/pubspec.lock
+
+# Web related
+lib/generated_plugin_registrant.dart
+
+# Symbolication related
+app.*.symbols
+
+# Obfuscation related
+app.*.map.json
+
+# Exceptions to the above rules.
+!**/ios/**/default.mode1v3
+!**/ios/**/default.mode2v3
+!**/ios/**/default.pbxuser
+!**/ios/**/default.perspectivev3
+!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
+!/dev/ci/**/Gemfile.lock
+!.vscode/extensions.json
+!.vscode/launch.json
+!.idea/codeStyles/
+!.idea/dictionaries/
+!.idea/runConfigurations/
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/development.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/development.xml
new file mode 100644
index 00000000..07b02c6e
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/development.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/production.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/production.xml
new file mode 100644
index 00000000..1c5c7740
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/production.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/staging.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/staging.xml
new file mode 100644
index 00000000..f979a683
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.idea/runConfigurations/staging.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.metadata b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.metadata
new file mode 100644
index 00000000..d00b0cf7
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.metadata
@@ -0,0 +1,33 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: "db7ef5bf9f59442b0e200a90587e8fa5e0c6336a"
+ channel: "stable"
+
+project_type: app
+
+# Tracks metadata for the flutter migrate command
+migration:
+ platforms:
+ - platform: root
+ create_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a
+ base_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a
+ - platform: macos
+ create_revision: d211f42860350d914a5ad8102f9ec32764dc6d06
+ base_revision: d211f42860350d914a5ad8102f9ec32764dc6d06
+ - platform: ios
+ create_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a
+ base_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a
+
+ # User provided section
+
+ # List of Local paths (relative to this file) that should be
+ # ignored by the migrate tool.
+ #
+ # Files that are not part of the templates will be ignored by default.
+ unmanaged_files:
+ - 'lib/main.dart'
+ - 'ios/Runner.xcodeproj/project.pbxproj'
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.vscode/extensions.json b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.vscode/extensions.json
new file mode 100644
index 00000000..5500bce3
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.vscode/extensions.json
@@ -0,0 +1,9 @@
+{
+ // See https://go.microsoft.com/fwlink/?LinkId=827846
+ // for the documentation about the extensions.json format
+ "recommendations": [
+ "dart-code.dart-code",
+ "dart-code.flutter",
+ "felixangelov.bloc"
+ ]
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.vscode/launch.json b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.vscode/launch.json
new file mode 100644
index 00000000..b4e33cec
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/.vscode/launch.json
@@ -0,0 +1,34 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Launch development",
+ "request": "launch",
+ "type": "dart",
+ "program": "lib/main_development.dart",
+ "args": [
+ "--flavor",
+ "development",
+ "--target",
+ "lib/main_development.dart"
+ ]
+ },
+ {
+ "name": "Launch staging",
+ "request": "launch",
+ "type": "dart",
+ "program": "lib/main_staging.dart",
+ "args": ["--flavor", "staging", "--target", "lib/main_staging.dart"]
+ },
+ {
+ "name": "Launch production",
+ "request": "launch",
+ "type": "dart",
+ "program": "lib/main_production.dart",
+ "args": ["--flavor", "production", "--target", "lib/main_production.dart"]
+ }
+ ]
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/README.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/README.md
new file mode 100644
index 00000000..f613cff7
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/README.md
@@ -0,0 +1,164 @@
+# {{project_name.titleCase()}}
+
+![coverage][coverage_badge]
+[![style: very good analysis][very_good_analysis_badge]][very_good_analysis_link]
+[![License: MIT][license_badge]][license_link]
+
+Generated by the [Very Good CLI][very_good_cli_link] π€
+
+{{{description}}}
+
+---
+
+## Getting Started π
+
+This project contains 3 flavors:
+
+- development
+- staging
+- production
+
+To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:
+
+```sh
+# Development
+$ flutter run --flavor development --target lib/main_development.dart
+
+# Staging
+$ flutter run --flavor staging --target lib/main_staging.dart
+
+# Production
+$ flutter run --flavor production --target lib/main_production.dart
+```
+
+_\*{{project_name.titleCase()}} works on iOS, Android, Web, and Windows._
+
+---
+
+## Running Tests π§ͺ
+
+To run all unit and widget tests use the following command:
+
+```sh
+$ flutter test --coverage --test-randomize-ordering-seed random
+```
+
+To view the generated coverage report you can use [lcov](https://github.com/linux-test-project/lcov).
+
+```sh
+# Generate Coverage Report
+$ genhtml coverage/lcov.info -o coverage/
+
+# Open Coverage Report
+$ open coverage/index.html
+```
+
+---
+
+## Working with Translations π
+
+This project relies on [flutter_localizations][flutter_localizations_link] and follows the [official internationalization guide for Flutter][internationalization_link].
+
+### Adding Strings
+
+1. To add a new localizable string, open the `app_en.arb` file at `lib/l10n/arb/app_en.arb`.
+
+```arb
+{
+ "@@locale": "en",
+ "startVeryGoodGame": "Start the Very Good Game",
+ "@startVeryGoodGame": {
+ "description": "The initial start button of the game application"
+ }
+}
+```
+
+2. Then add a new key/value and description
+
+```arb
+{
+ "@@locale": "en",
+ "startVeryGoodGame": "Start the Very Good Game",
+ "@startVeryGoodGame": {
+ "description": "The initial start button of the game application"
+ },
+ "helloWorld": "Hello World",
+ "@helloWorld": {
+ "description": "Hello World Text"
+ }
+}
+```
+
+3. Use the new string
+
+```dart
+import 'package:{{project_name.snakeCase()}}/l10n/l10n.dart';
+
+@override
+Widget build(BuildContext context) {
+ final l10n = context.l10n;
+ return Text(l10n.helloWorld);
+}
+```
+
+### Adding Supported Locales
+
+Update the `CFBundleLocalizations` array in the `Info.plist` at `ios/Runner/Info.plist` to include the new locale.
+
+```xml
+ ...
+
+ CFBundleLocalizations
+
+ en
+ es
+
+
+ ...
+```
+
+### Adding Translations
+
+1. For each supported locale, add a new ARB file in `lib/l10n/arb`.
+
+```
+βββ l10n
+β βββ arb
+β β βββ app_en.arb
+β β βββ app_es.arb
+```
+
+2. Add the translated strings to each `.arb` file:
+
+`app_en.arb`
+
+```arb
+{
+ "@@locale": "en",
+ "startVeryGoodGame": "Start the Very Good Game",
+ "@startVeryGoodGame": {
+ "description": "The initial start button of the game application"
+ }
+}
+```
+
+`app_es.arb`
+
+```arb
+{
+ "@@locale": "es",
+ "startVeryGoodGame": "Empieza el Muy Buen Juego",
+ "@startVeryGoodGame": {
+ "description": "El botΓ³n de inicio inicial de la aplicaciΓ³n del juego"
+ }
+}
+```
+
+[coverage_badge]: coverage_badge.svg
+[flutter_localizations_link]: https://api.flutter.dev/flutter/flutter_localizations/flutter_localizations-library.html
+[internationalization_link]: https://flutter.dev/docs/development/accessibility-and-localization/internationalization
+[license_badge]: https://img.shields.io/badge/license-MIT-blue.svg
+[license_link]: https://opensource.org/licenses/MIT
+[very_good_analysis_badge]: https://img.shields.io/badge/style-very_good_analysis-B22C89.svg
+[very_good_analysis_link]: https://pub.dev/packages/very_good_analysis
+[very_good_cli_link]: https://github.com/VeryGoodOpenSource/very_good_cli
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/analysis_options.yaml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/analysis_options.yaml
new file mode 100644
index 00000000..b0e602e9
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/analysis_options.yaml
@@ -0,0 +1,7 @@
+include: package:very_good_analysis/analysis_options.5.1.0.yaml
+analyzer:
+ exclude:
+ - lib/gen/*
+linter:
+ rules:
+ public_member_api_docs: false
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/.gitignore b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/.gitignore
new file mode 100644
index 00000000..d6aa2915
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/.gitignore
@@ -0,0 +1,11 @@
+gradle-wrapper.jar
+/.gradle
+/captures/
+/local.properties
+GeneratedPluginRegistrant.java
+
+# Remember to never publicly share your keystore.
+# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
+key.properties
+**/*.keystore
+**/*.jks
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/build.gradle b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/build.gradle
new file mode 100644
index 00000000..b8039444
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/build.gradle
@@ -0,0 +1,118 @@
+def localProperties = new Properties()
+def localPropertiesFile = rootProject.file('local.properties')
+if (localPropertiesFile.exists()) {
+ localPropertiesFile.withReader('UTF-8') { reader ->
+ localProperties.load(reader)
+ }
+}
+
+def flutterRoot = localProperties.getProperty('flutter.sdk')
+if (flutterRoot == null) {
+ throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
+}
+
+def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
+if (flutterVersionCode == null) {
+ flutterVersionCode = '1'
+}
+
+def flutterVersionName = localProperties.getProperty('flutter.versionName')
+if (flutterVersionName == null) {
+ flutterVersionName = '1.0'
+}
+
+def keystoreProperties = new Properties()
+def keystorePropertiesFile = rootProject.file('key.properties')
+if (keystorePropertiesFile.exists()) {
+ keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
+}
+
+apply plugin: 'com.android.application'
+apply plugin: 'kotlin-android'
+apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
+
+android {
+ namespace "{{org_name.dotCase()}}.{{project_name.snakeCase()}}"
+ compileSdkVersion flutter.compileSdkVersion
+ ndkVersion flutter.ndkVersion
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ kotlinOptions {
+ jvmTarget = '1.8'
+ }
+
+ sourceSets {
+ main.java.srcDirs += 'src/main/kotlin'
+ }
+
+ defaultConfig {
+ // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
+ applicationId "{{org_name.dotCase()}}.{{project_name.snakeCase()}}"
+ // You can update the following values to match your application needs.
+ // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
+ minSdkVersion flutter.minSdkVersion
+ targetSdkVersion flutter.targetSdkVersion
+ versionCode flutterVersionCode.toInteger()
+ versionName flutterVersionName
+ }
+
+ signingConfigs {
+ if (System.getenv("ANDROID_KEYSTORE_PATH")) {
+ release {
+ storeFile file(System.getenv("ANDROID_KEYSTORE_PATH"))
+ keyAlias System.getenv("ANDROID_KEYSTORE_ALIAS")
+ keyPassword System.getenv("ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD")
+ storePassword System.getenv("ANDROID_KEYSTORE_PASSWORD")
+ }
+ } else {
+ release {
+ keyAlias keystoreProperties['keyAlias']
+ keyPassword keystoreProperties['keyPassword']
+ storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
+ storePassword keystoreProperties['storePassword']
+ }
+ }
+ }
+
+ flavorDimensions "default"
+ productFlavors {
+ production {
+ dimension "default"
+ applicationIdSuffix ""
+ manifestPlaceholders = [appName: "{{project_name.titleCase()}}"]
+ }
+ staging {
+ dimension "default"
+ applicationIdSuffix ".stg"
+ manifestPlaceholders = [appName: "[STG] {{project_name.titleCase()}}"]
+ }
+ development {
+ dimension "default"
+ applicationIdSuffix ".dev"
+ manifestPlaceholders = [appName: "[DEV] {{project_name.titleCase()}}"]
+ }
+ }
+
+ buildTypes {
+ release {
+ signingConfig signingConfigs.release
+ minifyEnabled true
+ proguardFiles getDefaultProguardFile('proguard-android.txt')
+ }
+ debug {
+ signingConfig signingConfigs.debug
+ }
+ }
+}
+
+flutter {
+ source '../..'
+}
+
+dependencies {
+ implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/debug/AndroidManifest.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 00000000..c026bfb1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/ic_launcher-playstore.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/ic_launcher-playstore.png
new file mode 100644
index 00000000..87f46620
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/ic_launcher-playstore.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/drawable/ic_launcher_foreground.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/drawable/ic_launcher_foreground.xml
new file mode 100644
index 00000000..0f31f64a
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/drawable/ic_launcher_foreground.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 00000000..7353dbd1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher_round.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644
index 00000000..7353dbd1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-hdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 00000000..af803144
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-hdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 00000000..005f9514
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-mdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 00000000..1bab3a39
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-mdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 00000000..51bac1bd
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 00000000..0c02cd60
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..e8eb3eec
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 00000000..8b8e0e4b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..808d082e
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 00000000..3084696b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..20bc5baa
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/values/ic_launcher_background.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/values/ic_launcher_background.xml
new file mode 100644
index 00000000..c5d5899f
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/development/res/values/ic_launcher_background.xml
@@ -0,0 +1,4 @@
+
+
+ #FFFFFF
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/AndroidManifest.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 00000000..aae4b5a9
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/ic_launcher-playstore.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/ic_launcher-playstore.png
new file mode 100644
index 00000000..d920815d
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/ic_launcher-playstore.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/kotlin/{{org_name.pathCase()}}/MainActivity.kt b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/kotlin/{{org_name.pathCase()}}/MainActivity.kt
new file mode 100644
index 00000000..28ecd3bc
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/kotlin/{{org_name.pathCase()}}/MainActivity.kt
@@ -0,0 +1,6 @@
+package {{org_name.dotCase()}}.{{project_name.snakeCase()}}
+
+import io.flutter.embedding.android.FlutterActivity
+
+class MainActivity: FlutterActivity() {
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable-v21/launch_background.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable-v21/launch_background.xml
new file mode 100644
index 00000000..bdf0fcc4
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/ic_launch_image.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/ic_launch_image.xml
new file mode 100644
index 00000000..b49e9674
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/ic_launch_image.xml
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/ic_launcher_foreground.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/ic_launcher_foreground.xml
new file mode 100644
index 00000000..4e37e107
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/ic_launcher_foreground.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/launch_background.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/launch_background.xml
new file mode 100644
index 00000000..bdf0fcc4
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/drawable/launch_background.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 00000000..7353dbd1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644
index 00000000..7353dbd1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 00000000..2c681ca3
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 00000000..000642c6
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 00000000..5ebc0f5c
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 00000000..fac2554a
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 00000000..391f46b7
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..8d12806d
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 00000000..2b005293
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..479b9682
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 00000000..5f55d972
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..2959a5b0
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values-night/styles.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values-night/styles.xml
new file mode 100644
index 00000000..449a9f93
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values-night/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values/ic_launcher_background.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values/ic_launcher_background.xml
new file mode 100644
index 00000000..c5d5899f
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values/ic_launcher_background.xml
@@ -0,0 +1,4 @@
+
+
+ #FFFFFF
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values/styles.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values/styles.xml
new file mode 100644
index 00000000..d74aa35c
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/profile/AndroidManifest.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/profile/AndroidManifest.xml
new file mode 100644
index 00000000..c026bfb1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/profile/AndroidManifest.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/ic_launcher-playstore.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/ic_launcher-playstore.png
new file mode 100644
index 00000000..c0524bd5
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/ic_launcher-playstore.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/drawable/ic_launcher_foreground.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/drawable/ic_launcher_foreground.xml
new file mode 100644
index 00000000..0f48a6e1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/drawable/ic_launcher_foreground.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-anydpi-v26/ic_launcher.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 00000000..7353dbd1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-anydpi-v26/ic_launcher_round.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644
index 00000000..7353dbd1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-hdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 00000000..84db84c0
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-hdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 00000000..a982bc03
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-mdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 00000000..e54346b8
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-mdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 00000000..0c924166
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 00000000..bcb4fbda
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..cee8a882
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 00000000..fc2a1d2c
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..eda13fac
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 00000000..a186cfbf
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher_round.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 00000000..71e04d20
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/values/ic_launcher_background.xml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/values/ic_launcher_background.xml
new file mode 100644
index 00000000..c5d5899f
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/app/src/staging/res/values/ic_launcher_background.xml
@@ -0,0 +1,4 @@
+
+
+ #FFFFFF
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/build.gradle b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/build.gradle
new file mode 100644
index 00000000..e670e26e
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/build.gradle
@@ -0,0 +1,31 @@
+buildscript {
+ ext.kotlin_version = '1.6.10'
+ repositories {
+ google()
+ mavenCentral()
+ }
+
+ dependencies {
+ classpath 'com.android.tools.build:gradle:7.3.0'
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ mavenCentral()
+ }
+}
+
+rootProject.buildDir = '../build'
+subprojects {
+ project.buildDir = "${rootProject.buildDir}/${project.name}"
+}
+subprojects {
+ project.evaluationDependsOn(':app')
+}
+
+tasks.register("clean", Delete) {
+ delete rootProject.buildDir
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradle.properties b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradle.properties
new file mode 100644
index 00000000..94adc3a3
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradle.properties
@@ -0,0 +1,3 @@
+org.gradle.jvmargs=-Xmx1536M
+android.useAndroidX=true
+android.enableJetifier=true
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradle/wrapper/gradle-wrapper.properties b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 00000000..6b665338
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Fri Jun 23 08:50:38 CEST 2017
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradlew b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradlew
new file mode 100755
index 00000000..9d82f789
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradlew
@@ -0,0 +1,160 @@
+#!/usr/bin/env bash
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn ( ) {
+ echo "$*"
+}
+
+die ( ) {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+esac
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
+function splitJvmOpts() {
+ JVM_OPTS=("$@")
+}
+eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
+JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
+
+exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradlew.bat b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradlew.bat
new file mode 100644
index 00000000..aec99730
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/gradlew.bat
@@ -0,0 +1,90 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windowz variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+if "%@eval[2+2]" == "4" goto 4NT_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+goto execute
+
+:4NT_args
+@rem Get arguments from the 4NT Shell from JP Software
+set CMD_LINE_ARGS=%$
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/settings.gradle b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/settings.gradle
new file mode 100644
index 00000000..44e62bcf
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/android/settings.gradle
@@ -0,0 +1,11 @@
+include ':app'
+
+def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
+def properties = new Properties()
+
+assert localPropertiesFile.exists()
+localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
+
+def flutterSdkPath = properties.getProperty("flutter.sdk")
+assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
+apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/audio/background.mp3 b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/audio/background.mp3
new file mode 100644
index 00000000..49738fb8
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/audio/background.mp3 differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/audio/effect.mp3 b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/audio/effect.mp3
new file mode 100644
index 00000000..405dfc77
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/audio/effect.mp3 differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/images/unicorn_animation.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/images/unicorn_animation.png
new file mode 100644
index 00000000..173e66f6
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/images/unicorn_animation.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/licenses/poppins/OFL.txt b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/licenses/poppins/OFL.txt
new file mode 100644
index 00000000..246c977c
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/assets/licenses/poppins/OFL.txt
@@ -0,0 +1,93 @@
+Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/coverage_badge.svg b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/coverage_badge.svg
new file mode 100644
index 00000000..88bfadfb
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/coverage_badge.svg
@@ -0,0 +1,20 @@
+
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/.gitignore b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/.gitignore
new file mode 100644
index 00000000..7a7f9873
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/.gitignore
@@ -0,0 +1,34 @@
+**/dgph
+*.mode1v3
+*.mode2v3
+*.moved-aside
+*.pbxuser
+*.perspectivev3
+**/*sync/
+.sconsign.dblite
+.tags*
+**/.vagrant/
+**/DerivedData/
+Icon?
+**/Pods/
+**/.symlinks/
+profile
+xcuserdata
+**/.generated/
+Flutter/App.framework
+Flutter/Flutter.framework
+Flutter/Flutter.podspec
+Flutter/Generated.xcconfig
+Flutter/ephemeral/
+Flutter/app.flx
+Flutter/app.zip
+Flutter/flutter_assets/
+Flutter/flutter_export_environment.sh
+ServiceDefinitions.json
+Runner/GeneratedPluginRegistrant.*
+
+# Exceptions to above rules.
+!default.mode1v3
+!default.mode2v3
+!default.pbxuser
+!default.perspectivev3
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/AppFrameworkInfo.plist b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/AppFrameworkInfo.plist
new file mode 100644
index 00000000..cb6be309
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/AppFrameworkInfo.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ App
+ CFBundleIdentifier
+ io.flutter.flutter.app
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ App
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ MinimumOSVersion
+ 11.0
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/Debug.xcconfig b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/Debug.xcconfig
new file mode 100644
index 00000000..ec97fc6f
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/Debug.xcconfig
@@ -0,0 +1,2 @@
+#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
+#include "Generated.xcconfig"
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/Release.xcconfig b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/Release.xcconfig
new file mode 100644
index 00000000..c4855bfe
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Flutter/Release.xcconfig
@@ -0,0 +1,2 @@
+#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
+#include "Generated.xcconfig"
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Podfile b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Podfile
new file mode 100644
index 00000000..fdcc671e
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Podfile
@@ -0,0 +1,44 @@
+# Uncomment this line to define a global platform for your project
+# platform :ios, '11.0'
+
+# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
+ENV['COCOAPODS_DISABLE_STATS'] = 'true'
+
+project 'Runner', {
+ 'Debug' => :debug,
+ 'Profile' => :release,
+ 'Release' => :release,
+}
+
+def flutter_root
+ generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
+ unless File.exist?(generated_xcode_build_settings_path)
+ raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
+ end
+
+ File.foreach(generated_xcode_build_settings_path) do |line|
+ matches = line.match(/FLUTTER_ROOT\=(.*)/)
+ return matches[1].strip if matches
+ end
+ raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
+end
+
+require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
+
+flutter_ios_podfile_setup
+
+target 'Runner' do
+ use_frameworks!
+ use_modular_headers!
+
+ flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
+ target 'RunnerTests' do
+ inherit! :search_paths
+ end
+end
+
+post_install do |installer|
+ installer.pods_project.targets.each do |target|
+ flutter_additional_ios_build_settings(target)
+ end
+end
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.pbxproj b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..e5b6a542
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.pbxproj
@@ -0,0 +1,1315 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 54;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
+ 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
+ 368AC3022765110E05CC464D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8204C4ABC91033EB04DBD400 /* Pods_Runner.framework */; };
+ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
+ 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
+ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
+ 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
+ 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
+ F5A99BBBF9C9FB095DC6AF3E /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0413679AB83F99E3931AA133 /* Pods_RunnerTests.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 97C146E61CF9000F007C117D /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 97C146ED1CF9000F007C117D;
+ remoteInfo = Runner;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 9705A1C41CF9048500538489 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 011ACE915464F88F3A667534 /* Pods-Runner.release-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-development.xcconfig"; sourceTree = ""; };
+ 0413679AB83F99E3931AA133 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; };
+ 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; };
+ 14BE7F9E105498FB754422B5 /* Pods-Runner.profile-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-development.xcconfig"; sourceTree = ""; };
+ 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; };
+ 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 3536FD9C92B39D1ADCDB1AC5 /* Pods-RunnerTests.profile-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile-production.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile-production.xcconfig"; sourceTree = ""; };
+ 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
+ 3BEDBB5903DF259B39868DB4 /* Pods-Runner.debug-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-staging.xcconfig"; sourceTree = ""; };
+ 41EC46A7111C2C4B0272AA7F /* Pods-RunnerTests.profile-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile-staging.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile-staging.xcconfig"; sourceTree = ""; };
+ 43FD19E824D78C0DBA105FE7 /* Pods-RunnerTests.profile-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile-development.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile-development.xcconfig"; sourceTree = ""; };
+ 4A1343D0729AB74F807E02FA /* Pods-Runner.debug-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-development.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-development.xcconfig"; sourceTree = ""; };
+ 677065E0400F7A27F7D0C22D /* Pods-Runner.release-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-production.xcconfig"; sourceTree = ""; };
+ 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
+ 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
+ 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
+ 8204C4ABC91033EB04DBD400 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 93429E72235BBC8A7921E8C9 /* Pods-Runner.release-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release-staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release-staging.xcconfig"; sourceTree = ""; };
+ 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
+ 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
+ 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
+ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
+ 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ BCD810B3A62A604E5428BBBB /* Pods-RunnerTests.debug-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug-development.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug-development.xcconfig"; sourceTree = ""; };
+ BEC13B91887A37D84E8627F0 /* Pods-RunnerTests.debug-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug-production.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug-production.xcconfig"; sourceTree = ""; };
+ BF1DB162271CCFF9F825F312 /* Pods-RunnerTests.release-development.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release-development.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release-development.xcconfig"; sourceTree = ""; };
+ C01B524C9B6A895205BF92B2 /* Pods-RunnerTests.release-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release-production.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release-production.xcconfig"; sourceTree = ""; };
+ E0ACE8DFFC680266FE43135E /* Pods-Runner.profile-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-staging.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-staging.xcconfig"; sourceTree = ""; };
+ F18D9A7355D72F34BE2C647B /* Pods-RunnerTests.debug-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug-staging.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug-staging.xcconfig"; sourceTree = ""; };
+ F4F22A416C83F387A1714F26 /* Pods-Runner.debug-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug-production.xcconfig"; sourceTree = ""; };
+ F702CBE22C2E48A375F42938 /* Pods-RunnerTests.release-staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release-staging.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release-staging.xcconfig"; sourceTree = ""; };
+ F9DE04BCB5BDB84AE92990E0 /* Pods-Runner.profile-production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile-production.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile-production.xcconfig"; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 97C146EB1CF9000F007C117D /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 368AC3022765110E05CC464D /* Pods_Runner.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ DCF38D003DF6CCA130FCDD75 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ F5A99BBBF9C9FB095DC6AF3E /* Pods_RunnerTests.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 12C7309F050857AA52E0CE43 /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ F4F22A416C83F387A1714F26 /* Pods-Runner.debug-production.xcconfig */,
+ 3BEDBB5903DF259B39868DB4 /* Pods-Runner.debug-staging.xcconfig */,
+ 4A1343D0729AB74F807E02FA /* Pods-Runner.debug-development.xcconfig */,
+ 677065E0400F7A27F7D0C22D /* Pods-Runner.release-production.xcconfig */,
+ 93429E72235BBC8A7921E8C9 /* Pods-Runner.release-staging.xcconfig */,
+ 011ACE915464F88F3A667534 /* Pods-Runner.release-development.xcconfig */,
+ F9DE04BCB5BDB84AE92990E0 /* Pods-Runner.profile-production.xcconfig */,
+ E0ACE8DFFC680266FE43135E /* Pods-Runner.profile-staging.xcconfig */,
+ 14BE7F9E105498FB754422B5 /* Pods-Runner.profile-development.xcconfig */,
+ BEC13B91887A37D84E8627F0 /* Pods-RunnerTests.debug-production.xcconfig */,
+ F18D9A7355D72F34BE2C647B /* Pods-RunnerTests.debug-staging.xcconfig */,
+ BCD810B3A62A604E5428BBBB /* Pods-RunnerTests.debug-development.xcconfig */,
+ C01B524C9B6A895205BF92B2 /* Pods-RunnerTests.release-production.xcconfig */,
+ F702CBE22C2E48A375F42938 /* Pods-RunnerTests.release-staging.xcconfig */,
+ BF1DB162271CCFF9F825F312 /* Pods-RunnerTests.release-development.xcconfig */,
+ 3536FD9C92B39D1ADCDB1AC5 /* Pods-RunnerTests.profile-production.xcconfig */,
+ 41EC46A7111C2C4B0272AA7F /* Pods-RunnerTests.profile-staging.xcconfig */,
+ 43FD19E824D78C0DBA105FE7 /* Pods-RunnerTests.profile-development.xcconfig */,
+ );
+ name = Pods;
+ path = Pods;
+ sourceTree = "";
+ };
+ 331C8082294A63A400263BE5 /* RunnerTests */ = {
+ isa = PBXGroup;
+ children = (
+ 331C807B294A618700263BE5 /* RunnerTests.swift */,
+ );
+ path = RunnerTests;
+ sourceTree = "";
+ };
+ 9740EEB11CF90186004384FC /* Flutter */ = {
+ isa = PBXGroup;
+ children = (
+ 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
+ 9740EEB21CF90195004384FC /* Debug.xcconfig */,
+ 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
+ 9740EEB31CF90195004384FC /* Generated.xcconfig */,
+ );
+ name = Flutter;
+ sourceTree = "";
+ };
+ 97C146E51CF9000F007C117D = {
+ isa = PBXGroup;
+ children = (
+ 9740EEB11CF90186004384FC /* Flutter */,
+ 97C146F01CF9000F007C117D /* Runner */,
+ 97C146EF1CF9000F007C117D /* Products */,
+ 331C8082294A63A400263BE5 /* RunnerTests */,
+ 12C7309F050857AA52E0CE43 /* Pods */,
+ AFB18BD86BB09F1BD028052B /* Frameworks */,
+ );
+ sourceTree = "";
+ };
+ 97C146EF1CF9000F007C117D /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 97C146EE1CF9000F007C117D /* Runner.app */,
+ 331C8081294A63A400263BE5 /* RunnerTests.xctest */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 97C146F01CF9000F007C117D /* Runner */ = {
+ isa = PBXGroup;
+ children = (
+ 97C146FA1CF9000F007C117D /* Main.storyboard */,
+ 97C146FD1CF9000F007C117D /* Assets.xcassets */,
+ 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
+ 97C147021CF9000F007C117D /* Info.plist */,
+ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
+ 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
+ 74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
+ 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
+ );
+ path = Runner;
+ sourceTree = "";
+ };
+ AFB18BD86BB09F1BD028052B /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 8204C4ABC91033EB04DBD400 /* Pods_Runner.framework */,
+ 0413679AB83F99E3931AA133 /* Pods_RunnerTests.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 331C8080294A63A400263BE5 /* RunnerTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */;
+ buildPhases = (
+ 75DA134EDEC78A52101FE0B2 /* [CP] Check Pods Manifest.lock */,
+ 331C807D294A63A400263BE5 /* Sources */,
+ 331C807F294A63A400263BE5 /* Resources */,
+ DCF38D003DF6CCA130FCDD75 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 331C8086294A63A400263BE5 /* PBXTargetDependency */,
+ );
+ name = RunnerTests;
+ productName = RunnerTests;
+ productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+ 97C146ED1CF9000F007C117D /* Runner */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
+ buildPhases = (
+ 4A2528F5DF7F559DFC9E587F /* [CP] Check Pods Manifest.lock */,
+ 9740EEB61CF901F6004384FC /* Run Script */,
+ 97C146EA1CF9000F007C117D /* Sources */,
+ 97C146EB1CF9000F007C117D /* Frameworks */,
+ 97C146EC1CF9000F007C117D /* Resources */,
+ 9705A1C41CF9048500538489 /* Embed Frameworks */,
+ 3B06AD1E1E4923F5004D2608 /* Thin Binary */,
+ 43D76A9B7386EE8C8D7C751C /* [CP] Embed Pods Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Runner;
+ productName = Runner;
+ productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 97C146E61CF9000F007C117D /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ BuildIndependentTargetsInParallel = NO;
+ LastUpgradeCheck = 1430;
+ ORGANIZATIONNAME = "";
+ TargetAttributes = {
+ 331C8080294A63A400263BE5 = {
+ CreatedOnToolsVersion = 14.0;
+ TestTargetID = 97C146ED1CF9000F007C117D;
+ };
+ 97C146ED1CF9000F007C117D = {
+ CreatedOnToolsVersion = 7.3.1;
+ LastSwiftMigration = 1100;
+ };
+ };
+ };
+ buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
+ compatibilityVersion = "Xcode 9.3";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 97C146E51CF9000F007C117D;
+ productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 97C146ED1CF9000F007C117D /* Runner */,
+ 331C8080294A63A400263BE5 /* RunnerTests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 331C807F294A63A400263BE5 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97C146EC1CF9000F007C117D /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
+ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
+ 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
+ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
+ isa = PBXShellScriptBuildPhase;
+ alwaysOutOfDate = 1;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
+ );
+ name = "Thin Binary";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
+ };
+ 43D76A9B7386EE8C8D7C751C /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 4A2528F5DF7F559DFC9E587F /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 75DA134EDEC78A52101FE0B2 /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 9740EEB61CF901F6004384FC /* Run Script */ = {
+ isa = PBXShellScriptBuildPhase;
+ alwaysOutOfDate = 1;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Run Script";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 331C807D294A63A400263BE5 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97C146EA1CF9000F007C117D /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
+ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 331C8086294A63A400263BE5 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 97C146ED1CF9000F007C117D /* Runner */;
+ targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+ 97C146FA1CF9000F007C117D /* Main.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 97C146FB1CF9000F007C117D /* Base */,
+ );
+ name = Main.storyboard;
+ sourceTree = "";
+ };
+ 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 97C147001CF9000F007C117D /* Base */,
+ );
+ name = LaunchScreen.storyboard;
+ sourceTree = "";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 249021D3217E4FDB00AE95B9 /* Profile-production */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Profile-production";
+ };
+ 249021D4217E4FDB00AE95B9 /* Profile-production */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "{{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Profile-production";
+ };
+ 331C8088294A63A400263BE5 /* Debug-production */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = BEC13B91887A37D84E8627F0 /* Pods-RunnerTests.debug-production.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Debug-production";
+ };
+ 331C8089294A63A400263BE5 /* Release-production */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = C01B524C9B6A895205BF92B2 /* Pods-RunnerTests.release-production.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Release-production";
+ };
+ 331C808A294A63A400263BE5 /* Profile-production */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 3536FD9C92B39D1ADCDB1AC5 /* Pods-RunnerTests.profile-production.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Profile-production";
+ };
+ 3CC047642B0F8E9F00713D92 /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = "Debug-development";
+ };
+ 3CC047652B0F8E9F00713D92 /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-dev";
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "[DEV] {{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.dev;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Debug-development";
+ };
+ 3CC047662B0F8E9F00713D92 /* Debug-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = BCD810B3A62A604E5428BBBB /* Pods-RunnerTests.debug-development.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Debug-development";
+ };
+ 3CC047672B0F8EAF00713D92 /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Release-development";
+ };
+ 3CC047682B0F8EAF00713D92 /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-dev";
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "[DEV] {{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.dev;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Release-development";
+ };
+ 3CC047692B0F8EAF00713D92 /* Release-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = BF1DB162271CCFF9F825F312 /* Pods-RunnerTests.release-development.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Release-development";
+ };
+ 3CC0476A2B0F8EB400713D92 /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Profile-development";
+ };
+ 3CC0476B2B0F8EB400713D92 /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-dev";
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "[DEV] {{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.dev;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Profile-development";
+ };
+ 3CC0476C2B0F8EB400713D92 /* Profile-development */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 43FD19E824D78C0DBA105FE7 /* Pods-RunnerTests.profile-development.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Profile-development";
+ };
+ 3CC0476D2B0F8EBF00713D92 /* Debug-staging */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = "Debug-staging";
+ };
+ 3CC0476E2B0F8EBF00713D92 /* Debug-staging */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-stg";
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "[STG] {{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.stg;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Debug-staging";
+ };
+ 3CC0476F2B0F8EBF00713D92 /* Debug-staging */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = F18D9A7355D72F34BE2C647B /* Pods-RunnerTests.debug-staging.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Debug-staging";
+ };
+ 3CC047702B0F8ECA00713D92 /* Release-staging */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Release-staging";
+ };
+ 3CC047712B0F8ECA00713D92 /* Release-staging */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-stg";
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "[STG] {{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.stg;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Release-staging";
+ };
+ 3CC047722B0F8ECA00713D92 /* Release-staging */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = F702CBE22C2E48A375F42938 /* Pods-RunnerTests.release-staging.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Release-staging";
+ };
+ 3CC047732B0F8ECF00713D92 /* Profile-staging */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Profile-staging";
+ };
+ 3CC047742B0F8ECF00713D92 /* Profile-staging */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-stg";
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "[STG] {{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.stg;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Profile-staging";
+ };
+ 3CC047752B0F8ECF00713D92 /* Profile-staging */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 41EC46A7111C2C4B0272AA7F /* Pods-RunnerTests.profile-staging.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_STYLE = Automatic;
+ CURRENT_PROJECT_VERSION = 1;
+ GENERATE_INFOPLIST_FILE = YES;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame.RunnerTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 5.0;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner";
+ };
+ name = "Profile-staging";
+ };
+ 97C147031CF9000F007C117D /* Debug-production */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = "Debug-production";
+ };
+ 97C147041CF9000F007C117D /* Release-production */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SUPPORTED_PLATFORMS = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = "Release-production";
+ };
+ 97C147061CF9000F007C117D /* Debug-production */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "{{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Debug-production";
+ };
+ 97C147071CF9000F007C117D /* Release-production */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
+ ENABLE_BITCODE = NO;
+ FLAVOR_APP_NAME = "{{project_name.titleCase()}}";
+ INFOPLIST_FILE = Runner/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = com.example.veryGoodFlameGame;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = "Release-production";
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 331C8088294A63A400263BE5 /* Debug-production */,
+ 3CC0476F2B0F8EBF00713D92 /* Debug-staging */,
+ 3CC047662B0F8E9F00713D92 /* Debug-development */,
+ 331C8089294A63A400263BE5 /* Release-production */,
+ 3CC047722B0F8ECA00713D92 /* Release-staging */,
+ 3CC047692B0F8EAF00713D92 /* Release-development */,
+ 331C808A294A63A400263BE5 /* Profile-production */,
+ 3CC047752B0F8ECF00713D92 /* Profile-staging */,
+ 3CC0476C2B0F8EB400713D92 /* Profile-development */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = "Release-production";
+ };
+ 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97C147031CF9000F007C117D /* Debug-production */,
+ 3CC0476D2B0F8EBF00713D92 /* Debug-staging */,
+ 3CC047642B0F8E9F00713D92 /* Debug-development */,
+ 97C147041CF9000F007C117D /* Release-production */,
+ 3CC047702B0F8ECA00713D92 /* Release-staging */,
+ 3CC047672B0F8EAF00713D92 /* Release-development */,
+ 249021D3217E4FDB00AE95B9 /* Profile-production */,
+ 3CC047732B0F8ECF00713D92 /* Profile-staging */,
+ 3CC0476A2B0F8EB400713D92 /* Profile-development */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = "Release-production";
+ };
+ 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 97C147061CF9000F007C117D /* Debug-production */,
+ 3CC0476E2B0F8EBF00713D92 /* Debug-staging */,
+ 3CC047652B0F8E9F00713D92 /* Debug-development */,
+ 97C147071CF9000F007C117D /* Release-production */,
+ 3CC047712B0F8ECA00713D92 /* Release-staging */,
+ 3CC047682B0F8EAF00713D92 /* Release-development */,
+ 249021D4217E4FDB00AE95B9 /* Profile-production */,
+ 3CC047742B0F8ECF00713D92 /* Profile-staging */,
+ 3CC0476B2B0F8EB400713D92 /* Profile-development */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = "Release-production";
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 97C146E61CF9000F007C117D /* Project object */;
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 00000000..919434a6
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 00000000..18d98100
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 00000000..f9b0d7c5
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
new file mode 100644
index 00000000..87131a09
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme
new file mode 100644
index 00000000..06da47c9
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/development.xcscheme
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme
new file mode 100644
index 00000000..1beda48d
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/production.xcscheme
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/staging.xcscheme b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/staging.xcscheme
new file mode 100644
index 00000000..6e3b2527
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcodeproj/xcshareddata/xcschemes/staging.xcscheme
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/contents.xcworkspacedata b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 00000000..21a3cc14
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 00000000..18d98100
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 00000000..f9b0d7c5
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,8 @@
+
+
+
+
+ PreviewsEnabled
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/AppDelegate.swift b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/AppDelegate.swift
new file mode 100644
index 00000000..70693e4a
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/AppDelegate.swift
@@ -0,0 +1,13 @@
+import UIKit
+import Flutter
+
+@UIApplicationMain
+@objc class AppDelegate: FlutterAppDelegate {
+ override func application(
+ _ application: UIApplication,
+ didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
+ ) -> Bool {
+ GeneratedPluginRegistrant.register(with: self)
+ return super.application(application, didFinishLaunchingWithOptions: launchOptions)
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/100.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/100.png
new file mode 100644
index 00000000..668231cd
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/100.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/1024.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/1024.png
new file mode 100644
index 00000000..bffc902b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/1024.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/114.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/114.png
new file mode 100644
index 00000000..1ab8de3c
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/114.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/120.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/120.png
new file mode 100644
index 00000000..99ac1d3f
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/120.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/128.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/128.png
new file mode 100644
index 00000000..fdff4819
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/128.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/144.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/144.png
new file mode 100644
index 00000000..9d1d688a
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/144.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/152.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/152.png
new file mode 100644
index 00000000..2fc14ff9
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/152.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/16.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/16.png
new file mode 100644
index 00000000..a5ae5f6b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/16.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/167.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/167.png
new file mode 100644
index 00000000..f9ed85a9
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/167.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/172.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/172.png
new file mode 100644
index 00000000..0ef9635b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/172.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/180.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/180.png
new file mode 100644
index 00000000..099b1e4f
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/180.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/196.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/196.png
new file mode 100644
index 00000000..bb733c9c
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/196.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/20.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/20.png
new file mode 100644
index 00000000..cb965204
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/20.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/216.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/216.png
new file mode 100644
index 00000000..cffc298d
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/216.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/256.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/256.png
new file mode 100644
index 00000000..19a53f27
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/256.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/29.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/29.png
new file mode 100644
index 00000000..53dfe27b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/29.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/32.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/32.png
new file mode 100644
index 00000000..754605cc
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/32.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/40.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/40.png
new file mode 100644
index 00000000..3efa2e7d
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/40.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/48.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/48.png
new file mode 100644
index 00000000..6f9bf17b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/48.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/50.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/50.png
new file mode 100644
index 00000000..9b2ab2e2
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/50.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/512.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/512.png
new file mode 100644
index 00000000..b0a95117
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/512.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/55.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/55.png
new file mode 100644
index 00000000..f7c4c989
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/55.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/57.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/57.png
new file mode 100644
index 00000000..6f7c4569
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/57.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/58.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/58.png
new file mode 100644
index 00000000..bd65bcc2
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/58.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/60.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/60.png
new file mode 100644
index 00000000..ca29a5a2
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/60.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/64.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/64.png
new file mode 100644
index 00000000..12f6f8b0
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/64.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/72.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/72.png
new file mode 100644
index 00000000..a3325913
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/72.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/76.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/76.png
new file mode 100644
index 00000000..b6ee3b11
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/76.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/80.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/80.png
new file mode 100644
index 00000000..675647b4
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/80.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/87.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/87.png
new file mode 100644
index 00000000..2d3474b9
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/87.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/88.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/88.png
new file mode 100644
index 00000000..283c13b2
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/88.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/Contents.json b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/Contents.json
new file mode 100644
index 00000000..f78687a2
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-dev.appiconset/Contents.json
@@ -0,0 +1,344 @@
+{
+ "images" : [
+ {
+ "filename" : "40.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "60.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "57.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "114.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "180.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "20.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "50.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "72.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "144.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "76.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "152.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "167.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "ios-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ },
+ {
+ "filename" : "16.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "64.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "128.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "48.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "24x24",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "55.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "27.5x27.5",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "33x33",
+ "subtype" : "45mm"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "40x40",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "88.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "44x44",
+ "subtype" : "40mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "46x46",
+ "subtype" : "41mm"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "50x50",
+ "subtype" : "44mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "51x51",
+ "subtype" : "45mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "54x54",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "172.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "86x86",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "196.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "98x98",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "216.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "108x108",
+ "subtype" : "44mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "117x117",
+ "subtype" : "45mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "129x129",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "watch-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/100.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/100.png
new file mode 100644
index 00000000..13db4fb6
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/100.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/1024.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/1024.png
new file mode 100644
index 00000000..7cc30379
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/1024.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/114.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/114.png
new file mode 100644
index 00000000..42a7dd9c
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/114.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/120.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/120.png
new file mode 100644
index 00000000..e8ad5369
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/120.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/128.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/128.png
new file mode 100644
index 00000000..a0f21884
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/128.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/144.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/144.png
new file mode 100644
index 00000000..4fe5d3f5
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/144.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/152.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/152.png
new file mode 100644
index 00000000..0d96b12e
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/152.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/16.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/16.png
new file mode 100644
index 00000000..7502c886
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/16.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/167.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/167.png
new file mode 100644
index 00000000..8b0501e4
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/167.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/172.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/172.png
new file mode 100644
index 00000000..618385c8
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/172.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/180.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/180.png
new file mode 100644
index 00000000..f726d9f3
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/180.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/196.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/196.png
new file mode 100644
index 00000000..aec7aa6b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/196.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/20.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/20.png
new file mode 100644
index 00000000..a246114c
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/20.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/216.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/216.png
new file mode 100644
index 00000000..0e666cd3
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/216.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/256.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/256.png
new file mode 100644
index 00000000..bcc9dfc3
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/256.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/29.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/29.png
new file mode 100644
index 00000000..e96a5520
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/29.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/32.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/32.png
new file mode 100644
index 00000000..c35e4085
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/32.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/40.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/40.png
new file mode 100644
index 00000000..fc92c38a
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/40.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/48.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/48.png
new file mode 100644
index 00000000..35768bdf
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/48.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/50.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/50.png
new file mode 100644
index 00000000..c79a1818
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/50.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/512.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/512.png
new file mode 100644
index 00000000..5a802b02
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/512.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/55.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/55.png
new file mode 100644
index 00000000..2506e4e7
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/55.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/57.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/57.png
new file mode 100644
index 00000000..5f11a9e6
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/57.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/58.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/58.png
new file mode 100644
index 00000000..ca6f64c6
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/58.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/60.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/60.png
new file mode 100644
index 00000000..a4880068
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/60.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/64.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/64.png
new file mode 100644
index 00000000..e60c0152
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/64.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/72.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/72.png
new file mode 100644
index 00000000..3b933bac
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/72.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/76.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/76.png
new file mode 100644
index 00000000..6dcae3c8
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/76.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/80.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/80.png
new file mode 100644
index 00000000..42854fc4
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/80.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/87.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/87.png
new file mode 100644
index 00000000..bd32041a
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/87.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/88.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/88.png
new file mode 100644
index 00000000..9a20459e
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/88.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/Contents.json b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/Contents.json
new file mode 100644
index 00000000..f78687a2
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon-stg.appiconset/Contents.json
@@ -0,0 +1,344 @@
+{
+ "images" : [
+ {
+ "filename" : "40.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "60.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "57.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "114.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "180.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "20.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "50.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "72.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "144.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "76.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "152.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "167.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "ios-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ },
+ {
+ "filename" : "16.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "64.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "128.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "48.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "24x24",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "55.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "27.5x27.5",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "33x33",
+ "subtype" : "45mm"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "40x40",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "88.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "44x44",
+ "subtype" : "40mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "46x46",
+ "subtype" : "41mm"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "50x50",
+ "subtype" : "44mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "51x51",
+ "subtype" : "45mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "54x54",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "172.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "86x86",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "196.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "98x98",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "216.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "108x108",
+ "subtype" : "44mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "117x117",
+ "subtype" : "45mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "129x129",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "watch-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png
new file mode 100644
index 00000000..75cfbe60
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png
new file mode 100644
index 00000000..329800c7
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png
new file mode 100644
index 00000000..9c137996
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png
new file mode 100644
index 00000000..dfd81fe1
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png
new file mode 100644
index 00000000..2b703a7d
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png
new file mode 100644
index 00000000..135173ec
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png
new file mode 100644
index 00000000..e4fdb30f
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png
new file mode 100644
index 00000000..f038c244
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png
new file mode 100644
index 00000000..48cecab9
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png
new file mode 100644
index 00000000..8c9787d3
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png
new file mode 100644
index 00000000..4e78a31b
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png
new file mode 100644
index 00000000..d5b05b46
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png
new file mode 100644
index 00000000..48fcf1ca
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png
new file mode 100644
index 00000000..981cb646
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png
new file mode 100644
index 00000000..0241f07f
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png
new file mode 100644
index 00000000..71886881
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png
new file mode 100644
index 00000000..0bc221e8
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png
new file mode 100644
index 00000000..4d3d396a
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png
new file mode 100644
index 00000000..2fde5fef
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png
new file mode 100644
index 00000000..a732f38d
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png
new file mode 100644
index 00000000..2ceb9751
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png
new file mode 100644
index 00000000..d40f1b10
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png
new file mode 100644
index 00000000..52777dce
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png
new file mode 100644
index 00000000..ebdb663e
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png
new file mode 100644
index 00000000..ef6f72d7
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png
new file mode 100644
index 00000000..1c6c76bb
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png
new file mode 100644
index 00000000..74728efe
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png
new file mode 100644
index 00000000..b983366f
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png
new file mode 100644
index 00000000..08826726
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png
new file mode 100644
index 00000000..8469bd6c
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png
new file mode 100644
index 00000000..e0e54de7
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 00000000..f78687a2
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,344 @@
+{
+ "images" : [
+ {
+ "filename" : "40.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "60.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "57.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "114.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "180.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "20.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "50.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "72.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "144.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "76.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "152.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "167.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "ios-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ },
+ {
+ "filename" : "16.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "64.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "128.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "48.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "24x24",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "55.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "27.5x27.5",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "33x33",
+ "subtype" : "45mm"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "40x40",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "88.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "44x44",
+ "subtype" : "40mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "46x46",
+ "subtype" : "41mm"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "50x50",
+ "subtype" : "44mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "51x51",
+ "subtype" : "45mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "54x54",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "172.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "86x86",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "196.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "98x98",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "216.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "108x108",
+ "subtype" : "44mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "117x117",
+ "subtype" : "45mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "129x129",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "watch-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/Contents.json b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/Contents.json
new file mode 100644
index 00000000..73c00596
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
new file mode 100644
index 00000000..b23a03e0
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "filename" : "LaunchImage@1x.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "filename" : "LaunchImage@2x.png",
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "filename" : "LaunchImage@3x.png",
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@1x.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@1x.png
new file mode 100644
index 00000000..cea48258
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@1x.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
new file mode 100644
index 00000000..0e20080e
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
new file mode 100644
index 00000000..5c562f9d
Binary files /dev/null and b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
new file mode 100644
index 00000000..89c2725b
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
@@ -0,0 +1,5 @@
+# Launch Screen Assets
+
+You can customize the launch screen with your own desired assets by replacing the image files in this directory.
+
+You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
\ No newline at end of file
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Base.lproj/LaunchScreen.storyboard b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Base.lproj/LaunchScreen.storyboard
new file mode 100644
index 00000000..f2e259c7
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Base.lproj/LaunchScreen.storyboard
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Base.lproj/Main.storyboard b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Base.lproj/Main.storyboard
new file mode 100644
index 00000000..5a57f308
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Base.lproj/Main.storyboard
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Info.plist b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Info.plist
new file mode 100644
index 00000000..f2e63065
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Info.plist
@@ -0,0 +1,56 @@
+
+
+
+
+ CFBundleLocalizations
+
+ en
+ es
+
+ UIViewControllerBasedStatusBarAppearance
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleDisplayName
+ $(FLAVOR_APP_NAME)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ {{project_name.titleCase()}}
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ $(FLUTTER_BUILD_NAME)
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(FLUTTER_BUILD_NUMBER)
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIMainStoryboardFile
+ Main
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ CADisableMinimumFrameDurationOnPhone
+
+ UIApplicationSupportsIndirectInputEvents
+
+
+
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Runner-Bridging-Header.h b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Runner-Bridging-Header.h
new file mode 100644
index 00000000..308a2a56
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/Runner/Runner-Bridging-Header.h
@@ -0,0 +1 @@
+#import "GeneratedPluginRegistrant.h"
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/RunnerTests/RunnerTests.swift b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/RunnerTests/RunnerTests.swift
new file mode 100644
index 00000000..86a7c3b1
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/ios/RunnerTests/RunnerTests.swift
@@ -0,0 +1,12 @@
+import Flutter
+import UIKit
+import XCTest
+
+class RunnerTests: XCTestCase {
+
+ func testExample() {
+ // If you add code to the Runner application, consider adding tests here.
+ // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
+ }
+
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/l10n.yaml b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/l10n.yaml
new file mode 100644
index 00000000..6f72a55d
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/l10n.yaml
@@ -0,0 +1,4 @@
+arb-dir: lib/l10n/arb
+template-arb-file: app_en.arb
+output-localization-file: app_localizations.dart
+nullable-getter: false
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/app/app.dart b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/app/app.dart
new file mode 100644
index 00000000..f23ab3c8
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/app/app.dart
@@ -0,0 +1 @@
+export 'view/app.dart';
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/app/view/app.dart b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/app/view/app.dart
new file mode 100644
index 00000000..a613d2cf
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/app/view/app.dart
@@ -0,0 +1,54 @@
+import 'package:audioplayers/audioplayers.dart';
+import 'package:flame/cache.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_bloc/flutter_bloc.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:{{project_name.snakeCase()}}/l10n/l10n.dart';
+import 'package:{{project_name.snakeCase()}}/loading/loading.dart';
+
+class App extends StatelessWidget {
+ const App({super.key});
+
+ @override
+ Widget build(BuildContext context) {
+ return MultiBlocProvider(
+ providers: [
+ BlocProvider(
+ create: (_) => PreloadCubit(
+ Images(prefix: ''),
+ AudioCache(prefix: ''),
+ )..loadSequentially(),
+ ),
+ ],
+ child: const AppView(),
+ );
+ }
+}
+
+class AppView extends StatelessWidget {
+ const AppView({super.key});
+
+ @override
+ Widget build(BuildContext context) {
+ return MaterialApp(
+ debugShowCheckedModeBanner: false,
+ theme: ThemeData(
+ primaryColor: const Color(0xFF2A48DF),
+ appBarTheme: const AppBarTheme(color: Color(0xFF2A48DF)),
+ colorScheme: ColorScheme.fromSwatch(
+ accentColor: const Color(0xFF2A48DF),
+ ),
+ scaffoldBackgroundColor: const Color(0xFFFFFFFF),
+ elevatedButtonTheme: ElevatedButtonThemeData(
+ style: ButtonStyle(
+ backgroundColor: MaterialStateProperty.all(const Color(0xFF2A48DF)),
+ ),
+ ),
+ textTheme: GoogleFonts.poppinsTextTheme(),
+ ),
+ localizationsDelegates: AppLocalizations.localizationsDelegates,
+ supportedLocales: AppLocalizations.supportedLocales,
+ home: const LoadingPage(),
+ );
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/bootstrap.dart b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/bootstrap.dart
new file mode 100644
index 00000000..376f6f1f
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/bootstrap.dart
@@ -0,0 +1,39 @@
+import 'dart:async';
+import 'dart:developer';
+
+import 'package:bloc/bloc.dart';
+import 'package:flutter/foundation.dart';
+import 'package:flutter/services.dart';
+import 'package:flutter/widgets.dart';
+import 'package:{{project_name.snakeCase()}}/gen/assets.gen.dart';
+
+class AppBlocObserver extends BlocObserver {
+ @override
+ void onChange(BlocBase bloc, Change change) {
+ super.onChange(bloc, change);
+ log('onChange(${bloc.runtimeType}, $change)');
+ }
+
+ @override
+ void onError(BlocBase bloc, Object error, StackTrace stackTrace) {
+ log('onError(${bloc.runtimeType}, $error, $stackTrace)');
+ super.onError(bloc, error, stackTrace);
+ }
+}
+
+Future bootstrap(FutureOr Function() builder) async {
+ FlutterError.onError = (details) {
+ log(details.exceptionAsString(), stackTrace: details.stack);
+ };
+
+ Bloc.observer = AppBlocObserver();
+
+ LicenseRegistry.addLicense(() async* {
+ final poppins = await rootBundle.loadString(Assets.licenses.poppins.ofl);
+ yield LicenseEntryWithLineBreaks(['poppins'], poppins);
+ });
+
+ // Add cross-flavor configuration here
+
+ runApp(await builder());
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/components/components.dart b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/components/components.dart
new file mode 100644
index 00000000..b0620cf3
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/components/components.dart
@@ -0,0 +1 @@
+export 'counter_component.dart';
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/components/counter_component.dart b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/components/counter_component.dart
new file mode 100644
index 00000000..d10baa57
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/components/counter_component.dart
@@ -0,0 +1,27 @@
+import 'package:flame/components.dart';
+import 'package:{{project_name.snakeCase()}}/game/game.dart';
+
+class CounterComponent extends PositionComponent with HasGameRef<{{project_name.pascalCase()}}> {
+ CounterComponent({
+ required super.position,
+ }) : super(anchor: Anchor.center);
+
+ late final TextComponent text;
+
+ @override
+ Future onLoad() async {
+ await add(
+ text = TextComponent(
+ anchor: Anchor.center,
+ textRenderer: TextPaint(
+ style: game.textStyle,
+ ),
+ ),
+ );
+ }
+
+ @override
+ void update(double dt) {
+ text.text = gameRef.l10n.counterText(gameRef.counter);
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/cubit/audio/audio_cubit.dart b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/cubit/audio/audio_cubit.dart
new file mode 100644
index 00000000..b5ed4102
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/cubit/audio/audio_cubit.dart
@@ -0,0 +1,47 @@
+import 'package:audioplayers/audioplayers.dart';
+import 'package:equatable/equatable.dart';
+import 'package:flame_audio/bgm.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_bloc/flutter_bloc.dart';
+
+part 'audio_state.dart';
+
+class AudioCubit extends Cubit {
+ AudioCubit({required AudioCache audioCache})
+ : effectPlayer = AudioPlayer()..audioCache = audioCache,
+ bgm = Bgm(audioCache: audioCache),
+ super(const AudioState());
+
+ @visibleForTesting
+ AudioCubit.test({
+ required this.effectPlayer,
+ required this.bgm,
+ double volume = 1.0,
+ }) : super(AudioState(volume: volume));
+
+ final AudioPlayer effectPlayer;
+
+ final Bgm bgm;
+
+ Future _changeVolume(double volume) async {
+ await effectPlayer.setVolume(volume);
+ await bgm.audioPlayer.setVolume(volume);
+ if (!isClosed) {
+ emit(state.copyWith(volume: volume));
+ }
+ }
+
+ Future toggleVolume() async {
+ if (state.volume == 0) {
+ return _changeVolume(1);
+ }
+ return _changeVolume(0);
+ }
+
+ @override
+ Future close() {
+ effectPlayer.dispose();
+ bgm.dispose();
+ return super.close();
+ }
+}
diff --git a/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/cubit/audio/audio_state.dart b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/cubit/audio/audio_state.dart
new file mode 100644
index 00000000..4c71ec11
--- /dev/null
+++ b/very_good_flame_game/__brick__/{{project_name.snakeCase()}}/lib/game/cubit/audio/audio_state.dart
@@ -0,0 +1,13 @@
+part of 'audio_cubit.dart';
+
+class AudioState extends Equatable {
+ const AudioState({this.volume = 1});
+ final double volume;
+
+ AudioState copyWith({double? volume}) {
+ return AudioState(volume: volume ?? this.volume);
+ }
+
+ @override
+ List