Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bog-walk/voltorb-flip
:boom: Pixel Voltorb Flip minigame built with Compose for Desktop.
https://github.com/bog-walk/voltorb-flip
compose-for-desktop jetpack-compose kotin
Last synced: about 1 month ago
JSON representation
:boom: Pixel Voltorb Flip minigame built with Compose for Desktop.
- Host: GitHub
- URL: https://github.com/bog-walk/voltorb-flip
- Owner: bog-walk
- License: mit
- Created: 2023-03-21T17:53:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-29T04:00:47.000Z (2 months ago)
- Last Synced: 2024-11-29T04:28:43.956Z (2 months ago)
- Topics: compose-for-desktop, jetpack-compose, kotin
- Language: Kotlin
- Homepage:
- Size: 1.02 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# :zap: Voltorb Flip :boom:
![](screenshots/game_play_example.gif)
:video_game: A desktop recreation of the [Voltorb Flip minigame](https://bulbapedia.bulbagarden.net/wiki/Voltorb_Flip),
from Pokemon HeartGold and SoulSilver, built using **JetBrains**
[Compose for Desktop](https://www.jetbrains.com/lp/compose-desktop/).## :memo: Game details
Gameplay follows the original rules with a few notable deviations from being a faithful recreation:
- Player name cannot be input and the final total coin count is lost when the app closes.
- Key animations have not been implemented, particularly tile flip, tile explosion, coin count increment, and typewriter text effect.
- Riskier tile select logic (i.e. "Is this what you were expecting?") has also been excluded.
- The occasional design choice differs because all UI assets are formed using Canvas, custom svg files (no png assets), or built-in font options.In addition to the game screen, the three information screens have also been included:
![](screenshots/game_info_example.gif)
## :microscope: Run tests
Clone the repository then pick an option:
- Open the project in IntelliJ IDEA then choose specific tests using gutter icons or right-click the `desktop/src/jvmTest` folder and
select `Run 'Tests in 'voltorb-flip.desktop.jvmTest''`- Open the Gradle toolbar and select `voltorb-flip/Tasks/verification/jvmTest`
## :computer: Run desktop application
Clone the repository then open the project in IntelliJ IDEA and run `Main.kt` from the `desktop/jvmMain` folder