111 Commits

Author SHA1 Message Date
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
Sam
14dfc7bfb8 Update random seed initialization in world setup for consistent food spawning
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 28s
2025-06-16 15:46:04 -05:00
Sam
7dde7b3e1f Reduce max visual width of food from 10 to 8 and adjust rendering size calculation for improved visual consistency
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 31s
2025-06-16 15:36:23 -05:00
Sam
3253bebe9c Adjust acceleration scale and clamp linear acceleration limits for improved physics simulation 2025-06-16 15:36:01 -05:00
fedb4117b4 Merge branch 'master' of https://git.apisb.me/Thaen/DynamicAbstractionSystem
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 32s
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2025-06-16 15:32:37 -05:00
911ad00fdf food is smaller to make differentiating easier 2025-06-16 15:31:53 -05:00
Sam
75e4948557 Add tooltip functionality for neuron hover and adjust linear acceleration clamping
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 42s
2025-06-16 15:30:47 -05:00