3.9 KiB
3.9 KiB
Changelog
All notable changes to BlackRoad Pixel City will be documented in this file.
[2.2.0] - 2026-02-03 🎨✨
✨ VISUAL ENHANCEMENT UPDATE - "From Bad to Great"
Major Visual Overhaul
- 🎨 Complete Pokemon sprite redesign with professional pixel art quality
- 🎨 Enhanced player character with Ash-style trainer design
- 🎨 Improved grass rendering with individual blade animation
- 🎨 Expanded color palette to 60+ Pokemon Gen 1 accurate colors
- 🎨 Added shadows to all sprites with alpha blending
- 🎨 Added highlights and shine effects throughout
Pokemon Sprites - Professional Quality
- Pikachu: Gradient shading, rosy cheeks, lightning tail, expressive eyes with shine
- Bulbasaur: Multiple green shades, detailed bulb spots, red eyes, proper proportions
- Charmander: Animated 3-layer tail flame, cream belly, orange gradient
- Squirtle: Hexagonal shell pattern, curly tail, brown eyes, blue gradient
Player Character - Ash Style
- Detailed red cap with Pokeball logo
- Walking animation with proper arm/leg movement
- Directional eyes, blue shirt, black shoes
- Gray backpack, proper shadows
Environment Polish
- Individual grass blades with sway animation
- Sparkle particles when rustling grass
- Soft shadows under all characters
- 3-layer grass rendering for depth
Changed
pokemon.py- Completely redesigned all 4 Pokemon sprites (250+ lines)player.py- Enhanced trainer sprite (120+ lines)grass.py- Improved rendering (80+ lines)colors.py- Expanded to 60+ colors
[2.1.0] - 2026-02-03 🎮⚡
Added - POKEMON RPG MECHANICS!
- Player Character: Controllable trainer with WASD/Arrow keys
- Tall Grass System: 4 grass patches that rustle when walked through
- Wild Pokemon Encounters: Random encounters in tall grass
- Battle System: Full battle UI with menu (FIGHT, BAG, POKEMON, RUN)
- Pokedex: Tracks seen and caught Pokemon
- Pokemon Team: Start with Pikachu, catch up to 6 Pokemon
- Dialog System: Pokemon-style text boxes with character-by-character reveal
- Interactive Buildings: Pokemon Center (healing), Poke Mart (shopping), Houses
- NPC Interactions: Talk to trainers and citizens
- 6 Pokemon Species: Pikachu, Bulbasaur, Charmander, Squirtle, Rattata, Pidgey
- Catch Mechanics: 50% catch rate when using FIGHT
- Keyboard Controls: P for Pokedex, T for Team, SPACE/ENTER for interactions
Changed
- Game mode system (explore, battle, dialog)
- Reduced roaming wild Pokemon (now found in grass)
- Updated controls for RPG gameplay
- Enhanced player sprite with Ash's cap
Technical
- Added player.py module
- Added grass.py for encounters
- Added ui.py for dialog and battles
- Implemented game state management
[2.0.0] - 2026-02-03
Added
- Complete project restructuring with modular architecture
- New Pokemon species: Charmander and Squirtle
- Enhanced building types (shops, improved Pokemon Center)
- Tree swaying animation
- Animated water with ripples
- Walking animation for NPCs
- Sparkle effects for Pokemon
- Building shadows
- Configurable game settings via config.py
- Color palette system
- FPS toggle (press F)
- Spawn Pokemon on demand (press SPACE)
- Crosswalk at road intersection
- Multiple building styles
- Varied tree sizes
- Enhanced NPC types (trainers, ace trainers)
- Comprehensive documentation
- Setup.py for easy installation
- Development guide
- MIT License
Changed
- Refactored code into entities and utils modules
- Improved hop animation for Pokemon
- Enhanced building details (windows, doors, roofs)
- Better color scheme with more variety
- Optimized rendering pipeline
- More natural movement patterns
Fixed
- Collision bounds for NPCs and Pokemon
- Animation timing consistency
- Performance optimization
[1.0.0] - 2025-12-01
Added
- Initial release
- Basic city layout
- Pikachu and Bulbasaur
- Simple buildings
- NPC movement
- Basic roads