Skip to content

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.

Notifications You must be signed in to change notification settings

mbakgun/ButterflyEffect

Repository files navigation

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.

⭐️ A great article to read: 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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages