defc1cb795
Minor - Implements scene saving and loading - V12.10.0
...
Adds scene saving and loading functionality, using a component factory for dynamic component creation and serialization.
This allows users to save and load the state of entities, including their components and textures.
A new component factory is introduced to register and create different component types.
Each component implements serialization and deserialization methods, which are used to store and restore the component's state.
A new .ker scene file format is introduced to serialize entity data and to load it back into memory to restore the scene.
Also adds a DemoScene_V12.9.0.ker file to showcase the engine.
2025-09-06 18:59:42 +02:00
118e635415
Merge remote-tracking branch 'origin/main'
2025-09-06 14:22:37 +02:00
55e561fd14
Minor - Implements component serialization - V12.9.0
...
Adds serialization and deserialization functionality to the ECS component system.
This allows components to be saved and loaded, enabling scene persistence.
The IdentityComponent is updated to support serialization/deserialization.
The scene saving logic in scene_manager is updated to serialize components instead of hardcoded values.
2025-09-06 14:21:39 +02:00
25e7d97b71
Implements component serialization
...
Adds serialization and deserialization functionality to the ECS component system.
This allows components to be saved and loaded, enabling scene persistence.
The IdentityComponent is updated to support serialization/deserialization.
The scene saving logic in scene_manager is updated to serialize components instead of hardcoded values.
2025-09-06 14:18:28 +02:00
ccd0d045f9
Patch - Doc Update - V12.8.1
2025-07-28 17:37:15 +02:00
9431552316
Minor - Start the Doxygen doc - V12.8.0
2025-07-28 15:26:10 +02:00
2c005592f0
Patch - TODO : Serialized / Deserialized Component DATA - V12.7.1
2025-06-26 21:44:28 +02:00
763ecff93d
Minor - ECS use when loading scene - V12.7.0
V12.7.0
2025-06-24 18:58:53 +02:00
e527e85b9c
Minor - ECS use in save - V12.6.0
2025-06-24 18:41:13 +02:00
9d0d2d1dfd
Minor - ECS use in stats - V12.5.0
2025-06-24 17:15:58 +02:00
7755150ae8
Patch - ADD TODO comment - V12.4.1
2025-06-24 17:01:05 +02:00
ddf5ea30a6
Minor - ImGui Use ECS - V12.4.0
2025-06-24 16:44:29 +02:00
8f0e583c62
Minor - ECS implementation pt.2 - V12.3.0
2025-06-24 16:25:03 +02:00
bf1b5d78e5
Minor - ECS use in other method pt.1 - V12.2.0
2025-06-24 16:13:56 +02:00
3adfddf44f
Minor - ECS use for import object - V12.1.0
2025-06-24 15:36:45 +02:00
039b034175
Major - ECS - V12.0.0
V12.0.0
2025-06-24 14:24:14 +02:00
688fe7ff1c
Minor - Optimisation stats - V11.5.0
2025-06-23 22:39:58 +02:00
de16b97f8e
Minor - bigcube generation + using shared model - V11.4.0
V11.4.0
2025-06-19 22:19:33 +02:00
f5331444cb
Minor - Smart pointer and switch from composition to aggregation for object relation with modelclass - V11.3.0
2025-06-19 17:15:27 +02:00
ae3fc21ffc
Patch - Fix release and debug config - V11.2.1
V11.2.1
2025-06-03 19:58:01 +02:00
315d259acd
Minor - Stats Update - V11.2.0
V11.2.0
2025-06-03 18:35:51 +02:00
2a1b474df0
Minor - architecture rework pt.2 - V11.1.0
2025-06-03 17:01:18 +02:00
d364517633
Major - Architecture Rework - 11.0.0
2025-06-03 16:29:44 +02:00
ce51c11b31
Minor - Add Unitest environment - V10.7.0
2025-06-02 14:15:18 +02:00
0e11ead55b
Patch - Deth Shader integration for shadow map - V10.6.1
2025-05-28 15:02:43 +02:00
1af71960c3
Minor - Depth shader - V10.6.0
2025-05-28 13:24:53 +02:00
f20adee22f
Patch - Sun camera Depth experiment - V10.5.3
2025-05-26 16:03:51 +02:00
eb2cd17ec3
Patch - Sun Camera - V10.5.2
2025-05-26 13:52:00 +02:00
dbd27d1fe7
Revert "Minor - Start Shadow Map - V10.5.0"
...
This reverts commit d6b7626446
.
2025-05-25 16:12:39 +02:00
d6b7626446
Minor - Start Shadow Map - V10.5.0
2025-05-22 17:28:29 +02:00
f9d4523f09
Minor - Refactor name - V10.5.0
2025-05-21 16:40:27 +02:00
24203060be
Actualiser README.md
2025-05-13 21:18:50 +00:00
8b77b189a8
Merge branch 'main' of http://gitea-ui.shiba-server.fr:19000/ShibaGit/khaotic-engine-Reborn
2025-05-13 21:50:17 +02:00
e5ee8fdad3
Patch Update - BigCube Is Back - V10.4.2
2025-05-13 21:50:05 +02:00
3a2d19dff4
Actualiser README.md
2025-05-13 13:01:35 +00:00
dbc7003569
Patch Update - Remove The """Instancing""" due to unwanted behavior - V10.4.1
V10.4.1
2025-05-12 16:14:38 +02:00
c5bfa2e621
Minor Update - Loading Obj Model is now faster than f1 - V10.4.0
2025-05-12 14:18:43 +02:00
32b71ac97f
Patch Update - UI Text No Blur - V10.3.1
V10.3.1
2025-05-08 17:35:41 +02:00
5c3c6d944c
Minor Update - UI Update - V10.3.0
2025-05-08 17:28:06 +02:00
8d32f51e8c
Patch Update - Clean Render Pass - V10.2.3
2025-05-08 17:07:45 +02:00
644fc57762
Patch Update - Frustum Culling Thread Independant - V10.2.2
2025-05-08 16:28:27 +02:00
f8bfb62e98
Patch Update - WIP Async Cube Generation - V10.2.1
V10.2.1
2025-05-07 17:48:02 +02:00
94fd900ce8
Minor Update - Stats Widget + BigCube Generation WIP - V10.2.0
2025-05-07 17:15:11 +02:00
2744c809d3
Actualiser README.md
2025-05-06 16:28:06 +00:00
b80f66fec3
Merge branch 'main' of http://gitea-ui.shiba-server.fr:19000/ShibaGit/khaotic-engine-Reborn
V10.1.3
2025-05-06 18:09:31 +02:00
8bcd3eed48
Patch Update - Fix Memory Leak From terrain genneration and use Instancing to generate big terrain - V10.1.3
2025-05-06 18:09:28 +02:00
2b1e64ffbd
Actualiser README.md
2025-05-06 16:08:35 +00:00
96aa41f649
Actualiser README.md
V10.1.2
2025-05-06 15:11:14 +00:00
00e6749d01
Patch Update - IDE File - V10.1.2
2025-05-06 17:08:18 +02:00
5a3a4f73a8
Patch Update - Fix the loading and saving of the texture - V10.1.1
2025-05-06 17:07:45 +02:00