Sam Bargallo Thaen
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 03:01:49 +00:00
737d595d50 Increase zoom threshold for smoother zoom transitions in simulation
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 03:00:42 +00:00
330f199657 Update food object representation to use one decimal place for decay value
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 02:55:53 +00:00
fe4e15eac1 Enforce world bounds for object positioning and update related tests
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 01:41:22 +00:00
56415bb07a Added rounding to the object representation of the food object.
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 01:38:53 +00:00
9a8217a034 Refine zoom limits in simulation interface for improved user experience
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 01:35:56 +00:00
0202fe59a5 Add legend visibility toggle and pause functionality to simulation
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 01:21:44 +00:00
9e7ad041b4 Update test runner configuration to use copy link mode during installation to suppress warning
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 01:20:01 +00:00
55633706a2 Add tests for World class object management and querying functionality
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 01:10:28 +00:00
dad79942c2 Enhance World initialization with size parameters and adjust food spawning range
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 01:03:28 +00:00
f0e00d66b6 Add interaction radius visibility toggle and render circles for interactable objects
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 00:55:33 +00:00
11bd766e62 Decay rate is now accelerated by nearby food.
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 00:47:44 +00:00
3a4301f7cb Refactor Camera and Entity classes for improved type hinting and documentation using typing and pydantic.
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-04 00:29:46 +00:00
9e3c34fd3e Enable food spawning and ensure selected objects remain valid during ticks
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-03 23:38:39 +00:00
b80a5afc4a 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.
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-01 21:21:58 +00:00
fb5d63f636 Update .gitignore to include IDE and cache directories
784123b9e1 Add Ruff linter and formatter to pre-commit configuration
Compare 2 commits »
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-01 21:18:09 +00:00
3988f0a6fc Formatting with Ruff
17a070e99b Update pip-compile hook to use pyproject.toml instead of requirements.in
ad02f34b6c Remove placeholder comment from test function
Compare 3 commits »
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-01 01:20:22 +00:00
d57f993868 Remove test results upload action and add step to print test summary
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-01 01:17:35 +00:00
7fc550f4dd Update test results upload action to use dorny/test-reporter and specify artifact details
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-01 01:15:50 +00:00
b5a3d6348f Add conditional upload step for test results in workflow
Thaen pushed to master at Thaen/DynamicAbstractionSystem 2025-06-01 01:11:17 +00:00
9ecbab5371 Remove caching configuration from uv setup step in test workflow