b87106f8f3Updated yaml dependeny and gitignore file to ignore pycacheSamuel Bargallo2025-11-10 16:17:44 +00:00
dc86ef4bd7Add configuration files for TPS sweep and default simulation settingsSam2025-11-09 19:03:43 -06:00
e2d56ffb76Add EntityConfig for entity hyperparameters and integrate into simulation configurationSam2025-11-09 18:58:09 -06:00
19b946949dImplement atomic food claiming mechanism to prevent race conditions during consumptionSam2025-11-09 17:09:14 -06:00
78438ae768Add food connection rendering with orange bounding boxes and linesSam2025-11-09 01:30:33 -06:00
de45db4393Increase energy parameters and initial cell count for simulation dynamicsSam2025-11-09 01:25:52 -06:00
69296cf4b7Remove unnecessary print statements for sprint mode and batch data writingSam2025-11-08 23:34:03 -06:00
074d6fdb3cImplement unified panel styling system with consistent colors and dimensionsSam2025-11-08 23:32:56 -06:00
50eafcf808Add tqdm dependency for progress trackingSam2025-11-08 23:32:52 -06:00
3a9545bb3bUpdate .gitignore to include ruff_cache and simulation_output directoriesSam2025-11-08 23:32:32 -06:00
b442fbc0f2Add command-line arguments for data collection optionsSam2025-11-08 23:23:44 -06:00
0ce010a12dAdd progress bar for simulation tracking and file writingSam2025-11-08 23:15:24 -06:00
b7e4c96188Refine tree widget event handling and hover state managementSam2025-11-08 22:56:45 -06:00
7af12f7035Fixed inconsistent indentation on treeviewSam2025-11-08 22:21:33 -06:00
b65474ed2aEnhance HUD interaction and performance by refining tree selection logic, improving mouse event handling, and updating dependenciesSam2025-11-08 22:11:03 -06:00
e94e51f4a9Add scripts for converting and plotting metrics from JSON to CSVSam2025-11-08 22:09:08 -06:00
d90240391cImplement tree widget for hierarchical entity inspection in HUDSam2025-11-08 21:05:48 -06:00
849a39a528Update layout immediately when adjusting properties panel widthSam2025-11-08 20:17:37 -06:00
6f9e1e84f0Refactor HUD to support dynamic panel resizing and improve layout managementSam2025-06-19 16:52:38 -05:00
d5d44c5d14Refactor HUD and renderer to support dynamic screen resizing and update input handling for simulation view
ui-rework
Sam2025-06-19 14:45:15 -05:00
8c8d8f7925Add cell count display to sprint debug info and adjust energy cost calculationSam2025-06-18 18:04:34 -05:00
2b1b348cb1Refactor HUD initialization to accept UI manager and update simulation engine for dynamic screen sizingSam2025-06-18 17:44:54 -05:00
ff43022b3aUpdate screen dimensions and integrate pygame_gui for HUD managementSam2025-06-18 17:36:24 -05:00
3b64ef62e1Refactor neural network implementation into separate neural.py fileSam2025-06-18 17:21:11 -05:00
d604641453Add pygame-gui and python-i18n dependencies to projectSam2025-06-18 17:14:03 -05:00
848356a76eEnhance simulation performance and add sprint mode functionalitySam2025-06-16 18:10:12 -05:00
deee83edb3Enhance simulation performance and add sprint mode functionalitySam2025-06-16 16:57:03 -05:00
8a53d4ac37Remove tick-based mutation from behavioral model in objects.pySam2025-06-16 16:16:34 -05:00
f567b0130aAdd layer mutation method and adjust mutation frequency in behavioral modelSam2025-06-16 16:16:16 -05:00
91fef15572moved max linear and angular accelerations and velocities for default cells over to constants.py and increased the max angular velocity and accelerationBnenne2025-06-16 16:14:52 -05:00
9f0d6a6925Implement duplicate connection removal and enhance mutation methods in neural networkSam2025-06-16 16:09:23 -05:00
2a04e7917aChange mutation frequency in behavioral model to every 100 ticks for improved performanceSam2025-06-16 15:56:12 -05:00
5d862bfd50Add tick count for behavioral model mutation and reduce initial cell spawn countSam2025-06-16 15:55:14 -05:00
eded181c62Refactor _setup_world method to remove unnecessary self parameterSam2025-06-16 15:47:48 -05:00
14dfc7bfb8Update random seed initialization in world setup for consistent food spawningSam2025-06-16 15:46:04 -05:00
7dde7b3e1fReduce max visual width of food from 10 to 8 and adjust rendering size calculation for improved visual consistencySam2025-06-16 15:36:23 -05:00
3253bebe9cAdjust acceleration scale and clamp linear acceleration limits for improved physics simulationSam2025-06-16 15:33:57 -05:00
fedb4117b4Merge branch 'master' of https://git.apisb.me/Thaen/DynamicAbstractionSystem # 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.Bnenne2025-06-16 15:32:37 -05:00
911ad00fdffood is smaller to make differentiating easierBnenne2025-06-16 15:31:53 -05:00
75e4948557Add tooltip functionality for neuron hover and adjust linear acceleration clampingSam2025-06-16 15:30:31 -05:00
15e12a73aachanged food color, transitions from red to blackBnenne2025-06-16 15:21:29 -05:00
8f6b9c8322Merge pull request 'Implement FlexibleNeuralNetwork and enhance CellBrain with input normalization and neural network integration' (#2) from move into masterSam Bargallo2025-06-16 20:19:59 +00:00
c7ca35f296Implement FlexibleNeuralNetwork and enhance CellBrain with input normalization and neural network integrationSam2025-06-16 15:19:32 -05:00
5b9b6df997Merge pull request 'refactored a lot of stuff into different files and generally fixed force application.' (#1) from move into masterSam Bargallo2025-06-16 04:45:36 +00:00
26f166ebeerefactored a lot of stuff into different files and generally fixed force application.Sam2025-06-15 23:44:50 -05:00
f0576e52d6Add rotation and behavioral model to entities, implement DefaultCell entitySam2025-06-14 17:30:31 -05:00
81128c16c8Fix import
Sam
2025-06-09 17:13:27 -05:00
0177d68500Introduce BehavioralModel and TestBrain classes for behavior modeling
Sam
2025-06-09 17:06:44 -05:00
a64e705731Add TestVelocityObject to simulate moving entities in the world
Sam
2025-06-07 22:58:18 -05:00
ac08ecbc27Disable food spawning in the simulation
Sam
2025-06-06 15:01:54 -05:00
c0479cdcf2Add key binding for Shift to double TPS during testingSam2025-06-04 20:45:43 -05:00
15cf494c20The debug interaction radius visualization now only displays on selected objects when at least one object is selected. The TPS can now also be doubled by holding shift.Sam2025-06-04 20:45:25 -05:00
049525ca59updating with master branchBnenne2025-06-03 22:29:13 -05:00
bb521371faFood now grows, the chance to graw is dependent on the decay rate. The lower the decay rate, the higher the chance to grow. This helps keep the food from growing exponentially.Bnenne2025-06-03 22:26:11 -05:00
4e05a62274Food now grows, the chance to graw is dependent on the decay rate. The lower the decay rate, the higher the chance to grow. This helps keep the food from growing exponentially.Bnenne2025-06-03 22:25:41 -05:00
ae88bf0dd2Food now grows, the chance to graw is dependent on the decay rate. The lower the decay rate, the higher the chance to grow. This helps keep the food from growing exponentially.Bnenne2025-06-03 22:20:37 -05:00
737d595d50Increase zoom threshold for smoother zoom transitions in simulation
Sam
2025-06-03 22:01:47 -05:00
330f199657Update food object representation to use one decimal place for decay value
Sam
2025-06-03 22:00:40 -05:00
fe4e15eac1Enforce world bounds for object positioning and update related tests
Sam
2025-06-03 21:55:40 -05:00
56415bb07aAdded rounding to the object representation of the food object.
Sam
2025-06-03 20:41:20 -05:00
9a8217a034Refine zoom limits in simulation interface for improved user experience
Sam
2025-06-03 20:38:50 -05:00
0202fe59a5Add legend visibility toggle and pause functionality to simulation
Sam
2025-06-03 20:35:53 -05:00
9e7ad041b4Update test runner configuration to use copy link mode during installation to suppress warning
Sam
2025-06-03 20:21:43 -05:00
55633706a2Add tests for World class object management and querying functionality
Sam
2025-06-03 20:19:54 -05:00
dad79942c2Enhance World initialization with size parameters and adjust food spawning range
Sam
2025-06-03 20:10:22 -05:00
f0e00d66b6Add interaction radius visibility toggle and render circles for interactable objects
Sam
2025-06-03 20:03:27 -05:00
11bd766e62Decay rate is now accelerated by nearby food.
Sam
2025-06-03 19:55:31 -05:00
3a4301f7cbRefactor Camera and Entity classes for improved type hinting and documentation using typing and pydantic.
Sam
2025-06-03 19:47:39 -05:00
9e3c34fd3eEnable food spawning and ensure selected objects remain valid during ticks
Sam
2025-06-03 19:29:37 -05:00