A browser-based farming game set in Tunisia. Real weather data, real crop prices, real regions. Built with vanilla JS + Open-Meteo API.
# ๐พ FarmQuest TN
A browser-based farming game set in Tunisia โ real weather data, real crop prices, real regions.
Built with vanilla JavaScript, no frameworks, no dependencies.
## ๐ฎ Live Demo
Play FarmQuest TN โ [
farmquest-tn.vercel.app]
## ๐ Features
- Real weather via Open-Meteo API (no API key needed)
- Real Tunisian crop prices from wholesale market data
- 5 Tunisian regions: Tunis, Sfax, Nabeul, Kairouan, Gabes
- 5 crops with seasonal availability: Tomato, Olive, Pepper, Potato, Watermelon
- Dynamic market prices that change by season and day
- Random weather events that affect your harvest
## ๐ ๏ธ Tech Stack
- HTML / CSS / JavaScript (vanilla)
- Open-Meteo API (free, no key required)
- Deployed on Vercel
## ๐ Run Locally
```bash
git clone
github.com
cd farmquest-tn
python3 -m http.server 8000
```
Open your browser at `
localhost`
## ๐ Project Structure
```
farmquest-tn/
โโโ index.html
โโโ css/
โ โโโ style.css
โโโ js/
โ โโโ main.js # entry point, loads data
โ โโโ game.js # game loop, days and seasons
โ โโโ farm.js # planting and harvesting logic
โ โโโ market.js # dynamic pricing system
โ โโโ weather.js # Open-Meteo API integration
โ โโโ ui.js # rendering and display
โโโ data/
โโโ crops.json # crop data and prices
โโโ regions.json # Tunisian regions and coordinates
```
## ๐ Data Sources
- Weather: Open-Meteo
- Crop prices: Bir El Kasaa wholesale market, Tunisia
## ๐จโ๐ป Author
Built by @YOUR_USERNAME