June Update - Stability & Gameplay Enhancements
🕹️ Controller & Input Improvements
Enhanced Gamepad Support
- Gamepad controls added to pause menu
- Full controller support for save/load operations
- Improved Steam Input integration across all platforms
🌳 New Gameplay Features
Environmental System
- Interactive trees added to the world with RoundRects (R.I.P. Bill Atkinson)
- Environmental destruction mechanics
- Visual enhancements with new vegetation
Expanded World
- Larger map areas to explore
- Improved map interface with better text readability
- New areas with unique content
🤖 NPC & Dialog Improvements
Enhanced NPC System
- Improved NPC behavior and pathfinding
- Better collision detection for NPCs
- New entity-based NPC system replacing tile-based NPCs
Dialog Enhancements
- New fortune teller character with dynamically generated dialog
- Redesigned dialog UI with better visual presentation
- Enhanced interaction system for smoother conversations
- Improved memory management for dialog system
🔧 Technical Improvements
Build System Updates
- Switched to Clang compiler for better performance
- AddressSanitizer enabled for improved stability
- Cross-platform build fixes for Windows, Mac, and Linux
Circuit System Fixes
- Fixed circuit text reset issues
- Improved memory handling in circuit puzzles
- Better performance for complex circuits
🐛 Bug Fixes
- Fixed NPC spawning issues on certain maps
- Resolved out-of-bounds memory access bugs
- Fixed various casting issues for better stability
- Audio system improvements and fixes
💡 What This Means for Players
Show details
This update brings major platform expansion and gameplay improvements:- Richer World - Interactive environments with trees and expanded exploration areas
- Smarter NPCs - More realistic behavior and better interactions
- Improved Stability - Technical improvements for smoother gameplay
- Environmental interaction and player choice
- Dialog depth with new characters
- Overall game stability and performance
