GitHunt
PE

Peda1996/geo-quest

Learn Geography gamified

GeoQuest - Geography Quiz Game

A fun and interactive geography quiz game to test and improve your knowledge about countries around the world.

Demo

Play GeoQuest

Features

Game Modes

  • Capitals - Guess the capitals of countries
  • Flags - Recognize countries by their flags
  • Neighbors - Find countries by their neighboring countries
  • Map Quiz - Click on the correct country on an interactive map
  • Rivers - Which rivers flow through each country?
  • Mountains - Which mountain ranges are in each country?
  • Population - Which country has more inhabitants?
  • Currencies - Which currency is used in each country?
  • Languages - Which language is spoken in each country?
  • Exports - What does each country mainly export?
  • Mixed Quiz - All categories combined randomly

Learn Mode

  • Browse through countries with detailed flashcards
  • Filter by continent
  • View country information: capital, population, area, neighbors, rivers, mountains, exports
  • Interactive map showing country location

Game Settings

  • Adjustable number of questions (5-100)
  • Lives system (1, 3, 5, or unlimited)
  • Difficulty levels (Easy, Normal, Hard) affecting number of answer options
  • Timer mode (Off, 30s, 15s, 10s)
  • Continent filter to focus on specific regions

Progress & Achievements

  • Level progression system
  • 20+ achievements to unlock
  • Detailed statistics per game mode and continent
  • Track mastered countries
  • Export/Import progress data

Technologies

  • React 18
  • Leaflet.js for interactive maps
  • Twemoji for cross-platform flag emoji support
  • LocalStorage for progress persistence
  • Pure CSS animations

Languages

  • German (Deutsch)
  • English

Getting Started

Simply open index.html in your browser - no build process required!

The game works offline and can be hosted on any static web server.

License

MIT License

Languages

JavaScript61.9%HTML38.1%

Contributors

Created January 25, 2026
Updated January 25, 2026
Peda1996/geo-quest | GitHunt