Project planning tools
Below you can find our experiments on this project's important parts
• UIKitDynamics Gravity etc.
• Collisions
• View Masking
• Lottie Animations
• Request Review
• Environments
• Figma
RPReplay_Final1704188581.mp4
Hierarchy
├── Greedy Kings │ ├── AnimationAssets │ │ │ ├── Application │ │ ├── AppDelegate.swift │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── RootViewController.swift │ │ ├── SceneDelegate.swift │ │ └── en.lproj │ │ └── LaunchScreen.strings │ │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ └── GreedyKingsIcon.png │ │ ├── Contents.json │ │ ├── UI Assets │ │ │ ├── Buttons │ │ │ ├── Cell Frames │ │ │ ├── Color Sets │ │ │ ├── Contents.json │ │ │ ├── GameScene │ │ │ ├── Icons │ │ │ └── King Avatars │ │ └── icon.imageset │ ├── AudioAssets │ ├── Extensions │ ├── Game │ │ ├── Constants │ │ │ └── GameComponentsPropertyList.plist │ │ └── UI │ │ ├── Game Scene │ │ │ ├── Models │ │ │ │ ├── AnimationModels.swift │ │ │ │ └── GameSceneModels.swift │ │ │ ├── ViewModel │ │ │ │ └── GameSceneViewModel.swift │ │ │ └── Views │ │ │ ├── Coordinator.swift │ │ │ ├── GameSceneViewController.swift │ │ │ ├── PauseViewController.swift │ │ │ ├── PlayerDataViewController.swift │ │ │ └── ResultViewController.swift │ │ ├── Leaderboard │ │ ├── Levels │ │ ├── Main Menu │ │ └── Pick Character │ ├── Info.plist │ └── Managers │ ├── Game Manager │ │ ├── GameManager.swift │ │ ├── HealthManager │ │ │ └── HealthManager.swift │ │ └── Models │ │ └── GameModels.swift │ ├── Haptics Manager │ ├── Level Manager │ ├── Physics Manager │ ├── Audio Manager │ └── Storage Manager ├── Greedy KingsTests │ └── Greedy_KingsTests.swift ├── Greedy KingsUITests │ ├── Greedy_KingsUITests.swift │ └── Greedy_KingsUITestsLaunchTests.swift └── README.md
Architecture - MVVM
Key Elements
• Level Manager (Builder) • Physics Manager • Game Manager • Storage Manager
Architecture - MVVM