Commit Graph

20 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
31e9771ba0 Fix package structure and entry point 2025-02-23 12:41:06 -05:00
0571392afe Improve package structure and add proper setup.py 2025-02-23 12:38:45 -05:00
75a9cc5ba8 Fix test discovery by adding __init__.py files 2025-02-23 12:32:32 -05:00
afd17d257e Fix food spawn test and optimize test performance 2025-02-23 12:30:39 -05:00
fcab6ec766 Fix food spawn test and optimize test execution 2025-02-23 12:25:28 -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
3cbf7b8981 Update .gitignore to properly exclude virtual environments 2025-02-23 12:14:17 -05:00
68b3c03423 Remove virtual environment from git tracking 2025-02-23 12:13:55 -05:00
18ff38fe47 Add game restart functionality and update roadmap 2025-02-23 12:13:24 -05:00
dda11c6dc5 Merge remote changes and resolve conflicts 2025-02-23 12:11:44 -05:00
0520bb3986 Initial commit 2025-02-23 17:09:40 +00:00
424cd4c727 Implement food spawning system and basic scoring 2025-02-23 12:05:36 -05:00
520eba279b Add living roadmap document to track project progress 2025-02-23 12:03:33 -05:00
90087b6cfe Initial commit: Basic project structure and snake game implementation 2025-02-23 12:02:17 -05:00