-
SHADE Engine editor build Stable
released this
2022-11-14 02:52:13 +08:00 | 1563 commits to main since this releaseWhat's Changed
- SP3-5 ECS initial commit by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/5
- SP3-15 Added Logging & Exception Handling Tools by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/6
- Rendering Integration by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/7
- SP3-16 Math by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/8
- SP3-12 Added Scene Graph by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/10
- File system base Implementation by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/11
- Converted projects to use MD instead of MT library by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/12
- SP3-15 Tools by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/13
- Convert SHADE_Engine to a DLL and made all projects use a shared output and intermediate directory by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/14
- Moved spdlog lib link to SHADE_Engine and removed KTX references in Premake by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/15
- Set working directory of the application to be the executable location by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/16
- SDL integration (To Archive SDLIntegration Branch) by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/17
- FRC implemented by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/18
- Disable DLL Export Warnings (4251) by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/19
- SHADE_Engine now copies the SDL2.dll to the out directory by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/20
- Sp3 209 system manager rework by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/22
- Integration of .NET Scripting Backend by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/23
- Removed and ignored VS project and solution files by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/24
- SP3-18 Event/Messaging System by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/25
- Downgraded back to .NET 5.0 due to lack of VS 2019 support by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/26
- SP3-5 ECS by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/27
- Rendering system updates by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/28
- SP3-18 Event/Messaging System by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/29
- Sp3-5-ECS by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/30
- SP3-18 Event/Messaging System by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/32
- Sp-3-5 ecs by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/33
- SP3-12 Scene Graph Fixes by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/34
- Modified generate.bat to delete all generated files before generating files with Premake by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/35
- SP3-12 More Scene Graph Fixes by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/36
- We can now see a quad hooray by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/37
- SP3-12 Scene Graph Traversal QoL by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/38
- SP3-16 Transforms & Bounding Box by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/39
- Fixed certain DLLs and includes missing when copying by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/40
- SP3-12 Hierarchical Active States by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/41
- SP3-16 Reworked Transform System by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/43
- Script lifecycle functions now run and ScriptEngine has been made a ECS System by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/44
- SP3-16 Transform System integration into Application by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/46
- SP3-16 Transform System Hotfix by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/48
- Now able to render a cube and fixed numerous behind the scene issues with Vulkan abstractions by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/47
- Input Manager System first version implemented by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/50
- Handles will now properly show up automatically dereferenced or NULL in Visual Studio's debug views by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/51
- Render graph fixes with attachment layouts by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/52
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/53
- Editor implementation by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/54
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/55
- Input Manager: Wheel Delta Poll and SH_API.h header by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/56
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/57
- SP3-12 Changed Predicate Type for SCeneGraph::Traverse by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/58
- FRC changed by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/59
- SP3-16 Fixed vector subscript operator return type by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/60
- Added AudioSystem by @glencelow in https://github.com/SHADE-DP/SHADE_Y3/pull/61
- added fmod to dependencies.bat by @glencelow in https://github.com/SHADE-DP/SHADE_Y3/pull/62
- change engine premake to copy fmod over from its lib by @glencelow in https://github.com/SHADE-DP/SHADE_Y3/pull/63
- New editor widgets and windows by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/64
- Rendering merge by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/65
- Added script inspector, added Transform component for C# and added hot reloading options into editor by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/66
- Sh family id bug fix by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/67
- Sp3 5 ecs by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/68
- Sp3 5 ecs by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/70
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/71
- Fixed MSIL warning when building scripts by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/72
- added audiosystem back in by @glencelow in https://github.com/SHADE-DP/SHADE_Y3/pull/73
- Input Manager is not a system anymore by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/74
- Warning disables by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/75
- SP3-4 Editor Warning Fixes by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/76
- fix audiosystem warnings by @glencelow in https://github.com/SHADE-DP/SHADE_Y3/pull/77
- SP3-2 Integrated Physics with a test scene by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/78
- SP3-14 File System by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/80
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/81
- Added Undo-Redo support for Script Inspectors by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/79
- Window resize, minimize and close fix. Destruction mem leaks for vulkan are gone by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/82
- SP3-4 Editor - Show RigidBody in Inspector by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/83
- SP3-16 Adding Ray, Colour & Bounding Sphere by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/84
- SP3-2 Cleaned Up Physics System by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/85
- Fixed timing of memcpy of keys to keysLast by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/86
- Mouse picking system for rendering side is in by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/87
- Collider Component Inspector, Editor routine by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/88
- Added Input class for C# by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/89
- Support for docking (incomplete) by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/90
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/91
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/92
- Viewport by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/94
- Added script inspector tooltips support via Tooltip attribute by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/95
- Added Serialization/Deserialization by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/96
- Added Range attribute for constraining numerical script fields by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/97
- Added Time class for C# by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/98
- Camera Integration, viewport resize and resize fix by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/99
- Resize fix by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/100
- Sp3 141 camera system by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/101
- Added Script Serialization and Deserialization by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/102
- The Great SHRenaming by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/103
- Added SHResourceManager and Generic Handle by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/104
- Add Editor Features - Transform Gizmo by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/105
- Bindings and Controllers by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/106
- Sp3 141 camera system by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/108
- Fixed editor camera by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/109
- Added customization for compute shader post processing after renderpass end by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/110
- Restructured Asset Manager with Generalised Template Types for Asset Data by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/111
- SP3-16 Quaternions by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/112
- SP3-16 Updated SHADE Managed Math & Transform by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/113
- Fixed deletion crash caused by Renderables by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/114
- Fixed instanced rendering the wrong number of instances by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/115
- Added .editorconfig to enforce 2-spacing indentation by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/116
- Added proper deletion of VKSamplers by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/117
- Asset Browser Ver. 0 and New default layout by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/118
- Lighting WIP. Some bug fixes. by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/119
- SP3-2 Physics Bugfixes by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/120
- SP3-2 Fixed another physics bug & added Collider Add/Remove events by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/121
- Sp3 141 camera system by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/122
- Asset Manager restructure by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/123
- Added Collider & RigidBody and Initial Implementation of CallbackActions and CallbackEvent by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/124
- Added Serialized Renderable by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/125
- All Vec3 and Vec4s in materials are now automatically set to full 1.0 Vectors by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/126
- SP3-2 Colliders use relative size by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/127
- Added Renderable, Mesh, Material and Asset Interface for C# by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/128
- Ambient and directional lighting implemented by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/129
- Fixed script error and added support for static functions in CallbackAction by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/130
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/131
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/132
- Resolve serialization errors by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/133
- asset browser by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/134
- Sp3 5 ecs by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/135
- Added Application, GameObject.Find(), implicit null checks for scripts and components and fixed bugs with Script retrieval and deletion by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/136
- SP3-2 Added Contact & Trigger Events + Bugfixes by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/137
- Added proper implementation of IsActiveInHierarchy() by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/138
- SP3-2 Physics Bugfixes by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/140
- SP3-5 ECS by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/141
- Sp3 141 camera system by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/143
- Materials are now Serializable and Renderables will load the correct Material if it exists by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/144
- SP3-2 Remove component bugfix by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/145
- Update C# Input Enums by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/146
- SP3-2 Relative Collider Size Bugfix by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/147
- Added collision and trigger event functions for scripts and double multiplication with vectors by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/148
- SP3-2 More Physics Bugfixes by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/149
- Sp3 5 ecs by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/150
- Fix SetMesh(), SHResourceManager and BatcherDispatcher issues that blocked mesh switching by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/151
- Added EntityID retrieval from GameObject and compiled docs for Intellisense in C# projects by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/152
- SP3-2 Reworked Physics Component Removal, Added Editor State Change events by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/153
- Sp3 141 camera system by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/156
- GameObjects on scripts can now be edited in the inspector and are serialized by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/157
- SP3-12 Hierarchy Interface for C# by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/158
- SP3-16 Slight rework to SHColour for compatibility by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/159
- Added Debug Draw System by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/160
- Added IsInterpolating to RigidBody in C# by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/161
- Added editor gridlines and fixed SHDebugDraw::DrawPoly() by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/162
- SP3-2 Integrated some Debug Draw, Added Trigger checkbox by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/163
- SSAO and lighting changes by @Xenosas1337 in https://github.com/SHADE-DP/SHADE_Y3/pull/166
- PlayerController and PickAndThrow by @glencelow in https://github.com/SHADE-DP/SHADE_Y3/pull/167
- Added material inspector and setting of materials by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/168
- Zero out arrays in input manager by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/164
- AI Prototype implemented by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/165
- AI Capture Mechanic by @mushgunAX in https://github.com/SHADE-DP/SHADE_Y3/pull/169
- Switched shaders to use multiply colour instead of additive by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/170
- Fix drag-drop parenting issue by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/171
- additional changes for player controller by @glencelow in https://github.com/SHADE-DP/SHADE_Y3/pull/172
- Support for External Model Compiler and Model/Mesh sub assets by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/173
- Scenes now load from file based on application config starting scene id by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/174
- Asset browser now recurses down subassets by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/175
- Pregenerates default meshes and provides a function to retrieve them by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/176
- Scenes are now reloaded and scripts are no longer lost when building scripts by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/177
- made rb a properties by @glencelow in https://github.com/SHADE-DP/SHADE_Y3/pull/178
- small fixes for ms2 submission - delete this branch by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/179
- Added debug labels for numerous Vulkan objects and RenderGraph regions by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/180
- GameObjects can now be marked as invalid by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/181
- Fixed compile error in Release caused by Debug Labels implementation by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/182
- Added support for parameter-less CallbackEvent and CallbackAction in C# by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/183
- SP3-2 Fixed physics bugs and collider improvements by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/184
- Add interface for C# light class and modified Color to match Unity's interface by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/185
- Added Script.OnDrawGizmos and Gizmos class for debug draw in C# by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/186
- SP3-12 Cleaned up SceneGraph Interface & QoL by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/187
- SP3-13 Assets Management by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/188
- GameObjects now provide access to children by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/189
- Assets bugfix by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/190
- Filesystem directory features and bugfix by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/191
- Editor Tweaks by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/192
- List Serialization and Editor for Scripts by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/193
- Sp3 141 camera system by @maverickdgg in https://github.com/SHADE-DP/SHADE_Y3/pull/194
- Fixed crash on launch due to script rebuilds and support undo-ing add/remove of scripts by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/195
- Modified how scripts are added and updated to support runtime adding of scripts by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/197
- New Undo/Redo commands + Integration of editor camera arm by @srishamharan in https://github.com/SHADE-DP/SHADE_Y3/pull/198
- SP3-2 Physics System restructure & bugfixes by @diren-13 in https://github.com/SHADE-DP/SHADE_Y3/pull/199
- On building of asset file directory, check for recognised assets without meta file and generate by @XiaoQiDigipen in https://github.com/SHADE-DP/SHADE_Y3/pull/200
- References path for csproj generated file is now dynamically generated by @Pycorax in https://github.com/SHADE-DP/SHADE_Y3/pull/201
New Contributors
- @maverickdgg made their first contribution in https://github.com/SHADE-DP/SHADE_Y3/pull/5
- @Xenosas1337 made their first contribution in https://github.com/SHADE-DP/SHADE_Y3/pull/7
- @srishamharan made their first contribution in https://github.com/SHADE-DP/SHADE_Y3/pull/17
- @mushgunAX made their first contribution in https://github.com/SHADE-DP/SHADE_Y3/pull/18
- @glencelow made their first contribution in https://github.com/SHADE-DP/SHADE_Y3/pull/61
Full Changelog: https://github.com/SHADE-DP/SHADE_Y3/commits/v1.0
Downloads