115 lines
3.9 KiB
Markdown
115 lines
3.9 KiB
Markdown
# 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
|