Commit Graph

  • b5cd3fa1fe feat(storage): Implemented StorageService extio-de 2025-12-22 15:36:53 +01:00
  • 65d3775a04 Add performance test for FastRandomUUID generation compared to UUID.randomUUID extio-de 2025-12-22 15:21:12 +01:00
  • ca386b2906 Add StorageIndex and StorageItemDescriptor classes with basic functionality; implement StorageServiceImpl for managing storage and loading index; include unit tests for StorageIndex and StorageServiceImpl extio-de 2025-12-22 14:18:30 +01:00
  • 167fae092b Make serialize and deserialize methods static in ObjectSerialization class; update tests accordingly extio-de 2025-12-22 13:19:00 +01:00
  • a6f5a0f95c Add ObjectSerialization class for advanced object serialization and deserialization with options for compression, Base64 encoding, and digest verification; include unit tests for various serialization scenarios extio-de 2025-12-22 13:13:48 +01:00
  • d06d8c9f0f Add Main class for game engine application entry point extio-de 2025-12-22 12:22:40 +01:00
  • 43262e158a Refactor event handling to use EventService; remove eventConsumer references and update related classes extio-de 2025-12-21 23:59:25 +01:00
  • eb6d5729b6 Refactor EventService to interface and implement EventServiceImpl; update EventsAutoConfiguration to use the new implementation extio-de 2025-12-21 23:50:42 +01:00
  • bcf44bb8e2 Add unit tests for spatial indexing and random number generation utilities extio-de 2025-12-21 23:47:14 +01:00
  • 5470c3a180 Add AutoConfiguration imports for event, keyboard, and renderer components extio-de 2025-12-21 23:34:24 +01:00
  • 3373576c75 Implement event handling system with EventExecutor, EventService, and EventHandlerRegistry; add tests for event processing extio-de 2025-12-21 23:34:19 +01:00
  • dc0e2b6f08 Add KeycodeAutoConfiguration for keycode registry initialization and remove Service annotation from KeycodeRegistryImpl extio-de 2025-12-21 21:05:33 +01:00
  • 97fa0383c4 Refactor bean method visibility in RendererAutoConfiguration extio-de 2025-12-21 21:05:27 +01:00
  • 59a3e13a9f Rename RendererAutoConfiguration extio-de 2025-12-21 21:04:16 +01:00
  • 6c903476c2 Integrate KeycodeRegistry into renderer components and update fullscreen toggle logic extio-de 2025-12-21 19:52:15 +01:00
  • 98a125c801 Remove commented-out methods from RendererLauncher class extio-de 2025-12-21 19:32:41 +01:00
  • d270fa43a3 Remove commented-out SpringApplication.run and shutdown listener from Main class extio-de 2025-12-21 19:29:28 +01:00
  • 7ce50eb479 Add Main class for game engine initialization and remove BootstrapTest extio-de 2025-12-21 19:28:47 +01:00
  • 9b73577243 Renderer full life cycle; extio-de 2025-12-21 19:28:37 +01:00
  • f5ef32dea6 Refactor G2DRendererControl to initialize viewport dimensions with ImmutableCoordI2 and optimize viewport update logic extio-de 2025-12-21 17:55:44 +01:00
  • 8fe63b2658 Fix default value for backgroundScrolling1 in UiOptions extio-de 2025-12-21 17:27:55 +01:00
  • 30cd1ead46 Refactor G2DRenderer and G2DRendererControl to replace Semaphore with ReentrantReadWriteLock for improved concurrency management extio-de 2025-12-21 17:27:21 +01:00
  • 8fcce2368b Refactor applyReferenceWindowGeometry to use GraphicsEnvironment for window positioning and sizing extio-de 2025-12-21 17:26:00 +01:00
  • c19307e4f3 Configuration for G2D rendering; Add RendererLoop; Bootstrapping extio-de 2025-12-20 19:20:54 +01:00
  • de56825824 Refactor RendererData and G2DRendererControl to use model options; remove old options classes extio-de 2025-12-20 17:35:39 +01:00
  • dfb139b85b Refactor RendererData and related classes to separate UI and Video options into distinct classes extio-de 2025-12-20 17:34:26 +01:00
  • d92f45dcdb Refactor color handling by introducing MutableRgbaColor and updating ImmutableRgbaColor to use it; modify G2DDrawWindow and G2DDrawControlTooltip to utilize new color class. extio-de 2025-12-20 17:20:35 +01:00
  • 4e4c4151ac Refactor code to use pattern matching for instanceof and simplify hashCode and equals methods extio-de 2025-12-20 17:07:27 +01:00
  • 8adf871a3b Auto code cleanup extio-de 2025-12-20 16:58:22 +01:00
  • 0276038a16 Removed disclaimers extio-de 2025-12-20 16:54:26 +01:00
  • 4c7ee23895 Add unit tests for RingBuffer functionality extio-de 2025-12-20 16:51:24 +01:00
  • 04e5f13125 Refactor POM file to use Spring Boot dependencies and remove SLF4J references extio-de 2025-12-20 16:45:23 +01:00
  • 31b62ed2ed Initial fork from spacecraft-tactics extio-de 2025-12-20 16:27:45 +01:00