Initial commit — RoadCode import

This commit is contained in:
2026-03-08 20:04:26 -05:00
commit c8c12a338e
46 changed files with 7389 additions and 0 deletions

114
CHANGELOG.md Normal file
View File

@@ -0,0 +1,114 @@
# 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