Files
blackroad-pixel-city/V2.1_POKEMON_UPDATE.md

5.3 KiB

🎮 Version 2.1.0 - POKEMON RPG UPDATE!

The Biggest Update Yet!

BlackRoad Pixel City is now a full Pokemon RPG game! Walk around, battle wild Pokemon, catch them, and build your team!


🎯 What's New

Player Control

You are now the main character! Walk around the city with WASD or arrow keys, just like in the classic Pokemon games.

Wild Pokemon Encounters

Walk through tall grass patches to trigger wild Pokemon encounters. The grass rustles as you move through it, and random Pokemon will appear!

Battle System

When a wild Pokemon appears, enter battle mode with a Pokemon-style UI:

  • FIGHT - Attack and try to catch the Pokemon
  • BAG - (Coming in next update)
  • POKEMON - (Coming in next update)
  • RUN - Escape from battle

Pokedex

Track your Pokemon journey:

  • Seen: All Pokemon you've encountered
  • Caught: Pokemon you've successfully caught
  • Press P to view your Pokedex stats

Pokemon Team

  • Start with a Pikachu as your partner
  • Catch up to 6 Pokemon for your team
  • Press T to view your team

Dialog System

Pokemon-style dialog boxes with:

  • Character-by-character text reveal
  • Smooth animations
  • Press SPACE/ENTER to advance

Interactive World

  • Pokemon Center: Walk in to heal your Pokemon
  • Poke Mart: Shop for items
  • NPCs: Talk to trainers and citizens
  • Buildings: Each has unique interactions

📊 New Content

Pokemon Species (6 Total)

  1. Pikachu - Electric mouse (20% encounter rate)
  2. Bulbasaur - Grass starter (15%)
  3. Charmander - Fire starter (15%)
  4. Squirtle - Water starter (15%)
  5. Rattata - Normal type (25% - most common)
  6. Pidgey - Flying type (10% - rarest)

New Modules

  • player.py - Player character with trainer mechanics
  • grass.py - Tall grass and encounter system
  • ui.py - Dialog boxes and battle UI

🎮 Controls

Movement

  • W/↑ - Move up
  • S/↓ - Move down
  • A/← - Move left
  • D/→ - Move right

Actions

  • SPACE - Interact with NPCs/buildings
  • ENTER - Advance dialog / Select in battle
  • P - View Pokedex
  • T - View team
  • F - Toggle FPS display
  • ESC - Exit game

Battle

  • Arrow Keys - Navigate menu
  • SPACE/ENTER - Select option

🎯 How to Play

Starting Out

  1. Launch the game - you start with a Pikachu!
  2. Use WASD or arrow keys to walk around
  3. Explore the city and find the tall grass patches

Catching Pokemon

  1. Walk into tall grass (darker green patches)
  2. Keep walking until a wild Pokemon appears
  3. In battle, choose FIGHT to try to catch it
  4. Successfully caught Pokemon join your team!

Filling Your Pokedex

  • Walk through all 4 grass patches to find different Pokemon
  • Each patch has the same Pokemon but different spawn rates
  • Keep battling to catch 'em all!

Interacting with the World

  • Walk up to NPCs and press SPACE to talk
  • Enter buildings and press SPACE to interact
  • Visit the Pokemon Center to heal
  • Check shops for items

🏆 Achievements to Aim For

  • Catch your first wild Pokemon
  • See all 6 Pokemon species
  • Catch all 6 Pokemon species
  • Build a full team of 6 Pokemon
  • Talk to every NPC
  • Visit every building
  • Explore all 4 grass patches

🔮 Coming Next

Short Term (v2.2)

  • HP system for battles
  • Multiple moves to choose from
  • Experience and leveling
  • Pokeballs and items in bag
  • More detailed battle animations

Medium Term (v2.3)

  • Trainer battles with NPCs
  • Pokemon evolution
  • More Pokemon species (Gen 1 favorites)
  • Gyms and badges
  • Better AI for NPC trainers

Long Term (v3.0)

  • Multiple towns and routes
  • Save/Load system
  • Pokemon breeding
  • Shiny Pokemon
  • Day/night cycle
  • Weather effects in battles
  • Trading system
  • Elite Four challenge

📈 Technical Improvements

  • Game state management system
  • Encounter rate algorithm
  • Battle flow controller
  • Dialog rendering system
  • Player collision detection
  • Grass patch triggers
  • UI layering system

🎨 Visual Updates

  • Player character sprite (trainer with Ash's cap)
  • Tall grass with rustling animation
  • Battle UI overlay
  • Dialog box design
  • Menu selection indicators
  • Visual feedback for interactions

🐛 Known Issues

  • Font rendering disabled (due to Pygame compatibility)
  • Text shown as colored blocks (temporary)
  • No HP bars yet (simplified battles)
  • Some battle options not yet implemented

💡 Tips & Tricks

  1. Best spots for rare Pokemon: Try all 4 grass patches!
  2. Pidgey is rare: Only 10% encounter rate, keep trying!
  3. Heal often: Visit Pokemon Center after battles
  4. Talk to everyone: NPCs have helpful tips
  5. Explore thoroughly: Check every corner of the map

🎉 Community Feedback

We'd love to hear from you!

  • What Pokemon should we add next?
  • What features do you want to see?
  • Found a bug? Report it!
  • Having fun? Star the repo!

📝 Version Info

  • Version: 2.1.0
  • Release Date: February 3, 2026
  • Code Name: "Gotta Catch 'Em All"
  • New Lines of Code: ~800
  • New Features: 12 major
  • Fun Factor: 1000%

The Pokemon adventure begins now! 🎮

Try to catch all 6 Pokemon species and build the ultimate team!


Made with ❤️ and by BlackRoad OS