117 Commits

Author SHA1 Message Date
Sam
50eafcf808 Add tqdm dependency for progress tracking 2025-11-08 23:32:52 -06:00
Sam
3a9545bb3b Update .gitignore to include ruff_cache and simulation_output directories 2025-11-08 23:32:32 -06:00
Sam
b442fbc0f2 Add command-line arguments for data collection options 2025-11-08 23:23:44 -06:00
Sam
0ce010a12d Add progress bar for simulation tracking and file writing 2025-11-08 23:15:24 -06:00
Sam
b7e4c96188 Refine tree widget event handling and hover state management 2025-11-08 22:56:45 -06:00
Sam
7af12f7035 Fixed inconsistent indentation on treeview 2025-11-08 22:21:33 -06:00
Sam
b65474ed2a Enhance HUD interaction and performance by refining tree selection logic, improving mouse event handling, and updating dependencies
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 14m56s
2025-11-08 22:11:03 -06:00
Sam
e94e51f4a9 Add scripts for converting and plotting metrics from JSON to CSV 2025-11-08 22:09:08 -06:00
Sam
d90240391c Implement tree widget for hierarchical entity inspection in HUD 2025-11-08 21:05:48 -06:00
Sam
849a39a528 Update layout immediately when adjusting properties panel width 2025-11-08 20:17:37 -06:00
Sam
6d5ea1ae10 Refactor HUD action handling and improve input callback setup 2025-11-08 20:17:33 -06:00
Sam
36d13a53a0 Enable inspector panel and improve viewport resizing handling in HUD
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 3m33s
2025-11-08 20:00:11 -06:00
Sam
fa808e691a Add system dependencies installation to run_tests.yml
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 8m18s
2025-11-08 19:48:01 -06:00
Sam
2daf5f7b19 Add unit tests for configuration and core simulation components
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 1m46s
2025-11-08 19:45:35 -06:00
Sam
3a34759094 Add core simulation components and configuration classes
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 8m17s
Major rewrite.
2025-11-08 19:17:40 -06:00
Sam
dc2f6d5fc4 Add profiling for simulation ticks and include snakeviz as a development dependency 2025-11-05 15:56:20 -06:00
Sam
b9027ab935 Add time complexity annotations to methods in world.py
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 1m2s
2025-06-25 01:31:21 -05:00
Sam
b775813cbd adjust food benefit
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 1m3s
2025-06-25 00:46:10 -05:00
Sam
bce07db40e adjust mutation rate
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 1m7s
2025-06-25 00:34:21 -05:00
Sam
0d95e85d83 remove debug print 2025-06-25 00:32:20 -05:00
Sam
22406420c2 adjust pt 2
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 1m5s
2025-06-25 00:31:36 -05:00
Sam
31c3244b5a Adjust energy cost calculation in movement and increase initial cell count in simulation 2025-06-25 00:31:05 -05:00
Sam
8bb5c3edfc Adjust grid dimensions and refine cell mutation parameters for improved simulation behavior
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 1m5s
2025-06-25 00:30:05 -05:00
Sam
4e90ecb885 Refine simulation tick handling to ensure consistent timing and update HUD rendering
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 1m11s
2025-06-25 00:19:22 -05:00
Sam
8bb669d6b2 Add cell count display to sprint debug info in HUD 2025-06-25 00:11:28 -05:00
Sam
d0f01c0a48 Prevent event queue overflow by pumping pygame events during simulation ticks
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 1m5s
2025-06-25 00:09:23 -05:00
Sam
15bc179410 Update grid dimensions and adjust energy cost calculation in movement
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 2m14s
2025-06-25 00:05:28 -05:00
Sam
f74aa1f633 Enhance Physics class with detailed docstrings for initialization and movement methods 2025-06-24 23:56:37 -05:00
dee0eaa9f9 moved physics into its own class in physics.py
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 1m8s
2025-06-24 11:08:52 -05:00
7289543f6a moved physics into its own class in physics.py
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 2m56s
2025-06-24 02:00:54 -05:00
Sam
8f17498b88 Add headless simulation benchmarking and tests for determinism
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 2m53s
2025-06-21 18:36:02 -05:00
Sam
f56192ab8f Add HUD splitter rendering to simulation engine
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 2m42s
2025-06-19 16:58:21 -05:00
Sam
4a4f7a75c5 Merge branch 'master' of https://git.apisb.me/Thaen/DynamicAbstractionSystem
Some checks failed
Build Simulation and Test / Run All Tests (push) Has been cancelled
# Conflicts:
#	core/simulation_engine.py
#	ui/hud.py
2025-06-19 16:57:43 -05:00
Sam
6f9e1e84f0 Refactor HUD to support dynamic panel resizing and improve layout management 2025-06-19 16:52:38 -05:00
Sam
d5d44c5d14 Refactor HUD and renderer to support dynamic screen resizing and update input handling for simulation view 2025-06-19 14:45:15 -05:00
Sam
8c8d8f7925 Add cell count display to sprint debug info and adjust energy cost calculation
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 40s
2025-06-18 18:37:11 -05:00
Sam
2b1b348cb1 Refactor HUD initialization to accept UI manager and update simulation engine for dynamic screen sizing 2025-06-18 17:44:54 -05:00
Sam
ff43022b3a Update screen dimensions and integrate pygame_gui for HUD management
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 45s
2025-06-18 17:36:24 -05:00
Sam
3b64ef62e1 Refactor neural network implementation into separate neural.py file
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 2m35s
2025-06-18 17:21:11 -05:00
Sam
d604641453 Add pygame-gui and python-i18n dependencies to project 2025-06-18 17:14:03 -05:00
Sam
bada025b33 general tweaks
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 36s
2025-06-17 00:09:55 -05:00
Sam
848356a76e Enhance simulation performance and add sprint mode functionality
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 32s
2025-06-16 18:10:12 -05:00
Sam
deee83edb3 Enhance simulation performance and add sprint mode functionality
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 30s
2025-06-16 16:57:03 -05:00
Sam
8a53d4ac37 Remove tick-based mutation from behavioral model in objects.py
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 35s
2025-06-16 16:16:41 -05:00
Sam
f567b0130a Add layer mutation method and adjust mutation frequency in behavioral model 2025-06-16 16:16:41 -05:00
91fef15572 moved max linear and angular accelerations and velocities for default cells over to constants.py and increased the max angular velocity and acceleration
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 33s
2025-06-16 16:15:03 -05:00
Sam
9f0d6a6925 Implement duplicate connection removal and enhance mutation methods in neural network
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 30s
2025-06-16 16:09:23 -05:00
Sam
2a04e7917a Change mutation frequency in behavioral model to every 100 ticks for improved performance
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 28s
2025-06-16 15:56:12 -05:00
Sam
5d862bfd50 Add tick count for behavioral model mutation and reduce initial cell spawn count
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 30s
2025-06-16 15:55:14 -05:00
Sam
eded181c62 Refactor _setup_world method to remove unnecessary self parameter
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 30s
2025-06-16 15:47:48 -05:00