9294df8a19
feat: added support for multiple batches
2026-01-27 21:28:31 +03:00
50a0269798
feat: added matrix 4x4 transpose & orthographic view matrix methods
2026-01-27 20:48:39 +03:00
985f898327
refactor: moved drawable triangles into systems project for platform agnosticism
2026-01-27 13:04:04 +03:00
7c9973a5e7
refactor: ICamera interface added with view and projection matrices fields
2026-01-26 23:48:16 +03:00
af6dde84fd
fix: universe entrance issues where entering behaviours adding more behaviours causing duplicate/missing calls
2026-01-26 23:23:49 +03:00
e2820670c6
fix: classname x filename inconsistency fixed
2026-01-26 22:01:36 +03:00
5ce5e4eb0b
feat: added inverse & float scale methods to 4x4 matrices
2026-01-26 21:48:15 +03:00
ee58e60ef1
fix: universe entrance issues caused by wrong logic
2026-01-26 12:15:42 +03:00
1a8f396766
fix: cs files encoding being set as utf-8-bom
2026-01-23 12:34:41 +03:00
90e59802c6
chore: bumped dotnet version to 10
2026-01-23 12:29:52 +03:00
097f1897c2
revert: "fix: entity packets not being broadcasted" for unexpected behaviour
...
This reverts commit edda4b873c .
2025-11-25 22:55:19 +03:00
49a6c9665a
chore: missing arguments for trace logging
2025-11-24 22:13:29 +03:00
7c8b7debca
fix: client polling issues
2025-11-24 22:13:09 +03:00
55a6fca1fd
feat: new logger trace method with message added
2025-11-18 11:35:53 +03:00
48daeb2f19
chore: code style issues fixed on logger extensions
2025-11-18 11:35:27 +03:00
edda4b873c
fix: entity packets not being broadcasted
2025-11-14 23:59:11 +03:00
a050909375
fix: server when sending to individual client messes packet order
2025-11-13 20:24:23 +03:00
24d9cdeafa
chore: removed unnecessary logs
2025-11-12 23:23:08 +03:00
7e07cd30db
refactor: monogame camera transform caching
2025-11-03 15:05:32 +03:00
e9ba7867ac
fix: ordered behaviour controllers not removing behaviours properly because of index getter function time dependence
2025-11-02 10:54:13 +03:00
f28307be80
fix: entrance manager exits not being managed properly
2025-11-01 23:27:55 +03:00
5f019892f1
feat: IBehaviourController.CollectionMethod added
2025-11-01 23:27:40 +03:00
0bd2b0618d
feat: wip network packet encryption
2025-10-28 19:47:54 +03:00
0691d7092c
fix: half of the universe objects not getting deserialized because of for loop
2025-10-28 10:32:01 +03:00
4ed049573a
feat: client & server behaviours added
2025-10-28 10:04:25 +03:00
599774ea8b
fix: litenetlib server throwing an exception on sending packets
2025-10-28 10:04:25 +03:00
b17f880ecf
feat: non-generic FNV1a hasher added
2025-10-28 10:04:25 +03:00
98bc0693dd
fix: possible hash code collisions on Matrix4x4
2025-10-28 10:04:25 +03:00
ac2e160abb
refactor!: Identifiable interface extracted from IEntity
2025-10-28 10:04:25 +03:00
30a07dd034
chore: added to xna matrix extension method
2025-10-28 10:04:25 +03:00
f180713f4b
feat: added basic 4d matrix
2025-10-28 10:04:25 +03:00
2d612ea0d4
fix: universe object registration logic order fixed
2025-10-28 10:04:25 +03:00
5a6883a87f
BREAKING CHANGE: replaced universe objects with root universe object
2025-10-28 10:02:59 +03:00
a6eb67551d
chore: put monogame behaviours under a parent universe object
2025-10-23 22:45:57 +03:00
981732ff75
fix: Quaternion.SLerp snapping issue
2025-10-23 12:51:36 +03:00
4bdd32b808
feat: missing extension methods for Math.Tan and Atan
2025-10-23 12:45:00 +03:00
cac69f5f35
chore: Camera3D now uses left handed matrices
2025-10-23 10:05:43 +03:00
1660915678
feat: added near & far planes to camera3D
2025-10-23 10:04:56 +03:00
1d02b0eba2
feat: added missing Math.Tan & Atan methods
2025-10-23 10:00:52 +03:00
2ef7fa6577
chore: added assert for universe entrance manager issue
2025-10-22 23:44:29 +03:00
193b2c5af0
fix: yaml serialization issues caused by class converter treating primitives as classes
2025-10-22 23:35:33 +03:00
a859c0cbff
fix: quaternion string format order fixed
2025-10-22 22:24:48 +03:00
fba64c3854
fix: behaviours being serialized in reverse
2025-10-22 22:13:46 +03:00
a975cbb56b
chore: added fixme comment
2025-10-22 21:30:09 +03:00
1664a9ccf7
fix: entrance manager not calling exits
2025-10-22 20:21:58 +03:00
988a6f67f2
BREAKING CHANGE: renamed original Behaviour class to BehaviourInternal, and replaced it with BehaviourBase
...
Original Behaviour was using old methods for detecting entering/exiting universe,
they are now all under the same hood and the original is kept for UniverseEntranceManager
because it needs to enter the universe without itself. The internal behaviour kept under
a subnamespace of "Core.Internal" for the purpose that it might come in handy for other use cases.
2025-10-22 16:50:19 +03:00
2f32038f04
refactor: moved packer into sub-namespace
2025-10-22 11:05:26 +03:00
4b756fa232
feat: added more assert methods
2025-10-22 11:04:44 +03:00
0db2cae1bb
feat: added sphere primitive
2025-10-21 19:06:58 +03:00
896f7876c1
feat: implicit conversion from circle to aabb2d
2025-10-21 19:02:20 +03:00