GeoSantos Logo
Jogar
GeoSantos Logo

Jogo educativo sobre Santos (SP)

Jogo educativo sobre a cidade de Santos (SP)

VISÃO GERAL

GeoSantos é um jogo casual educativo e acessível via navegador. Nele os jogadores precisam localizar bairros e locais importantes no território do município de Santos, SP. Em mapa interativo, o jogador clica no ponto que acredita ser o correto. A pontuação é baseada na distância em relação à localização real e no tempo de resposta. Funciona direto no navegador (em computadores) — sem necessidade de instalar nada.

Acesse o jogo: https://hericmr.github.io/geosantos/

Tela Inicial do GeoSantos
Interface principal do jogo GeoSantos - Desafio Geográfico de Santos


Sobre os dados incluídos no jogo e a pesquisa feita

Os locais registrados no GeoSantos são pontos importantes da cidade de Santos que evidenciam territorialidades, lutas e conquistas dos movimentos sociais e da população local. O jogo destaca a presença de equipamentos sociais, culturais, religiosos, políticos e educacionais, como escolas, unidades de saúde, assistência social, espaços culturais e de lazer, além de comunidades e locais carregados de memória e história.

Entre os elementos mapeados, encontram-se narrativas relacionadas à escravidão e às lutas do povo negro, à resistência contra a ditadura empresarial-militar (1964-1984) e aos movimentos que moldaram e continuam a moldar a identidade da região.

Os materiais cartográficos e textuais disponíveis foram produzidos pelas(os) estudantes de Serviço Social da UNIFESP, dos turnos vespertino e noturno, durante a Unidade Curricular de Política Social 2, nos anos de 2024 e 2025, ministrada pela professora Dra. Tania Diniz.


Gameplay - Modo Lugares Famosos

O modo "Lugares Famosos" desafia os jogadores a localizar pontos turísticos, monumentos históricos e locais importantes de Santos. Veja como funciona:

Interface do Jogo

Gameplay 1 - Monumento Mães de Maio
Localizando o Monumento Mães de Maio - Memorial em homenagem às vítimas dos Crimes de Maio de 2006

Gameplay 2 - Parque Cultural Vila de São Vicente
Encontrando o Parque Cultural Vila de São Vicente - Reconstrução da Vila de 1532

Gameplay 3 - Quilombo do Pai Felipe
Localizando o Quilombo do Pai Felipe - Comunidade histórica de resistência cultural

Locais presentes no jogo GeoSantos

LocalCategoria
Engenho dos ErasmosHistórico
Escultura 100 Anos da Imigração JaponesaMonumento
Museu de PescaMuseu
Teatro ColiseuCultura
Bolsa Oficial de CaféHistórico
Lagoa da SaudadeTurismo
Quilombo do JabaquaraHistórico / Comunidades
Palmares Skate ParkEsporte
Praça Zumbi dos PalmaresCultura
Monumento Mães de MaioMemorial
Orquidário MunicipalTurismo
Aquário MunicipalTurismo
Basílica de Santo Antônio do EmbaréIgreja / Religioso
Quilombo do Pai FelipeHistórico / Comunidades
Cadeia Velha (Casa de Câmara e Cadeia)Cultura / Histórico
Farol Quebrado do Canal 6Histórico
O PortuárioHistórico
Ilha UrubuqueçabaIlha / Natureza
Casa da Frontaria AzulejadaHistória / Arquitetura / Cultura
Morro da Asa Delta (Morro do Voturuá)Mirante / Esporte
Burakos BarCultura Alternativa / Bar / Música
Ilha DianaCultura / Natureza / Comunitário
Teatro Municipal de SantosCultura / Teatro
Casa do Trem BélicoFortificação / Histórico
Outeiro de Santa CatarinaMarco Histórico
Parque Cultural Vila de São VicenteCultural
Ponte Pênsil de São VicenteEngenharia / Histórico
Memorial dos 500 AnosMonumento
Vila Belmiro (Estádio Urbano Caldeira)Esportivo / Cultural
Praça da Biquinha de AnchietaHistórico / Fonte
Casa Martim AfonsoPatrimônio Histórico
Catedral de SantosReligioso
Fortaleza da Barra GrandeFortificação / Histórico
Igreja Nossa Senhora do CarmoReligioso
CRAS Zona da Orla e IntermediáriaAssistência Social
Policlínica Campo GrandeAssistência Social
Policlínica AparecidaAssistência Social
Policlínica e Pronto Atendimento do Porto - UBS Pa-PortoAssistência Social
Policlínica Jabaquara - Unidade Saúde da Família JabaquaraAssistência Social
Santa Casa da Misericórdia de SantosAssistência Social
Fonte do SapoLazer
Vila SapoComunidades
Cinema no Gonzaga - Cine arte Posto 4Lazer
Estádio Urbano Caldeira - Vila BelmiroLazer / Esportivo
TrabulsiComunidades
Teatro Patrícia GalvãoLazer / Cultura
Chorinho no AquárioLazer
Sesc - SantosLazer
Estátua de Iemanjá - Rainha do MarHistórico / Cultural
Terra Indígena ParanapuãComunidades / Histórico
Complexo esportivo e recreativo RebouçasLazer / Esporte
Biblioteca Municipal "Mário Faria"Lazer / Cultura
Concha AcústicaLazer / Cultura
Praça do Sesc SantosLazer
Pinacoteca Benedicto CalixtoLazer / Cultura
Ponte dos PráticosHistórico
Marco Oficial do Quilombo do JabaquaraHistórico / Comunidades
GonzagaBairro
Praça PalmaresLazer

Tecnologias Utilizadas

Deploy Status
React
TypeScript
Leaflet

Frontend

  • React 18.2.0 - Framework principal
  • TypeScript 5.8.2 - Tipagem estática
  • Vite 6.2.2 - Build tool e dev server
  • Leaflet 1.9.4 - Biblioteca de mapas
  • React Leaflet 4.2.1 - Integração React-Leaflet
  • Lucide React 0.525.0 - Ícones modernos

Backend & Dados

  • Supabase - Backend as a Service
  • GeoJSON - Dados geográficos dos bairros
  • Turf.js - Análise geoespacial

Testes

  • Vitest - Framework de testes
  • React Testing Library - Testes de componentes
  • Jest DOM - Matchers para DOM

Estrutura do Projeto

geosantos/
├── src/
│   ├── components/
│   │   ├── game/           # Componentes específicos do jogo
│   │   ├── ui/             # Componentes de interface
│   │   ├── Game.tsx        # Componente principal do jogo
│   │   └── Map.tsx         # Componente do mapa
│   ├── hooks/              # Custom hooks
│   ├── types/              # Definições TypeScript
│   ├── utils/              # Utilitários
│   ├── constants/          # Constantes do jogo
│   ├── lib/                # Configurações externas
│   └── styles/             # Estilos globais
├── public/
│   ├── assets/             # Recursos estáticos
│   └── data/               # Dados dos bairros
└── docs/                   # Documentação

Como Executar Localmente

Pré-requisitos

  • Node.js 18+
  • npm ou yarn

Instalação

# Clone o repositório
git clone https://github.com/hericmr/geosantos.git
cd geosantos

# Instale as dependências
npm install

# Execute em modo desenvolvimento
npm run dev
GeoSantos Logo

Jogo educativo sobre Santos (SP)

O jogo ainda está em uma versão inicial. Sugestões e contribuições são mais que bem-vindas! Encontrou um problema ou tem uma ideia para melhorar o jogo? Abra uma issue ou envie uma pull request. Esse é um jogo de código aberto e a sua ajuda é fundamental para tornar "GeoSantos" ainda melhor!

A lógica desse jogo também pode ser usada em jogos de outras naturezas como aprendizado de anatomia, biologia, astronomia... o céu é o limite.

Como Contribuir

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

Autor

Héric Moura

Espero que vcs se divirtam jogando como eu me diverti!