๐ Play the Game!
BeeSim is a relaxing 3D web-based game where you play as a bee flying through beautiful low-poly landscapes. Collect nectar from flowers and return it to your hive to make honey.
- Beautiful low-poly aesthetic with cherry blossom trees and colorful flowers
- Endless procedurally generated world that expands as you explore
- Nectar collection and honey production gameplay
- Smooth flight controls for both desktop and mobile devices
- Dynamic day/night cycle (coming soon)
- Mouse: Look around
- WASD: Move in different directions
- R/F or Mouse Wheel: Adjust height
- Left Click or Space: Collect nectar / Deposit honey
- Shift: Move faster
- Left Joystick: Look around
- Right Joystick: Move
- Up/Down Buttons: Adjust height
- Action Button: Collect nectar / Deposit honey
- Three.js for 3D rendering
- JavaScript ES6
- HTML5 & CSS3
- Hammer.js for mobile touch controls
Clone the repository and open index.html in your browser to play locally.
git clone https://github.com/ShaharFullStack/BeeDay.git
cd BeeDayTo enable the Google Sign-In feature:
- Go to the Google Cloud Console
- Create a new project or select an existing one
- Go to "APIs & Services" > "Credentials"
- Click "Create Credentials" > "OAuth client ID"
- Select "Web application" as the application type
- Add your development and production domains to "Authorized JavaScript origins"
- For local development, add:
http://localhost:5500,http://127.0.0.1:5500, etc. - For production, add your actual domain
- For local development, add:
- Click "Create" to generate your Client ID
- Copy the generated Client ID and replace the
CLIENT_IDvalue injs/auth.js
const CLIENT_ID = "YOUR_CLIENT_ID_HERE";Note: Without proper Google OAuth configuration, the Google Sign-In button will fall back to guest login mode.
Created with โค๏ธ by ShaharFullStack. Inspired by the beauty of nature and the importance of bees in our ecosystem.
