82 Commits

Author SHA1 Message Date
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
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
6c98d5d84e Merge branch 'master' of https://git.apisb.me/Thaen/DynamicAbstractionSystem
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 35s
2025-06-16 15:24:08 -05:00
15e12a73aa changed food color, transitions from red to black 2025-06-16 15:21:29 -05:00
8f6b9c8322 Merge pull request 'Implement FlexibleNeuralNetwork and enhance CellBrain with input normalization and neural network integration' (#2) from move into master
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 31s
Reviewed-on: #2
2025-06-16 20:19:59 +00:00
Sam
c7ca35f296 Implement FlexibleNeuralNetwork and enhance CellBrain with input normalization and neural network integration 2025-06-16 15:19:32 -05:00
5b9b6df997 Merge pull request 'refactored a lot of stuff into different files and generally fixed force application.' (#1) from move into master
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 2m26s
Reviewed-on: #1
2025-06-16 04:45:36 +00:00
Sam
26f166ebee refactored a lot of stuff into different files and generally fixed force application. 2025-06-15 23:44:50 -05:00
Sam
f0576e52d6 Add rotation and behavioral model to entities, implement DefaultCell entity
Some checks failed
Build Simulation and Test / Run All Tests (push) Failing after 35s
2025-06-14 17:30:31 -05:00
Sam
589bb13688 Remove unused imports
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 3m1s
2025-06-14 15:18:05 -05:00
Sam
81128c16c8 Fix import
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 32s
2025-06-09 17:13:27 -05:00
Sam
0177d68500 Introduce BehavioralModel and TestBrain classes for behavior modeling
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 2m18s
2025-06-09 17:06:44 -05:00
Sam
a64e705731 Add TestVelocityObject to simulate moving entities in the world
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 2m13s
2025-06-07 22:58:18 -05:00
Sam
ac08ecbc27 Disable food spawning in the simulation
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 3m13s
2025-06-06 15:02:48 -05:00
Sam
c0479cdcf2 Add key binding for Shift to double TPS during testing
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 27s
2025-06-04 20:45:43 -05:00
Sam
15cf494c20 The 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.
Some checks failed
Build Simulation and Test / Run All Tests (push) Has been cancelled
2025-06-04 20:45:25 -05:00
Sam
d93cddcb6e Remove debug render objects.
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 2m46s
2025-06-04 20:32:25 -05:00
a1b39f2484 togglable initial FoodObject spawn
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 32s
2025-06-03 22:31:20 -05:00
049525ca59 updating with master branch 2025-06-03 22:29:13 -05:00
bb521371fa Food 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. 2025-06-03 22:26:11 -05:00
4e05a62274 Food 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. 2025-06-03 22:25:41 -05:00
ae88bf0dd2 Food 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. 2025-06-03 22:20:37 -05:00
Sam
737d595d50 Increase zoom threshold for smoother zoom transitions in simulation
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 35s
2025-06-03 22:01:47 -05:00
Sam
330f199657 Update food object representation to use one decimal place for decay value
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 30s
2025-06-03 22:00:40 -05:00
Sam
fe4e15eac1 Enforce world bounds for object positioning and update related tests
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 30s
2025-06-03 21:55:40 -05:00
Sam
56415bb07a Added rounding to the object representation of the food object.
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 30s
2025-06-03 20:41:20 -05:00
Sam
9a8217a034 Refine zoom limits in simulation interface for improved user experience
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 34s
2025-06-03 20:38:50 -05:00
Sam
0202fe59a5 Add legend visibility toggle and pause functionality to simulation
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 31s
2025-06-03 20:35:53 -05:00
Sam
9e7ad041b4 Update test runner configuration to use copy link mode during installation to suppress warning
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 31s
2025-06-03 20:21:43 -05:00
Sam
55633706a2 Add tests for World class object management and querying functionality
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 28s
2025-06-03 20:19:54 -05:00
Sam
dad79942c2 Enhance World initialization with size parameters and adjust food spawning range
All checks were successful
Build Simulation and Test / Run All Tests (push) Successful in 27s
2025-06-03 20:10:22 -05:00