Todo: September 2025
zombizide_gui.py
- Update the player “action” controls after spawning dark rooms and a Zombie activation
- Rewrite the Lifesafer Action
- Some Zombies get stuck when spawned
- Calculate the A* paths for zombies on each tile and pass the path to all zombies on the tile instead of calculating each zombie individually.
- Check that extra activation for nighttime illumination rules works with new nested callbacks during the Zombie phase.
- Make the blue and red cards smaller.
- Make mini versions of the blue and red cards and display these when swapping items with other survivors.
- Reduce the animation steps when survivors and zombie move from tile to tile
- Make btn widget to allo the user to toggle showing the zombies path since its spawn to be displayed. – or mouseover on zombie circle
- Use icons for ranged and melee buttons instead of text.
- Move all UI text in to english.
- Language file for text localizations.
zombizide_mapbuilder_gui.py
- Show an Widget with the Tile IDs so that missions can be reproduced for the real game.
- Set more default objectives to True
- Allow “locked” doors to be placed
- Allow zombies to be manually placed
- Images for zombies – check if tk.inter can handle transparency on tk.canvas object (maybe GIF? PNG 24 bit?) – otherwise stick with colored circles
- Rename “Export” button to “Export as Mission”
- Add a second button “Export as Test” – place these missions in “tests” folder.
zombizide_ai_preprocessor.py
- Export the final Pandas dataframe to merged csv file
- Buttons render pyplot regression relations
- Buttons to render histogram for each data column
- Rewrite as tk.inter GUI and allow buttons to pass to scikit learn -> functions for binary tree, deep forest, linear regression and logistical regression.
- Write a simple function to min-max normalisation values for numpy matrix : x′= x−min(x) / max(x) – min(x)
