4ed049573a 
					 
					
						
						
							
							feat: client & server behaviours added  
						
						 
						
						
						
						
					 
					
						2025-10-28 10:04:25 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b17f880ecf 
					 
					
						
						
							
							feat: non-generic FNV1a hasher added  
						
						 
						
						
						
						
					 
					
						2025-10-28 10:04:25 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0db2cae1bb 
					 
					
						
						
							
							feat: added sphere primitive  
						
						 
						
						
						
						
					 
					
						2025-10-21 19:06:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b42f1f1881 
					 
					
						
						
							
							fix: added missing types for new primitives  
						
						 
						
						
						
						
					 
					
						2025-10-19 19:03:30 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a9fc819268 
					 
					
						
						
							
							feat: added 3D AABB primitive  
						
						 
						
						
						
						
					 
					
						2025-10-19 18:45:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1d63391975 
					 
					
						
						
							
							chore!: renamed AABB to AABB2D  
						
						 
						
						
						
						
					 
					
						2025-10-19 18:45:48 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6d159330a1 
					 
					
						
						
							
							refactor: moved client and server interfaces into their files  
						
						 
						
						
						
						
					 
					
						2025-08-31 23:09:02 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8e314f3269 
					 
					
						
						
							
							feat: networking type hasher added  
						
						 
						
						
						
						
					 
					
						2025-08-19 21:17:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f5a7077570 
					 
					
						
						
							
							perf: improved garbage created by tweens slightly  
						
						 
						
						... 
						
						
						
						They still do generate a lot of garbage but with boxed value pools I made the boxes reusable, it still does generate garbage through the delegate creation, gotta find a solution for them later 
						
						
					 
					
						2025-08-14 20:31:46 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						746d29fb7a 
					 
					
						
						
							
							refactor: shortened IButtonInputs event declaration  
						
						 
						
						
						
						
					 
					
						2025-08-10 14:42:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3d183b21cd 
					 
					
						
						
							
							BREAKING CHANGE: renamed namespace & assembly names  
						
						 
						
						
						
						
					 
					
						2025-08-05 19:41:35 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6631cae7b0 
					 
					
						
						
							
							feat: added networking system  
						
						 
						
						
						
						
					 
					
						2025-08-05 19:27:27 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f8fbae6130 
					 
					
						
						
							
							feat: added HSVA  
						
						 
						
						
						
						
					 
					
						2025-07-26 11:56:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						df06e8d134 
					 
					
						
						
							
							feat: ticker is decoupled from stopwatch and added timer and stopwatch tickers  
						
						 
						
						
						
						
					 
					
						2025-07-25 23:24:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8bb991865 
					 
					
						
						
							
							refactor!: removed noise from class names  
						
						 
						
						... 
						
						
						
						Renamed classes with names XBehaviour to X 
						
						
					 
					
						2025-07-09 22:20:42 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5315db0077 
					 
					
						
						
							
							refactor!: renamed Math.PI to Math.Pi  
						
						 
						
						
						
						
					 
					
						2025-06-27 14:44:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f16a7e55c9 
					 
					
						
						
							
							chore: fixed record struct arguments' naming  
						
						 
						
						
						
						
					 
					
						2025-06-08 21:12:16 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						beecefec1c 
					 
					
						
						
							
							refactor: switched from universe objects to behaviours on all managers like update, draw & physics etc.  
						
						 
						
						
						
						
					 
					
						2025-06-03 23:59:40 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac620264b1 
					 
					
						
						
							
							refactor: removed unnecessary overrides from Behaviour class  
						
						 
						
						
						
						
					 
					
						2025-06-01 14:31:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						56321864fb 
					 
					
						
						
							
							fix: tween manager not returning the cancelled tweens back into the pool  
						
						 
						
						
						
						
					 
					
						2025-05-31 12:10:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6adc002f1a 
					 
					
						
						
							
							chore: renamed tween manager queue to pool for better readability  
						
						 
						
						
						
						
					 
					
						2025-05-31 12:08:44 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61e2761580 
					 
					
						
						
							
							perf!: events refactored throughout all the project to use Event<> class  
						
						 
						
						... 
						
						
						
						All delegate events are refactored to use the Event<TSender> and Event<TSender, TArgument> for performance issues regarding delegate events creating garbage, also this gives us better control on event invocation since C# Delegates did also create unnecessary garbage during Delegate.DynamicInvoke 
						
						
					 
					
						2025-05-31 00:32:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						996e61d0ad 
					 
					
						
						
							
							perf: tween manager pooling  
						
						 
						
						
						
						
					 
					
						2025-05-30 23:53:18 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf8fbebae3 
					 
					
						
						
							
							perf: DelegateExtensions.InvokeSafe marked obsolete for memory allocation reasons, soon to be removed  
						
						 
						
						
						
						
					 
					
						2025-05-29 21:48:08 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						feb2a05aa3 
					 
					
						
						
							
							feat: additive transform tweens added  
						
						 
						
						
						
						
					 
					
						2025-05-28 16:55:48 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fbbdfb07fa 
					 
					
						
						
							
							chore: bumped .netcore version to 9  
						
						 
						
						
						
						
					 
					
						2025-05-04 18:46:21 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf283d804c 
					 
					
						
						
							
							chore: updated Shape2D tween to look more aesthetic by choosing more linearly distributed vertices instead of the last vertex  
						
						 
						
						
						
						
					 
					
						2025-05-03 23:31:06 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fd11a94ddf 
					 
					
						
						
							
							refactor: easings have a singleton base so we don't create an unnecessary instance or cache everytime  
						
						 
						
						
						
						
					 
					
						2025-05-03 22:38:40 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						be2295b92d 
					 
					
						
						
							
							feat: added engine member tween extensions  
						
						 
						
						
						
						
					 
					
						2025-05-03 22:23:52 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a93e55619c 
					 
					
						
						
							
							refactor: extracted interface from TweenManager  
						
						 
						
						
						
						
					 
					
						2025-05-03 22:23:28 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4bfe98852c 
					 
					
						
						
							
							refactor: tween extensions method spacings fixed  
						
						 
						
						
						
						
					 
					
						2025-05-03 20:46:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98edbe1af5 
					 
					
						
						
							
							chore: disabled all ImplicitUsings  
						
						 
						
						
						
						
					 
					
						2025-05-03 20:41:26 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3725a3b0fd 
					 
					
						
						
							
							feat: added preserver class & method to preserve assembly loading  
						
						 
						
						
						
						
					 
					
						2025-05-03 20:22:35 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd5eb432b7 
					 
					
						
						
							
							feat: serialized state machine & states  
						
						 
						
						
						
						
					 
					
						2025-05-02 00:00:03 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8293c58f9f 
					 
					
						
						
							
							refactor: removed X.Abstract namespaces and moved StateMachine to under Systems namespace  
						
						 
						
						
						
						
					 
					
						2025-04-15 23:33:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5c1c025fe3 
					 
					
						
						
							
							chore: forgotten InvokeSafe usage in TweenExtensions  
						
						 
						
						
						
						
					 
					
						2025-04-13 22:23:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						70c884acfe 
					 
					
						
						
							
							refactor!: renamed GameManager to Universe and HierarchyObject to UniverseObject  
						
						 
						
						
						
						
					 
					
						2025-04-13 21:57:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						58eb373c79 
					 
					
						
						
							
							feat: safe delegate invocation helper added  
						
						 
						
						
						
						
					 
					
						2025-04-13 19:08:47 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						86b8cd9b55 
					 
					
						
						
							
							feat!: GetRequiredBehaviour/HierarchyObject methods added for cleaner null handling  
						
						 
						
						
						
						
					 
					
						2025-04-13 12:52:27 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bfbcfdce4f 
					 
					
						
						
							
							fix: ticker behaviour working unexpectedly on instances where time increment is bigger than the period  
						
						 
						
						
						
						
					 
					
						2025-04-12 17:49:30 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6f425776cc 
					 
					
						
						
							
							refactor: timer methods names cleaned up  
						
						 
						
						
						
						
					 
					
						2025-04-06 17:26:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						906edf096e 
					 
					
						
						
							
							refactor: IEasing.Evaluate parameter renamed to x  
						
						 
						
						
						
						
					 
					
						2025-04-05 22:46:11 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9f3e39e337 
					 
					
						
						
							
							feat: basic tween system added  
						
						 
						
						
						
						
					 
					
						2025-03-31 19:38:01 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						90c1dd9348 
					 
					
						
						
							
							chore: EnumExtensions added  
						
						 
						
						
						
						
					 
					
						2025-03-31 16:46:19 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6170de4a73 
					 
					
						
						
							
							refactor: moved Engine.Input into Engine.Systems  
						
						 
						
						
						
						
					 
					
						2025-03-31 13:00:30 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e2fdf1f538 
					 
					
						
						
							
							chore: added root namespace definitions for projects  
						
						 
						
						
						
						
					 
					
						2025-03-31 12:48:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7a1dd7eb1a 
					 
					
						
						
							
							feat: time systems added  
						
						 
						
						
						
						
					 
					
						2025-03-30 20:34:42 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f9785462b0 
					 
					
						
						
							
							refactor: delegate names updated to have no "On" prefix  
						
						 
						
						
						
						
					 
					
						2025-03-29 21:51:51 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5c3e0f6581 
					 
					
						
						
							
							feat: added basic state machine system & Engine.Systems class library  
						
						 
						
						
						
						
					 
					
						2025-03-29 21:40:30 +03:00