A relaxing and immersive lawn mowing simulator built with Three.js and React.
- Realistic 3D lawn mowing experience
- Dynamic weather system
- Day/night cycle
- Satisfying mowing mechanics
- Procedurally generated terrain and scenery
- Relaxing gameplay experience
- Node.js (v16.0.0 or higher)
- npm (v8.0.0 or higher)
-
Clone or download this repository
-
Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to the URL shown in the terminal (typically http://localhost:5001)
- 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
- 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
This project uses:
- React with TypeScript for the UI
- Three.js for 3D rendering
- Tailwind CSS for styling
- Vite for fast development
Feel free to submit issues or pull requests if you have ideas for improvements!
This project is open source and available for personal and educational use.