Skip to content

Repository files navigation

Coin Clash

Inflation survival, one coin at a time.

한국어

Coin Clash is a physics-based merge puzzle with roguelike progression. Drop currencies into the vault, combine matching coins, and keep your portfolio afloat while interest rates and market crises push everything toward bankruptcy.

Coin Clash title screen Coin Clash gameplay

Gameplay

  • Drag a coin horizontally and release it into the vault.
  • Merge matching coins from 1 yen all the way to a gold bar.
  • Survive rising interest rates, buoyancy, and escalating market crises.
  • Choose policies from holographic merges to shape each run.
  • Unlock achievements and equip up to three permanent passive effects.

The interface is available in Korean, English, Chinese, and Japanese.

Run locally

Requirements

  • Node.js 24 or later
  • npm
git clone https://github.com/rapina/coin-clash.git
cd coin-clash
npm ci
npm run dev

Open the local URL printed by Vite. Create a production build with:

npm run build

Platform builds

npm run android:build
npm run toss:dev
npm run toss:build

Android release builds require your own signing configuration. Toss builds require platform credentials and app access that are not included in this repository.

The maintainer release scripts load Android signing credentials from 1Password. See android/signing.env for the secret references; no signing key or password is stored in this repository.

Tech stack

  • React, TypeScript, and Vite
  • PixiJS for 2D rendering
  • Matter.js for physics
  • Capacitor for Android
  • Apps in Toss

Project layout

src/
  components/   Shared React UI
  game/         Physics, rules, effects, and progression
  i18n/         Localized copy
  platform/     Web and Toss adapters
  screens/      Main game screens
public/         Icons and audio
android/        Capacitor Android project

Contributing

Bug reports and pull requests are welcome. Read CONTRIBUTING.md before submitting a change. Please report security issues according to SECURITY.md.

License

The open-source license is being finalized. Until a LICENSE file is added, the source remains copyright-protected and is not licensed for reuse or redistribution.

Copyright © 2026 Sputnik Workshop.

About

A physics-based inflation survival game.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages