Published February 10, 2026
| Version 1.0.0
Software
Open
FilippoGurioli-master-thesis/collektive.unity: 1.0.0
Description
1.0.0 (2026-02-10)
Features
- add collektive backend project (6c9116c)
- add materials (99ca6ad)
- add monodirectional connections (ec9bda3)
- add node works on enable (2335543)
- add remove node feature (fb07a4c)
- backend: create a working backend, native missing (2f5941d)
- be: create algo that does the weighted mean between all neighbors (87c36a8)
- complete native api (95202db)
- convert nodes to a dictionary (5ef2c44)
- create a gradient example (0fda57a)
- create a script to generate the proto files in unity (07af417)
- create a simple FFI communication between kotlin and unity (b32c48a)
- create api for add and remove node (fb5ced1)
- create link manager (ee77fdd)
- create master seed for randomness and some utilities (77e590f)
- create native bridge in C# (d40d311)
- create node abstract class (2aafa6c)
- create node prefab (6181fd8)
- create proximity neighborhood behaviour (9fa43c4)
- create robots and obstacles with greedy algo (d955490)
- create robots and obstacles with weighted mean algo (4f3c743)
- create simulation manager (868a836)
- create simulation manager prefab (27c3695)
- fe: improve time handling (403b78b)
- inject IEngine to allow testing (bc3be05)
- move from a global step to a singluar node step (fa70757)
- native: create the free results api (cbef2e6)
- remove global data from the engine interface (62a975c)
- remove useless proto data structures (f2c8248)
- reverse the node addition from simulator to nodes (3ddbf50)
- set accordingly to backend the native layer (74f6d3c)
- set wire on backend (50af95b)
- share also position in order to compute gradient (c32c9c2)
- start working on native api (d07aa74)
- take as input the program too (01e6cd5)
- use add and remove node api in unity (643076b)
- use mono directional links (0c9629a)
- wip: create add and remove node api in back end, no ffi layer (4e94eb8)
- wip: create native api for new remove and add node methods (70a08ab)
- wip: create robots and obstacles with obstacles avoidance algo (1ea77d1)
- wip: work on back end architecture (f2998a8)
Dependency updates
- deps: install protoc and openupm commands (26a6864)
Bug Fixes
- add Google.Protobuf reference inside Runtime asmdef (c692ff3)
- finally fix the error throwing from kotlin in step (9ebd0f5)
- set to inMemory true (42bd68c)
- small tunes to let build work (0c79269)
Revert previous changes
- remove add and remove node feature (commit 77e590f) (54cd43d)
Tests
- add tests for link manager (391c40e)
- create tests for Lock class (2957015)
- create tests for node (2452a0f)
- create tests for shared functions (b20fafc)
- create tests for simulation manager (55b227c)
- test network manager impl (39eb5ed)
- update tests to adhere to new features (15f3b44)
Build and continuous integration
- add a task to see what causes errors (837288d)
- add npm setup in pipeline to let not fail build (8a8e80f)
- allow dirty build in sonar step (7a26e17)
- correct assembly filter in coverage options (192fa92)
- correct solution generation step (270eb5a)
- correct sonar.projectKey (fd6deda)
- correct test step (0f5101d)
- correct typo (706654e)
- forget needs for test step (40a0a52)
- forget to install deps (dddb418)
- forget to remove a deps on sonar (dbb4a83)
- give checks right (9dbf116)
- momentarily remove quality gate (aad3d14)
- remove remaining reference to is_template step (5b85c7f)
- set packageMode to false (d1dcdc0)
- setup .NET env to let release succeed (6cda53e)
- simplify release (684829f)
- try to lower ubuntu version to see if tests don't cursh (f43732f)
- typo js -> csx (ebe9529)
- update gradle properties (c510ecc)
- update package json to point to correct repo (4ec7ef6)
- update path to unity project for tests (b46705a)
- update pipelin (b7cc22a)
- update pipeline with only features that I need (8477c66)
- update sonar step to correctly work (bb3078e)
- update sonar.projectKey again (6915804)
General maintenance
- another attempt to let reference works on CI (edfe44a)
- build the so lib (190de5c)
- change namespace for BackendBuilder class (030656c)
- change to let work both tests and build (9315195)
- comment logger FFI api (226125c)
- create docstring (94fd330)
- create the use case scene (fdad336)
- fix OpenUnityEditor script (761fa7f)
- generate proto and backend so files (2e4af74)
- generate proto files for dotnet env (3064a34)
- gradle: configure to use more memory (8597109)
- init: initialize project from template (e6adbb0)
- merge conflict solve (a76c79b)
- minor (d1426d7)
- minor refactor (ca18f02)
- move engine native api to its proper location (789d555)
- reference correctly new singleton position (7da94f8)
- remove commented lines (38638ac)
- remove unused parameter in engine impl (6dbe808)
- replace changelog, license and readme with current package (7a66b94)
- set simulation mode to script (dfa4d39)
- unity generated stuff (579f246)
- wip: needs to debug why step keeps failing (865f004)
- wip: step fails again (d7af713)
- wip: work on add and remove nodes (ce401a2)
- wip: work on debugging step method once again (b6dd2be)
- wip: working on let unity not crash (d7f11bc)
Refactoring
- label any user defined thing with user-defined prefix (087cbf6)
- link manager uses Node classes instead of ids (int) (ddeda1d)
- move singleton behaviour to utils dir (2de1800)
- rename node to gradient node with proximity (5739288)
- rename to global simulation paused (477852a)
- simulation manager uses Node classes instead of ids (int) (8100df9)
- split network class into network + network manager (b10299e)
Files
FilippoGurioli-master-thesis/collektive.unity-1.0.0.zip
Files
(1.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:367a42013b0641444397d19638b7769d
|
1.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/FilippoGurioli-master-thesis/collektive.unity/tree/1.0.0 (URL)