Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BRAZMON — Monstrinhos do Brasil 🐆🇧🇷

A Pokémon-style web game prototype where every monster is a piece of Brazilian culture and folklore. GBA-style pixel art (240×160, hand-drawn sprite grids), a 4-channel chiptune engine (2 pulse + triangle + noise, Web Audio), and zero dependencies — plain HTML/CSS/JS.

Play

Open index.html in a browser (or serve the folder with any static server):

python3 -m http.server 8000
# → http://localhost:8000

Controls: Arrow keys / WASD to walk · Z / Enter = A button · X / Esc = B button. The on-screen pad also works.

The demo

  1. Choose a starter — SACI (Folclore), CAPIVARA (Bicho) or BRIGADEIRO (Comida)
  2. Explore Vale Verde — overworld with houses, pond, festival arena, NPCs
  3. Wild encounters — walk in the tall grass; weaken wild Brazmon and catch them with a BRAZBOLA
  4. Trainer battles — four trainers (with Pokémon-style line-of-sight ambushes), ending with FESTEIRO GARANTIDO and his BOI-BUMBÁ at the festival arena

The Brazmon

Brazmon Type Inspiration
SACI Folclore Saci-Pererê
CAPIVARA Bicho capivara
BRIGADEIRO Comida brigadeiro
ONÇA Bicho onça-pintada
BOTO Folclore boto cor-de-rosa
PÃO DE QUEIJO Comida pão de queijo
BERIMBAU Ginga capoeira
VIOLA Ritmo viola caipira
GOLAÇO Ginga futebol
FUNKEIRA Ritmo funk
ACARAJÉ Comida acarajé
BOI-BUMBÁ Festa Festival de Parintins

Type wheel: BICHO → COMIDA → FESTA → GINGA → RITMO → FOLCLORE → BICHO (each beats the next).

Code map

  • js/data.js — pixel art as character grids, monsters/moves, the world map, NPCs, and the music scores
  • js/audio.js — chiptune sequencer + sound effects
  • js/engine.js — sprite compiler, input, text/dialog, game loop
  • js/overworld.js — tiles/camera, grid movement, encounters, trainer LOS
  • js/battle.js — turn-based battles, catching, switching, exp/levels
  • js/main.js — title, starter selection, state wiring
  • tools/validate.js — data sanity checker (node tools/validate.js)

Built as a prototype/demo — have fun! 🎉

About

BRAZMON — Pokémon-like web game prototype with Brazilian folklore monsters, GBA-style pixel art and chiptune music

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages