Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1057 commits
Select commit Hold shift + click to select a range
2b4318c
ci: remove windows-msvc from build matrix
IOleg-crypto Jul 12, 2026
d9b2208
fix(ci): enable RTTI for JoltPhysics to fix Linux linking issues
IOleg-crypto Jul 12, 2026
1229455
fix(ci): restore coral PCH for windows-clang to fix CoTaskMemAlloc
IOleg-crypto Jul 12, 2026
4be2166
fix(ci): use macro shim to force include combaseapi.h for Coral CoTas…
IOleg-crypto Jul 12, 2026
fa048f9
ci: update deploy SDK workflow to use Clang across platforms and setu…
IOleg-crypto Jul 12, 2026
456e03b
CI/CD : fix node module problem
IOleg-crypto Jul 12, 2026
cbef485
CI/CD : delete nuget cache
IOleg-crypto Jul 12, 2026
b01651e
ci: add windows-msvc to CI matrix and clang-format gate; expand seria…
IOleg-crypto Jul 13, 2026
a547a43
refactor: simplify script glue, normalize asset paths, automate .csproj
IOleg-crypto Jul 13, 2026
bfd7a95
update gpak settings and added hack
IOleg-crypto Jul 13, 2026
87003cf
fix: move zstd:: alias creation before pak_archive to fix find_packag…
IOleg-crypto Jul 13, 2026
0f41939
CI/CD : test new pipeline
IOleg-crypto Jul 13, 2026
ced7fd2
fix: metalness shader bug, material overrides in ModelComponent, zstd…
IOleg-crypto Jul 14, 2026
23c1a06
feat : update workflow , fix zstd problem in pak archive(test)
IOleg-crypto Jul 14, 2026
bfafde0
Replace pak_archive submodule with vendored copy
IOleg-crypto Jul 14, 2026
6510b22
Fix pak_archive lib/ excluded by .gitignore
IOleg-crypto Jul 14, 2026
e2eb518
Remove pak_archive (libgpak) entirely
IOleg-crypto Jul 14, 2026
9eccf92
feat : added metadata to assets
IOleg-crypto Jul 14, 2026
bc3a53a
update code for ci/cd
IOleg-crypto Jul 14, 2026
d1ec1da
feat : added new format for materials
IOleg-crypto Jul 15, 2026
23d086c
fix(test) : disable cmake unity build to fix compile errors in CI/CD
IOleg-crypto Jul 15, 2026
55f2cf6
fix(test): disable pch for build in ci/cd
IOleg-crypto Jul 15, 2026
7936d75
fix(test): added fixes for ci/cd
IOleg-crypto Jul 15, 2026
e46b6e0
fix(test) : enable unity build for Windows
IOleg-crypto Jul 15, 2026
ddd89cc
fix(build): resolve MinGW/MSVC CI link and memory failures
IOleg-crypto Jul 16, 2026
6c7cc6e
feat: added new tests
IOleg-crypto Jul 16, 2026
190ad3b
fix : bug that changing scene without any event
IOleg-crypto Jul 16, 2026
7655d31
fix : bug that changing scene without any event
IOleg-crypto Jul 16, 2026
4042f84
fix(test) : fix problem with Wayland scanner on Linux
IOleg-crypto Jul 16, 2026
6b66f5e
fix(test) : ci: fix linux X11/glfw deps
IOleg-crypto Jul 16, 2026
a6d56f5
fixed runtime_layer crash
IOleg-crypto Jul 17, 2026
86a1868
Fix CI: format project_exporter, make test discovery MinGW-safe
IOleg-crypto Jul 17, 2026
382b900
Fix use-after-free in ServiceLocator shutdown tests
IOleg-crypto Jul 17, 2026
7e5fbac
update repo
IOleg-crypto Jul 17, 2026
03e7230
Fix player jump and rooted ABI and physics state synchronization
IOleg-crypto Jul 17, 2026
5258b9f
Fix CI: install .NET 9 runtime alongside .NET 10
IOleg-crypto Jul 18, 2026
1bb9678
TODO : fix shapes creation
IOleg-crypto Jul 18, 2026
966edb8
fix: remove -gsplit-dwarf from MinGW debug config causing test crash
IOleg-crypto Jul 18, 2026
9d95cdd
fix: add -mstackrealign to MinGW Debug to fix CoreCLR access violation
IOleg-crypto Jul 18, 2026
d66950c
chore: enable COREHOST_TRACE to diagnose MinGW CI crash
IOleg-crypto Jul 18, 2026
0a29458
fix: build Coral/scripting bridge with -Og on MinGW Debug
IOleg-crypto Jul 18, 2026
fb91ae6
test : disable scriptengine_tests
IOleg-crypto Jul 19, 2026
f3eabb3
ci: disable PCH on CI and use -g1 for GCC Debug to speed up builds
IOleg-crypto Jul 19, 2026
069d67e
ci: disable PCH for sccache, -g1 for CI Debug, gdb backtrace step for…
IOleg-crypto Jul 19, 2026
0be79fe
test: run integration suite as one process without CoreCLR
IOleg-crypto Jul 19, 2026
89fdfc0
fix: replace std::format in log callback sink, use MSYS2 toolchain on CI
IOleg-crypto Jul 19, 2026
be2929f
build: force-include <cstdint> for yaml-cpp on GCC/Clang
IOleg-crypto Jul 21, 2026
6dc4e7a
ci: fix Windows Clang builds, remove job pool bottleneck
IOleg-crypto Jul 21, 2026
39d0751
ci: enable per-test discovery for CTest (130 tests instead of 2)
IOleg-crypto Jul 21, 2026
14a84f1
fix: /OPT:REF /OPT:ICF linker flags not forwarded to lld-link
IOleg-crypto Jul 21, 2026
e05f292
fix(test) : stb undefined reference in Windows Clang build
IOleg-crypto Jul 22, 2026
247b428
ci(windows): fix LNK1104 uwapi.lib, speed up MSVC builds with lld-link
IOleg-crypto Jul 22, 2026
eeb30ac
build(msvc): add dummy cpp to engine target to ensure static lib gene…
IOleg-crypto Jul 22, 2026
95971c4
fix(scene): add missing control_component.h include + fix MinGW stati…
IOleg-crypto Jul 22, 2026
f05708c
build(cmake): extract engine_scene_core to break circular dependency …
IOleg-crypto Jul 22, 2026
dbccb09
build(cmake): fix missing scene_scripting_manager.h include by keepin…
IOleg-crypto Jul 22, 2026
2451b76
fix(windows/test) : undefined reference in windows-clang-debug
IOleg-crypto Jul 22, 2026
dac7e29
fix: extract UIControlComponent registration to separate TU to reduce…
IOleg-crypto Jul 22, 2026
9a558be
style: run clang-format on editor/gui.cpp to fix CI violations
IOleg-crypto Jul 22, 2026
5dc7405
refactor: split component registry into per-category TUs to further f…
IOleg-crypto Jul 22, 2026
b673d61
Fix UI font loading and atlas rebuilds
IOleg-crypto Jul 22, 2026
a576485
feat : added new font , delete corrupted
IOleg-crypto Jul 23, 2026
ec678be
Add 2D Mode and UI Scene Type support
IOleg-crypto Jul 23, 2026
9861a6f
Fix formatting
IOleg-crypto Jul 23, 2026
d8bd508
Fix ImGuizmo include order: imgui.h must come before ImGuizmo.h
IOleg-crypto Jul 23, 2026
8be54a4
Rename repo references from Chained-Decos to ChainedEngine
IOleg-crypto Jul 23, 2026
7ac1d58
ci/cd: fix formatting
IOleg-crypto Jul 23, 2026
35b814c
Remove broken 'Run Scene in New Window' button from viewport toolbar
IOleg-crypto Jul 23, 2026
f5eeb2f
Integrate cfnptr/pack with shared zstd — prevent double build
IOleg-crypto Jul 23, 2026
7396c87
remove GNS/protobuf deps, add asset pack pipeline, update README
IOleg-crypto Jul 23, 2026
b58a192
stage remaining deleted files
IOleg-crypto Jul 23, 2026
7939fde
refactor: CMake source lists, parallel physics, bad_alloc protection
IOleg-crypto Jul 24, 2026
2364309
refactor editor code
IOleg-crypto Jul 24, 2026
f424019
Fixed crash with scene reload
IOleg-crypto Jul 25, 2026
74c7d3d
Editor: code quality, null safety, cursor lock, error handling
IOleg-crypto Jul 26, 2026
08733d1
feat : replace flags with assimp preset , TODO : rebuild primitive bu…
IOleg-crypto Jul 26, 2026
6cacac8
refactor: editor scene manager rewrite, project manager cleanup, cont…
IOleg-crypto Jul 27, 2026
15bd8bb
fix : material panel added non-exist material , which is not affect o…
IOleg-crypto Jul 27, 2026
9780925
fix: remove duplicate zstd targets — let pack provide libzstd_static
IOleg-crypto Jul 27, 2026
70223fa
fix: suppress mpio GCC 14+ error and disable pack tests on CI
IOleg-crypto Jul 27, 2026
846cc73
fix: guard mpio warning flag to GCC/Clang only
IOleg-crypto Jul 27, 2026
97b41b3
Update README.md
IOleg-crypto Jul 27, 2026
cd13adb
refactor: simplify engine core — AssetManager, ShaderStorage, Rendere…
IOleg-crypto Jul 27, 2026
3f855bb
code : rename variables in Camera2D/3D for convenient reading
IOleg-crypto Jul 27, 2026
a3a1d55
fix: return variable name in camera.cpp
IOleg-crypto Jul 27, 2026
a84c3e4
ci/cd : fix clang-format error
IOleg-crypto Jul 27, 2026
bd6f82f
update README.md
IOleg-crypto Jul 27, 2026
701e1b4
readme: add Linux and Windows CI badges
IOleg-crypto Jul 27, 2026
3861f9f
refactor: Scene module decomposition + ServiceLocator TryGet safety a…
IOleg-crypto Jul 28, 2026
572e4af
fix: add AnimationSystem and AudioSystem updates to OnUpdateEditor
IOleg-crypto Jul 28, 2026
4ca8247
fix: correct listener up vector in AudioSystem
IOleg-crypto Jul 28, 2026
ed777a8
fix(audio): fix PlayOnStart/IsPlaying logic and add editor icon picking
IOleg-crypto Jul 28, 2026
b418248
test : link badge with github workflow in readme
IOleg-crypto Jul 28, 2026
9131161
test : link badge with github workflow in readme
IOleg-crypto Jul 28, 2026
50378b5
fix: rewrite AudioSystem::Update for reliable audio playback
IOleg-crypto Jul 29, 2026
366c7ed
feat: add pack mode selection dialog for project export
IOleg-crypto Jul 29, 2026
8d8cc6c
refactor(input, editor): Input class, Script OnGUI overlay, menu bar …
IOleg-crypto Jul 29, 2026
c4c89aa
style: add git pre-commit format hook and format C++ files
IOleg-crypto Jul 29, 2026
2594ed6
refactor(editor): replace static locals with member variables
IOleg-crypto Jul 29, 2026
4a7f63b
fix(editor): always save imgui.ini on shutdown; fix preset override bug
IOleg-crypto Jul 29, 2026
4a29ce6
refactor: replace AudioHandle with AssetHandle, simplify RuntimeLayer…
IOleg-crypto Jul 30, 2026
246a3f0
Add ForceSetVelocity API to bypass Dynamic body Y-velocity override
IOleg-crypto Jul 30, 2026
a87f15d
Add ForceSetVelocity API to bypass Dynamic body Y-velocity override
IOleg-crypto Jul 30, 2026
57f508c
Fix SpawnZone respawn + split build automation into 3 scripts
IOleg-crypto Jul 30, 2026
39df08a
refactor: rename EngineModule → Service, cleanup ServiceLocator
IOleg-crypto Aug 1, 2026
390ce37
feat : added Animation Graph and update documentation
IOleg-crypto Aug 1, 2026
6c82337
Enhance README with images and example structure
IOleg-crypto Aug 1, 2026
93fc6bb
fix: change engine_reflection to INTERFACE library for MSVC compatibi…
IOleg-crypto Aug 1, 2026
42db5b1
feat : update export project menu and deleted section with exportfrom…
IOleg-crypto Aug 2, 2026
dfa3848
docs: restructure documentation for public use
IOleg-crypto Aug 2, 2026
6bf8eb8
feat: export pack caching, anim graph sync, runtime config, and code …
IOleg-crypto Aug 3, 2026
b1d9c29
refactor: API cleanup — remove dead code, fix mutable getters, simpli…
IOleg-crypto Aug 4, 2026
77b52d9
feat : first implementation of networking using enet
IOleg-crypto Aug 4, 2026
74530bb
feat: implement multiplayer lobby, entity replication, and UPnP port …
IOleg-crypto Aug 6, 2026
55b7220
feat: implement multiplayer lobby, entity replication, and UPnP port …
IOleg-crypto Aug 6, 2026
2f0ffc9
refactor: remove SceneEventBus, fix scene API mismatches, add nametag…
IOleg-crypto Aug 12, 2026
478a430
refactor: reorganize components into subdirectories, LFS migration, r…
IOleg-crypto Aug 12, 2026
54155ec
refactor: migrate networking to ENet + libsodium, refactor resource p…
IOleg-crypto Aug 13, 2026
f8fe794
refactor: decouple reflection headers (rfl/non-rfl split)
IOleg-crypto Aug 13, 2026
e191589
fix: editor bugs and remove dead code; regenerate game assets
IOleg-crypto Aug 13, 2026
7d94e7a
refactor: editor code quality pass and simplify layout persistence
IOleg-crypto Aug 14, 2026
b6c1c19
fix(scripting): ABI safety — bool->uint8_t across glue, runtime self-…
IOleg-crypto Aug 14, 2026
b39b16f
feat(scripting): implement Roslyn source generator & move scripting u…
IOleg-crypto Aug 14, 2026
b82771d
refactor: Simplify CMake build, add game scaffolding and runtime notes
IOleg-crypto Aug 15, 2026
0c79552
fix(scene): designated initializer order and update scene/rendering s…
IOleg-crypto Aug 15, 2026
44f00c0
ci(windows): switch CI MSVC jobs to Visual Studio 2026 preset
IOleg-crypto Aug 15, 2026
3bd6f1a
delete some shit from repo
IOleg-crypto Aug 15, 2026
331988d
fix(core): remove inline from ServiceLocator::GetRegistry definition
IOleg-crypto Aug 15, 2026
e5c30e9
feat(multiplayer): nametags, in-game chat, Cyrillic support, and mult…
IOleg-crypto Aug 17, 2026
aceb815
refactor(nametag): move to engine_graphics, remove Renderer* parameter
IOleg-crypto Aug 18, 2026
2904a83
Wait for physics colliders before runtime
IOleg-crypto Aug 19, 2026
4cd9637
Improve editor UI and map selection
IOleg-crypto Aug 19, 2026
eea8985
(Todo)Fix primitive materials and depth state
IOleg-crypto Aug 19, 2026
c981835
refactor: split Network god class + CameraAutoSelect + UI module extr…
IOleg-crypto Aug 19, 2026
ec87247
style: apply clang-format-18 across codebase and remove stale graphic…
IOleg-crypto Aug 19, 2026
248b04d
fix: physics startup loop, mesh merger perf, editor dialog fixes, exp…
IOleg-crypto Aug 20, 2026
1b7ef8d
feat: auto-add firewall rule when hosting multiplayer
IOleg-crypto Aug 20, 2026
b4454da
fix: firewall via CreateProcess, IsFullyConnected flag, ConnectButton…
IOleg-crypto Aug 20, 2026
054ac0e
fix: flaky network loopback tests
IOleg-crypto Aug 20, 2026
a06151a
fix: skip UPnP/firewall in test mode to fix flaky CI
IOleg-crypto Aug 20, 2026
5e32e22
feat: show Radmin VPN hint when UPnP unavailable
IOleg-crypto Aug 20, 2026
7250006
ci: disable flaky network loopback tests in CI (CH_CI guard)
IOleg-crypto Aug 20, 2026
b6dad46
feat: add deploy_sdk.yml CI workflow
IOleg-crypto Aug 20, 2026
f5d8b87
Fix WASD component lookup and shutdown segfault; correct scripting docs
IOleg-crypto Jul 21, 2026
a242e75
opengl branch: in-progress engine, editor, scripting, and physics work
IOleg-crypto Jul 21, 2026
1412c9b
build: force-include <cstdint> for yaml-cpp on GCC/Clang
IOleg-crypto Jul 21, 2026
922fb19
ci: fix Windows Clang builds, remove job pool bottleneck
IOleg-crypto Jul 21, 2026
84dc217
ci: enable per-test discovery for CTest (130 tests instead of 2)
IOleg-crypto Jul 21, 2026
7f55839
fix: /OPT:REF /OPT:ICF linker flags not forwarded to lld-link
IOleg-crypto Jul 21, 2026
e1073e6
fix(test) : stb undefined reference in Windows Clang build
IOleg-crypto Jul 22, 2026
06b7c6b
ci(windows): fix LNK1104 uwapi.lib, speed up MSVC builds with lld-link
IOleg-crypto Jul 22, 2026
ca72700
build(msvc): add dummy cpp to engine target to ensure static lib gene…
IOleg-crypto Jul 22, 2026
957a00c
fix(scene): add missing control_component.h include + fix MinGW stati…
IOleg-crypto Jul 22, 2026
bc03c5d
build(cmake): extract engine_scene_core to break circular dependency …
IOleg-crypto Jul 22, 2026
4d6b750
build(cmake): fix missing scene_scripting_manager.h include by keepin…
IOleg-crypto Jul 22, 2026
8870c57
fix(windows/test) : undefined reference in windows-clang-debug
IOleg-crypto Jul 22, 2026
e842f32
fix: extract UIControlComponent registration to separate TU to reduce…
IOleg-crypto Jul 22, 2026
33e5a6d
style: run clang-format on editor/gui.cpp to fix CI violations
IOleg-crypto Jul 22, 2026
e7f5c39
refactor: split component registry into per-category TUs to further f…
IOleg-crypto Jul 22, 2026
b3bd13b
Fix UI font loading and atlas rebuilds
IOleg-crypto Jul 22, 2026
3570e75
feat : added new font , delete corrupted
IOleg-crypto Jul 23, 2026
d35ce13
Add 2D Mode and UI Scene Type support
IOleg-crypto Jul 23, 2026
6912cf8
Fix formatting
IOleg-crypto Jul 23, 2026
28bd35a
Fix ImGuizmo include order: imgui.h must come before ImGuizmo.h
IOleg-crypto Jul 23, 2026
d8c8ec8
Rename repo references from Chained-Decos to ChainedEngine
IOleg-crypto Jul 23, 2026
7d02898
ci/cd: fix formatting
IOleg-crypto Jul 23, 2026
bc90d2a
Remove broken 'Run Scene in New Window' button from viewport toolbar
IOleg-crypto Jul 23, 2026
cf59999
Integrate cfnptr/pack with shared zstd — prevent double build
IOleg-crypto Jul 23, 2026
573476b
remove GNS/protobuf deps, add asset pack pipeline, update README
IOleg-crypto Jul 23, 2026
3cd8263
stage remaining deleted files
IOleg-crypto Jul 23, 2026
83ac696
refactor: CMake source lists, parallel physics, bad_alloc protection
IOleg-crypto Jul 24, 2026
6f7d219
refactor editor code
IOleg-crypto Jul 24, 2026
4dfecce
Fixed crash with scene reload
IOleg-crypto Jul 25, 2026
0d8bb54
Editor: code quality, null safety, cursor lock, error handling
IOleg-crypto Jul 26, 2026
7a33635
feat : replace flags with assimp preset , TODO : rebuild primitive bu…
IOleg-crypto Jul 26, 2026
9c436d0
refactor: editor scene manager rewrite, project manager cleanup, cont…
IOleg-crypto Jul 27, 2026
87b30c5
fix : material panel added non-exist material , which is not affect o…
IOleg-crypto Jul 27, 2026
dba1c8b
fix: remove duplicate zstd targets — let pack provide libzstd_static
IOleg-crypto Jul 27, 2026
ce94373
fix: suppress mpio GCC 14+ error and disable pack tests on CI
IOleg-crypto Jul 27, 2026
4670ce7
fix: guard mpio warning flag to GCC/Clang only
IOleg-crypto Jul 27, 2026
87c45aa
Update README.md
IOleg-crypto Jul 27, 2026
e352bdf
refactor: simplify engine core — AssetManager, ShaderStorage, Rendere…
IOleg-crypto Jul 27, 2026
cf8a5c5
code : rename variables in Camera2D/3D for convenient reading
IOleg-crypto Jul 27, 2026
55a1b61
fix: return variable name in camera.cpp
IOleg-crypto Jul 27, 2026
9ebc56e
ci/cd : fix clang-format error
IOleg-crypto Jul 27, 2026
cc0bfb1
update README.md
IOleg-crypto Jul 27, 2026
b00cce8
readme: add Linux and Windows CI badges
IOleg-crypto Jul 27, 2026
38eab49
refactor: Scene module decomposition + ServiceLocator TryGet safety a…
IOleg-crypto Jul 28, 2026
4d8c48f
fix: add AnimationSystem and AudioSystem updates to OnUpdateEditor
IOleg-crypto Jul 28, 2026
50c40fd
fix: correct listener up vector in AudioSystem
IOleg-crypto Jul 28, 2026
61fdcfe
fix(audio): fix PlayOnStart/IsPlaying logic and add editor icon picking
IOleg-crypto Jul 28, 2026
39a2212
test : link badge with github workflow in readme
IOleg-crypto Jul 28, 2026
bd538a9
test : link badge with github workflow in readme
IOleg-crypto Jul 28, 2026
4878664
fix: rewrite AudioSystem::Update for reliable audio playback
IOleg-crypto Jul 29, 2026
3c6e0b1
feat: add pack mode selection dialog for project export
IOleg-crypto Jul 29, 2026
ae2dee1
refactor(input, editor): Input class, Script OnGUI overlay, menu bar …
IOleg-crypto Jul 29, 2026
902330f
style: add git pre-commit format hook and format C++ files
IOleg-crypto Jul 29, 2026
91eb17c
refactor(editor): replace static locals with member variables
IOleg-crypto Jul 29, 2026
5eb9e91
fix(editor): always save imgui.ini on shutdown; fix preset override bug
IOleg-crypto Jul 29, 2026
c026ddb
refactor: replace AudioHandle with AssetHandle, simplify RuntimeLayer…
IOleg-crypto Jul 30, 2026
2a2e876
Add ForceSetVelocity API to bypass Dynamic body Y-velocity override
IOleg-crypto Jul 30, 2026
5069a96
Add ForceSetVelocity API to bypass Dynamic body Y-velocity override
IOleg-crypto Jul 30, 2026
d77c457
Fix SpawnZone respawn + split build automation into 3 scripts
IOleg-crypto Jul 30, 2026
9b7244f
refactor: rename EngineModule → Service, cleanup ServiceLocator
IOleg-crypto Aug 1, 2026
1768a6b
feat : added Animation Graph and update documentation
IOleg-crypto Aug 1, 2026
e9f4b6f
Enhance README with images and example structure
IOleg-crypto Aug 1, 2026
40abbcb
fix: change engine_reflection to INTERFACE library for MSVC compatibi…
IOleg-crypto Aug 1, 2026
df11064
feat : update export project menu and deleted section with exportfrom…
IOleg-crypto Aug 2, 2026
c41a6ba
docs: restructure documentation for public use
IOleg-crypto Aug 2, 2026
53860cd
feat: export pack caching, anim graph sync, runtime config, and code …
IOleg-crypto Aug 3, 2026
25be2a1
refactor: API cleanup — remove dead code, fix mutable getters, simpli…
IOleg-crypto Aug 4, 2026
b450a24
feat : first implementation of networking using enet
IOleg-crypto Aug 4, 2026
6a1ac65
feat: implement multiplayer lobby, entity replication, and UPnP port …
IOleg-crypto Aug 6, 2026
529effa
feat: implement multiplayer lobby, entity replication, and UPnP port …
IOleg-crypto Aug 6, 2026
db2877c
refactor: remove SceneEventBus, fix scene API mismatches, add nametag…
IOleg-crypto Aug 12, 2026
a81c61d
refactor: reorganize components into subdirectories, LFS migration, r…
IOleg-crypto Aug 12, 2026
76bbec8
refactor: migrate networking to ENet + libsodium, refactor resource p…
IOleg-crypto Aug 13, 2026
3143dd9
refactor: decouple reflection headers (rfl/non-rfl split)
IOleg-crypto Aug 13, 2026
2608c49
fix: editor bugs and remove dead code; regenerate game assets
IOleg-crypto Aug 13, 2026
9cafa6b
refactor: editor code quality pass and simplify layout persistence
IOleg-crypto Aug 14, 2026
4110d09
fix(scripting): ABI safety — bool->uint8_t across glue, runtime self-…
IOleg-crypto Aug 14, 2026
b50b730
feat(scripting): implement Roslyn source generator & move scripting u…
IOleg-crypto Aug 14, 2026
61147e7
refactor: Simplify CMake build, add game scaffolding and runtime notes
IOleg-crypto Aug 15, 2026
be86a9d
fix(scene): designated initializer order and update scene/rendering s…
IOleg-crypto Aug 15, 2026
0633d1b
ci(windows): switch CI MSVC jobs to Visual Studio 2026 preset
IOleg-crypto Aug 15, 2026
82b1121
delete some shit from repo
IOleg-crypto Aug 15, 2026
d035c18
fix(core): remove inline from ServiceLocator::GetRegistry definition
IOleg-crypto Aug 15, 2026
c6f2f4f
feat(multiplayer): nametags, in-game chat, Cyrillic support, and mult…
IOleg-crypto Aug 17, 2026
db2538d
refactor(nametag): move to engine_graphics, remove Renderer* parameter
IOleg-crypto Aug 18, 2026
6f2a3e0
Wait for physics colliders before runtime
IOleg-crypto Aug 19, 2026
acd812b
Improve editor UI and map selection
IOleg-crypto Aug 19, 2026
36e6c6e
(Todo)Fix primitive materials and depth state
IOleg-crypto Aug 19, 2026
bff87b2
refactor: split Network god class + CameraAutoSelect + UI module extr…
IOleg-crypto Aug 19, 2026
e152582
style: apply clang-format-18 across codebase and remove stale graphic…
IOleg-crypto Aug 19, 2026
61a38b7
fix: physics startup loop, mesh merger perf, editor dialog fixes, exp…
IOleg-crypto Aug 20, 2026
fa9f6d2
feat: auto-add firewall rule when hosting multiplayer
IOleg-crypto Aug 20, 2026
ff4648e
fix: firewall via CreateProcess, IsFullyConnected flag, ConnectButton…
IOleg-crypto Aug 20, 2026
58e7eda
fix: flaky network loopback tests
IOleg-crypto Aug 20, 2026
1ee9b53
fix: skip UPnP/firewall in test mode to fix flaky CI
IOleg-crypto Aug 20, 2026
24eef24
feat: show Radmin VPN hint when UPnP unavailable
IOleg-crypto Aug 20, 2026
8ab7ae0
ci: disable flaky network loopback tests in CI (CH_CI guard)
IOleg-crypto Aug 20, 2026
37b34e5
feat: add deploy_sdk.yml CI workflow
IOleg-crypto Aug 20, 2026
be91f9d
ci: fix Deploy SDK workflow configuration and packaging
IOleg-crypto Aug 20, 2026
97dbf96
Fix custom split size in project exporter + various fixes
IOleg-crypto Aug 20, 2026
6b17321
Merge branch 'main' into opengl
IOleg-crypto Aug 20, 2026
ffdf7f7
Fix WASD component lookup and shutdown segfault; correct scripting docs
IOleg-crypto Aug 21, 2026
578d6ce
opengl branch: in-progress engine, editor, scripting, and physics work
IOleg-crypto Jul 21, 2026
9ffe354
repo : updategithub workflows files
IOleg-crypto Aug 21, 2026
b0c545c
Delete assets/primitives directory
IOleg-crypto Aug 21, 2026
654ec6d
Merge branch 'main' into opengl
IOleg-crypto Aug 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,13 @@ jobs:
name: Windows Builds
uses: ./.github/workflows/windows.yml
secrets: inherit

production-check:
name : Production Check
needs: [format, linux, windows]
if: success()
runs-on: ubuntu-latest
steps:
- name: Run Production Checks
run: echo "All previous builds passed. Running production checks..."

10 changes: 3 additions & 7 deletions .github/workflows/deploy-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -249,15 +249,11 @@ jobs:
uses: softprops/action-gh-release@v2
with:
name: "Chained Engine SDK v${{ steps.info.outputs.version }}"
tag_name: "release-v${{ steps.info.outputs.version }}-${{ steps.info.outputs.date }}"
tag_name: "v${{ steps.info.outputs.version }}"
files: release-assets/*
body: |
### Chained Engine SDK
- **Version**: v${{ steps.info.outputs.version }}
- **Build Date**: ${{ steps.info.outputs.date }}
- **Platforms**: Linux (clang), Windows (clang)
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


Automated production binaries generated by CI pipelines. Download the `.zip` or `.tar.gz` bundle for your target platform below.
Loading