Commit Graph

11 Commits

Author SHA1 Message Date
b8eeaa4739 Major code restructuring: Reorganized project structure, added AI components - Added new module structure (ai, config, core, ui) - Moved snake and food logic into core module - Added training configuration - Updated gitignore for project-specific files - Modified tests to match new structure 2025-02-24 18:38:44 -05:00
251822ec35 Fix menu crash: - Add back MenuItem.draw method - Remove duplicate MenuItem class - Fix menu item imports 2025-02-23 13:06:09 -05:00
d1fb3a58b4 Fix menu navigation: - Add proper item highlighting - Improve keyboard and mouse controls - Fix settings menu interaction - Update menu items continuously 2025-02-23 13:04:38 -05:00
be7b7caf28 Fix game issues: - Prevent rapid direction changes - Add proper settings menu - Fix menu highlighting - Add wrap-around toggle in settings 2025-02-23 12:58:32 -05:00
766355a2b9 Improve game mechanics and UI: - Add wrap-around mode and speed increase - Implement proper movement cooldown - Enhance menu UI with better layout and interactions - Add visual feedback and mouse support 2025-02-23 12:53:41 -05:00
0571392afe Improve package structure and add proper setup.py 2025-02-23 12:38:45 -05:00
cb626dfe7d Add testing framework and debug mode 2025-02-23 12:20:23 -05:00
33cca6cd3c Add main menu system with game mode selection 2025-02-23 12:16:14 -05:00
18ff38fe47 Add game restart functionality and update roadmap 2025-02-23 12:13:24 -05:00
424cd4c727 Implement food spawning system and basic scoring 2025-02-23 12:05:36 -05:00
90087b6cfe Initial commit: Basic project structure and snake game implementation 2025-02-23 12:02:17 -05:00