Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

esthera-tiago/Gamo

Domaine:

education

Type de record:

software
Créateur:
est
Hôte:
Gamo is a simple web game inspired by one of my favorite childhood games. It focuses on the African continent and its countries. Countries appear one after another, and the player has to click the correct SVG map path that matches the displayed country. # Gamo - African Geography Quiz Game An interactive web-based geography game that challenges players to identify African countries on a map. Explore the continent region by region, from the Mediterranean coast to the southern tip. ## Features - **6 Sequential Levels**: North Africa, West Africa, Central Africa, East Africa, Southern Africa, and All Africa - **4 Difficulty Modes**: Easy (3 hints, 1x score), Normal (3 hints, 1.5x score), Difficult (1 hint, 2x score), Expert (0 hints, 3x score) - **Interactive SVG Map**: Click-to-identify gameplay with visual feedback - **Dark/Light Theme**: Toggle between themes with persistent settings - **FR/EN Internationalization**: Full French and English language support - **Profile System**: Track best scores, best times, and progression per mode - **Guest Mode**: Play immediately without signing in - **Responsive Design**: Works on desktop, tablets, and mobile devices - **Supabase Auth**: Email/password and Google OAuth sign-in ## Tech Stack - **Frontend**: Vanilla JavaScript, Vite bundler - **Backend**: Express.js, Supabase (auth + database) - **Styling**: Custom CSS with CSS variables, glassmorphism effects - **Maps**: SVG map data from SimpleMaps (MIT License) - **Auth**: Supabase Auth (email/password + Google OAuth) ## Project Structure ``` Game/ ├── frontend/ # Vite project │ ├── src/ │ │ ├── main.js # Entry point, page routing │ │ ├── auth.js # Supabase auth (guest mode when unconfigured) │ │ ├── api.js # Backend HTTP client │ │ ├── ui.js # DOM helpers │ │ ├── settings.js # Theme/lang localStorage persistence │ │ ├── i18n.js # EN/FR translations (~50+ keys) │ │ ├── levels.js # Level selection with difficulty modes │ │ ├── game.js # Game engine (score multiplier, hints, timer) │ │ ├── country-data.js # Capital cities and fun facts │ │ └── styles/ # CSS files (main, game, profile, auth, etc.) …

Visit

github.com

Languages

Gamo

Similaires

Emanzaddu/NER-for-Gamo-LanguageNorm Selection and Standardisation in Gamo[Review of] Richard J. Hayward & Eshetu Chabo 2014. Gamo-English-Amharic Dictionary. With an Introductory Grammar of GamoTerm-formation methods in the Gamo languageGrammatical relations in Gamo: a pilot studyLyre performance by Gamo Defersha GDE2012-01-03_001

Emanzaddu/NER-for-Gamo-Language

Deep learning-based Named Entity Recognition (NER) model for the low-resource Gamo language. Natura

Norm Selection and Standardisation in Gamo

This research deals with norm selection practices and the accompanying challenges in the standardisa

[Review of] Richard J. Hayward & Eshetu Chabo 2014. Gamo-English-Amharic Dictionary. With an Introductory Grammar of Gamo

International audience

Term-formation methods in the Gamo language

Abstract This research describes the techniques used to form terms in

Grammatical relations in Gamo: a pilot study

Lyre performance by Gamo Defersha GDE2012-01-03_001

Gamo Defersha plays an autobiographical song in the kaldi baaba-rhythm on his lyre. Seid Ali Fayiso