Skip to content

experience the zen of endless lawn mowing in a hyperrealistic environment. open-source vibe-coded lawn moving simulator. inspired by fly.pieter.com.

Notifications You must be signed in to change notification settings

KanhaKorgaonkar/mow

Repository files navigation

Lawn Mower Simulator

A relaxing and immersive lawn mowing simulator built with Three.js and React.

Features

  • Realistic 3D lawn mowing experience
  • Dynamic weather system
  • Day/night cycle
  • Satisfying mowing mechanics
  • Procedurally generated terrain and scenery
  • Relaxing gameplay experience

Getting Started

Prerequisites

  • Node.js (v16.0.0 or higher)
  • npm (v8.0.0 or higher)

Installation

  1. Clone or download this repository

  2. Install dependencies:

npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to the URL shown in the terminal (typically http://localhost:5001)

Controls

  • Movement: W or Up Arrow
  • Turn Left: A or Left Arrow
  • Turn Right: D or Right Arrow
  • Toggle Mower: Space Bar
  • Look Around: Mouse
  • Pause: Escape

Tips for the Best Experience

  • Play some relaxing music in the background as you mow for the ultimate zen experience
  • The mower moves faster when turned off, but only cuts grass when running
  • Turns are sharper when stationary
  • Take your time and enjoy the meditative aspects of lawn maintenance
  • Try mowing at different times of day and in different weather conditions

Development

This project uses:

  • React with TypeScript for the UI
  • Three.js for 3D rendering
  • Tailwind CSS for styling
  • Vite for fast development

Contributing

Feel free to submit issues or pull requests if you have ideas for improvements!

License

This project is open source and available for personal and educational use.

About

experience the zen of endless lawn mowing in a hyperrealistic environment. open-source vibe-coded lawn moving simulator. inspired by fly.pieter.com.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages