No description
Find a file
Samuel Bargallo 9b009ef593
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 14m52s
Added early stopping to the headless simulation.
2025-11-11 19:47:02 +00:00
.gitea/workflows Add system dependencies installation to run_tests.yml 2025-11-08 19:48:01 -06:00
config Added early stopping to the headless simulation. 2025-11-11 19:47:02 +00:00
configs Added early stopping to the headless simulation. 2025-11-11 19:47:02 +00:00
core Add EntityConfig for entity hyperparameters and integrate into simulation configuration 2025-11-09 18:58:09 -06:00
engines Added early stopping to the headless simulation. 2025-11-11 19:47:02 +00:00
entry_points Added early stopping to the headless simulation. 2025-11-11 19:47:02 +00:00
output Add core simulation components and configuration classes 2025-11-08 19:17:40 -06:00
scripts Add scripts for converting and plotting metrics from JSON to CSV 2025-11-08 22:09:08 -06:00
tests Add unit tests for configuration and core simulation components 2025-11-08 19:45:35 -06:00
ui Implement unified panel styling system with consistent colors and dimensions 2025-11-08 23:32:56 -06:00
world Add EntityConfig for entity hyperparameters and integrate into simulation configuration 2025-11-09 18:58:09 -06:00
.gitignore Updated yaml dependeny and gitignore file to ignore pycache 2025-11-10 16:17:44 +00:00
.pre-commit-config.yaml Added camera stabilization, moved the Camera class into its own file, normalized the diagonal camera vector, added a select and multi-select feature, added an inspect feature, changed the world class to use spatial hashing for better storage, changed the world class to use a double buffer to swap states when ticking, added death and interaction flags, added world class object queries, added an abstract base class for a basic entity that should be inherited by all object classes, added a max_visual_width parameter to said base class for selection clarity that should be set by all new entity/object classes, and added a basic interaction framework with an interaction radius parameter. When an object could interact with it's neighbors in the next tick, it should enable its can_interact flag, and the world will provide a list of interactable objects in that radius through the object's tick function. Also removed ruff format precommit check because it currently doesn't work. Also temporarily removed food class because it's outdated. 2025-06-03 18:38:27 -05:00
main.py Refactor HUD to support dynamic panel resizing and improve layout management 2025-06-19 16:52:38 -05:00
pyproject.toml Updated yaml dependeny and gitignore file to ignore pycache 2025-11-10 16:17:44 +00:00
README_ARCHITECTURE.md Add core simulation components and configuration classes 2025-11-08 19:17:40 -06:00
requirements.txt Add pygame-gui and python-i18n dependencies to project 2025-06-18 17:14:03 -05:00
uv.lock Updated yaml dependeny and gitignore file to ignore pycache 2025-11-10 16:17:44 +00:00