Skip to content

KusoGames/Kuso-Physics

Repository files navigation

Kuso Physics

๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡บ๐Ÿ‡ธ English

Kuso Physics Logo

Kuso Physics is a physics-based puzzle game where you guide a ball to its destination by manipulating the environment and applying real-world physics concepts like gravity, friction, and momentum.

DEMO: https://kusogames.github.io/Kuso-Physics/

Kuso Physics Banner


๐Ÿงช What is Kuso Physics?

Kuso Physics challenges players with clever level design and realistic ball movement. Players use Shake Mode (via device or mouse movement) to influence the ball's trajectory and solve physics-based puzzles.


๐Ÿš€ Getting Started (for Developers)

This is a self-hostable game built with Next.js and uses modern web technologies.

git clone https://github.com/KusoGames/Kuso-Physics.git
cd Kuso-Physics
npm install
npm run dev

This will set up a local development environment.

You can then access the game at http://localhost:3000.

๐Ÿš€ Self-Hosting & One-Click Deploy

You can easily fork this repo and run the game on your own environment!

1. Fork on GitHub

Fork this repo

After forking, GitHub Actions will automatically build and deploy the site.
Then just go to your repository Settings > Pages and publish the gh-pages branch.


2. One-Click Deploy on Vercel

Deploy to Vercel

If you have a Vercel account, deploy the project with a single click.


๐ŸŽฎ How to Play

  1. Start the Ball โ€” Press the Start button to begin the simulation.
  2. Guide the Ball โ€” Shake your device or move your mouse to apply force.
  3. Reach the Target โ€” Get the ball to the red ring to win.
  4. Reset if Needed โ€” Hit Reset to retry a level.

๐Ÿ•น๏ธ Controls

Mobile

  • Shake device to apply force (Shake Mode)
  • Touch for Start, Reset, zoom/pan

Desktop

  • Move mouse rapidly to apply force
  • Click and drag to rotate, scroll to zoom

๐Ÿ“ฆ Game Modes

  • Campaign Mode: Tackle curated levels introducing new mechanics
  • Custom Levels: Play or share user-generated stages
  • Level Editor: Create and publish your own puzzle levels

๐Ÿง  Tips and Tricks

  • Use momentum to your advantage on slopes
  • Bouncier surfaces (pink/purple) help you gain height
  • Gentle shaking = better precision
  • Study the level layout before launching
  • Physics articles available in-game for deeper understanding

โ“ FAQ

  • Q: Shake Mode doesnโ€™t work?
    A: Make sure motion permissions are enabled or try using a desktop browser.

  • Q: Can I save and share levels?
    A: Yes! Use the Level Editor and share via code or link.

  • Q: Offline play supported?
    A: Most features work offline after initial load.

  • Q: Ball got stuck?
    A: Hit Reset and try a new approach.


๐Ÿ“„ License

Kuso Physics is licensed under the AGPL-3.0 license. See LICENSE for details.

For commercial licensing, please contact the project founder directly.


๐Ÿ“› Trademark Notice

"Kuso Physics" is an unregistered trademark of the project founder and a part of the Kuso Games family of works.

The name "Kuso Physics", along with its logo and branding elements, are considered an integral part of the project identity. Unauthorized use that may cause confusion, suggest affiliation, or imply endorsement by the official project is strictly prohibited.

For more information, see trademarks.md.


๐Ÿ’ฌ Connect


Enjoy the chaos of physics! ๐ŸŒŒ

About

Open-source chaos physics game. Built with Next.js & v0 by Vercel. Easily self-host on GitHub Pages.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published