You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Nikita Lipsky 23e6c6ba4b
Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619)
2 years ago
..
.run Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
androidApp Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
desktopApp Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
gradle/wrapper update gradle wrapper 7.5.1 (#2352) 2 years ago
iosApp Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
jsApp Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
shared Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
.gitignore Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
README.md Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
build.gradle.kts Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
gradle.properties Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
gradlew Move few MPP examples to experimental for now (#1739) 2 years ago
gradlew.bat Move few MPP examples to experimental for now (#1739) 2 years ago
run-configurations.png Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago
settings.gradle.kts Move Minesweeper to KMM project structure and load resources the same way for all platforms (#2619) 2 years ago

README.md

Minesweeper

A simple game powered by Compose Multiplatform.

Game can run on Android, iOS, desktop or in a browser.

Prerequisites: to run on iOS and Android, you should have "Kotlin Multiplatform Mobile" plugin installed either in Android Studio or in AppCode with installed CocoaPods.

How to run

Choose a run configuration for an appropriate target in IDE and run it.

run-configurations.png

To run on iOS device, please correct iosApp/Configuration/TeamId.xcconfig with your Apple Team ID. Alternatively, you may setup signing within XCode opening iosApp/Minesweeper.xcworkspace and then using "Signing & Capabilities" tab of Minesweeper target.

Then choose iosApp configuration in IDE and run it (may also be referred as Minesweeper in the Run Configurations or iosApp (Android Studio) for Android studio).

Run on desktop via Gradle

./gradlew desktopApp:run

Run JS in browser with WebAssembly Skia via Gradle

./gradlew jsApp:jsBrowserDevelopmentRun

Run native on MacOS

./gradlew runDebugExecutableMacosX64 (Works on Intel processors)

Credits