- Add imports for server0 and server1 modules
- Modify start_game, plan_next_actions, and game_over to invoke both strategies
- Implement dynamic strategy selection based on player prison counts
- Add A* pathfinding with danger weights for attacking players, including safe/dangerous position calculations and opponent avoidance
- Update traditional pathfinding for defenders and flag carriers in enemy territory
- Include binary updates to .DS_Store files (likely system artifacts)
Introduce a new `CTF/backend/mypolicy` Python module that implements a comprehensive game policy for the capture‑the‑flag bot. The file defines a global world model, thread‑safe state handling, and a `Map` class that builds a grid representation of the game map, generates traversable edges, and provides BFS‑based `guideance` and `length` methods for pathfinding and distance calculation. This policy enables the bot to make informed movement decisions based on safe zones, walls, allies, and enemies. Additionally, macOS `.DS_Store` placeholder files were added to the repository.
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