An open API service indexing awesome lists of open source software.

https://github.com/mbakgun/butterflyeffect

Welcome to "The Butterfly Effect," a thought-provoking kotlin multiplatform game that explores the profound impact of seemingly small actions. Step into the shoes of a weapon factory worker and witness the far-reaching consequences of your choices.
https://github.com/mbakgun/butterflyeffect

cause-and-effect chaos-theory compose-multiplatform desktop educational-game game game-development kmp kotlin-multiplatform minimalist-design moral-choices multiplatform peace wasm web web-assembly

Last synced: 4 months ago
JSON representation

Welcome to "The Butterfly Effect," a thought-provoking kotlin multiplatform game that explores the profound impact of seemingly small actions. Step into the shoes of a weapon factory worker and witness the far-reaching consequences of your choices.

Awesome Lists containing this project

README

        

# The Butterfly Effect: Game Concept

In this game, rather than coding skills, there is a message intended to be conveyed. This code was written to deliver a message. If you're ready, grab a glass of water and start reading.

Welcome to "The Butterfly Effect," a thought-provoking game that explores the profound impact of seemingly small actions. Step into the shoes of a weapon factory worker and witness the far-reaching consequences of your choices.

## Game Overview

In this immersive experience, you will navigate a single workday in a weapon factory. Each decision you make and every weapon you produce sets off a chain reaction, symbolized by the flight of butterflies across a world map. As the game unfolds, you'll see how these butterflies, representing the events triggered by the weapons, create a ripple effect that ultimately reaches your own city.

The Butterfly Effect

## Game Sections

### 1. Decision Section
Begin your journey by making a crucial choice:
- **Continue Working**: Stay on the production line and see the impact of your work.
- **Resign**: Walk away and observe the world without your influence.

### 2. Game Section
Engage in a simple yet captivating production line simulation:
- Produce weapons and watch as butterflies take flight on the screen.
- Each butterfly represents an event caused by a weapon.
- As more butterflies appear, they become increasingly difficult to control.
- Eventually, the butterflies reach your own city, illustrating the global impact of your actions.
- More weapons produced lead to more butterflies, creating a chaotic and thought-provoking experience.

### 3. Final Section
Reflect on the consequences of your decisions:
- Witness the domino effect created by the weapons you produced.
- Experience the chaos visualized through the swarm of butterflies.
- Understand the profound implications of your initial choice.

The Butterfly Effect Conclusion

## Technical Structure

This game project is built using Kotlin Multiplatform, targeting both Web and Desktop environments.

- **`/composeApp`**: Contains shared code for Compose Multiplatform applications, with several subfolders:
- **`commonMain`**: Houses code common to all targets.

### Running the Application

- **Web Application**: Launch by executing the `:composeApp:wasmJsBrowserDevelopmentRun` Gradle task.
- **Desktop Application**: Start by running the `:composeApp:run` Gradle task.

### Try the Demo

Experience the game in your browser by visiting the demo [here](https://mbakgun.github.io/ButterflyEffect).

⭐️ A great article to read: [The Butterfly Effect](https://thedecisionlab.com/reference-guide/economics/the-butterfly-effect)

https://thedecisionlab.com/reference-guide/economics/the-butterfly-effect

## Conclusion

Embark on this journey and discover the intricate web of cause and effect in "The Butterfly Effect." Your choices matter more than you think.