Commit Graph

  • fc9f98aa3d feat(backend): integrate dual AI strategies with conditional switching and A* pathfinding main ydy0615 2025-12-28 13:39:06 +08:00
  • 6cae6a2ad8 fix(backend): handle None destination in plan_next_actions to prevent errors ydy0615 2025-12-28 12:37:39 +08:00
  • 033979c663 feat: enhance AI planning logic and add unit tests for Map class ydy0615 2025-12-28 12:32:53 +08:00
  • 5e76bb2452 feat(ai): add Map class for pathfinding and speed up world updates ydy0615 2025-12-28 11:38:50 +08:00
  • bcca96e73f refactor(server): tighten flag thresholds, add movement log ydy0615 2025-12-28 10:08:09 +08:00
  • e84aa30202 feat: refine map update logic and add side‑aware path helpers ydy0615 2025-12-28 09:48:31 +08:00
  • 99fc0158b0 feat: add fallback to pretend_list in plan_next_actions logic ydy0615 2025-12-28 09:39:20 +08:00
  • 942bb1580d feat(map): add side‑aware closest_in_range and refine enemy marking logic ydy0615 2025-12-28 09:35:05 +08:00
  • 99ab005021 feat(ctf): increase map update frequency and enhance path planning ydy0615 2025-12-27 23:30:22 +08:00
  • b038e5ac29 refactor(game): add Map.closest and improve flag assignment logic ydy0615 2025-12-27 22:10:46 +08:00
  • 8ef3f65ce9 modified: CTF/backend/mypolicy ydy0615 2025-12-27 20:54:43 +08:00
  • 2593d31346 feat(ctf): add backend policy module with pathfinding logic ydy0615 2025-12-27 20:54:40 +08:00
  • c046cfab54 feat(backend): add Map class with BFS pathfinding and faster updates ydy0615 2025-12-27 18:10:12 +08:00
  • 86ccecc939 feat(ctf): add Chinese README and initial Python policy implementation ydy0615 2025-12-27 16:06:21 +08:00
  • d27e376e11 new file: .DS_Store new file: CTF/.ipynb_checkpoints/fixed_map_example-checkpoint.png new file: CTF/.ipynb_checkpoints/random_map_example-checkpoint.png new file: CTF/CTF/README.md new file: CTF/CTF/backend/example_init.json new file: CTF/CTF/backend/example_plan_next_actions.json new file: CTF/CTF/backend/lib/game_engine.py new file: CTF/CTF/backend/main.ipynb new file: CTF/CTF/backend/pick_closest_flag.py new file: CTF/CTF/backend/pick_flag_ai.py new file: CTF/CTF/backend/python_tutorial.ipynb new file: CTF/CTF/backend/start.sh new file: CTF/CTF/backend/test_lib.ipynb new file: CTF/CTF/fixed_map_example.png new file: CTF/CTF/frontend/assets/characters.png new file: CTF/CTF/frontend/assets/characters_red_flag.png new file: CTF/CTF/frontend/assets/characters_yellow_flag.png new file: CTF/CTF/frontend/assets/red_flag_16_16.png new file: CTF/CTF/frontend/assets/red_flag_32_32.png new file: CTF/CTF/frontend/assets/tilemap.json new file: CTF/CTF/frontend/assets/tilemap.tmx new file: CTF/CTF/frontend/assets/tiles.png new file: CTF/CTF/frontend/assets/yellow_flag_16_16.png new file: CTF/CTF/frontend/assets/yellow_flag_32_32.png new file: CTF/CTF/frontend/game_config.json new file: CTF/CTF/frontend/index.html new file: CTF/CTF/frontend/phaser.js new file: CTF/CTF/frontend/project.config new file: CTF/CTF/frontend/src/assets.js new file: CTF/CTF/frontend/src/gameObjects/Flag.js new file: CTF/CTF/frontend/src/gameObjects/Player.js new file: CTF/CTF/frontend/src/main.js new file: CTF/CTF/frontend/src/scenes/Boot.js new file: CTF/CTF/frontend/src/scenes/Game.js new file: CTF/CTF/frontend/src/scenes/GameOver.js new file: CTF/CTF/frontend/src/scenes/Preloader.js new file: CTF/CTF/frontend/start.sh new file: CTF/CTF/random_map_example.png new file: CTF/README.md new file: CTF/backend/.ipynb_checkpoints/main-checkpoint.ipynb new file: CTF/backend/.ipynb_checkpoints/pick_closest_flag-checkpoint.py new file: CTF/backend/.ipynb_checkpoints/pick_flag_ai-checkpoint.py new file: CTF/backend/.ipynb_checkpoints/python_tutorial-checkpoint.ipynb new file: CTF/backend/.ipynb_checkpoints/start-checkpoint.sh new file: CTF/backend/.ipynb_checkpoints/test_lib-checkpoint.ipynb new file: CTF/backend/example_init.json new file: CTF/backend/example_plan_next_actions.json new file: CTF/backend/lib/__pycache__/game_engine.cpython-313.pyc new file: CTF/backend/lib/game_engine.py new file: CTF/backend/main.ipynb new file: CTF/backend/pick_closest_flag.py new file: CTF/backend/pick_flag_ai.py new file: CTF/backend/python_tutorial.ipynb new file: CTF/backend/start.sh new file: CTF/backend/test_lib.ipynb new file: CTF/fixed_map_example.png new file: CTF/frontend/.ipynb_checkpoints/game_config-checkpoint.json new file: CTF/frontend/assets/.ipynb_checkpoints/tilemap-checkpoint.json new file: CTF/frontend/assets/characters.png new file: CTF/frontend/assets/characters_red_flag.png new file: CTF/frontend/assets/characters_yellow_flag.png new file: CTF/frontend/assets/red_flag_16_16.png new file: CTF/frontend/assets/red_flag_32_32.png new file: CTF/frontend/assets/tilemap.json new file: CTF/frontend/assets/tilemap.tmx new file: CTF/frontend/assets/tiles.png new file: CTF/frontend/assets/yellow_flag_16_16.png new file: CTF/frontend/assets/yellow_flag_32_32.png new file: CTF/frontend/game_config.json new file: CTF/frontend/index.html new file: CTF/frontend/phaser.js new file: CTF/frontend/project.config new file: CTF/frontend/src/assets.js new file: CTF/frontend/src/gameObjects/Flag.js new file: CTF/frontend/src/gameObjects/Player.js new file: CTF/frontend/src/main.js new file: CTF/frontend/src/scenes/Boot.js new file: CTF/frontend/src/scenes/Game.js new file: CTF/frontend/src/scenes/GameOver.js new file: CTF/frontend/src/scenes/Preloader.js new file: CTF/frontend/start.sh new file: CTF/random_map_example.png ydy0615 2025-12-27 15:59:21 +08:00
  • 2f845586a2 Initial commit ydy0615 2025-12-27 07:24:28 +00:00