-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Accumulated rework of major parts of the engine #45
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Owner
tippesi
commented
Jan 22, 2024
•
edited
Loading
edited
- New scene system based on entity component system
- Integration of Jolt physics
- Smaller open world improvements
- Rework of audio system
- Better fog (consistent with cloud integration)
- Initial editor
* Started scene rework * Refactored the new scene a bit * More changes * Attempt fix * Subset on scene level with scene entity implemented * Compilation works again * Fixed a bunch of issues
* Started scene rework * Refactored the new scene a bit * More changes * Attempt fix * Subset on scene level with scene entity implemented * Compilation works again * Fixed a bunch of issues * First iteration of physics integration * Some fixes + some improvements * Some more fixes * Fixed a few things * Box shape for rigid body supported + fixes * Many improvements * Scaled physics shapes work now + fixes * Made ray tracing world optional in scene * Terrain can be inserted into physics world + bug fixes
* Initial rework on audio system * More audio changes
* Better wind/better physics/Bug fixes * Fixed an issue with incorrect last frame matrices * Fixed some shader issues * Fix cloud geometry intersection issue * Implemented scene merging * Made wind system more controlable
* Fixed a few issues * Big refactorings regarding renderers + camera component * Make input controllers velocity based * Mroe adjustments * WIP: Replace lights with light component * More implementation work towards working light component * Fixed issues when no light is set to isMain * Fixed code smells
* Setup editor project * Started work on editor * Add a bunch of new structure to the editor * First images out of the scene panel * Experimenting with serialization * Many improvements * Some fixes * Guizmo is working now * Many improvements * Fixed a few issues * Lighting and post process structures get serialized as well now * Updated editor to support ray tracing * Primitive injection works again, debug marker range support, etc. * Implemented a bunch of improvements and fixes * Fixed a few bugs/improved fog * Some physics experimentation * AudioComponents are more complete now * Fixing remaining code smells + more UI outsourcing * More code smells fixed
* Fixed some issues * Expanded physics integration * Some improvements * Added camera component to editor UI * Started work on actual player component * More changes * Implemented notification system * Some fixes * Moved to seperate physics body object * Added profile window * Reset some previous changes * Smaller changes + added default scene * Bunch of code smell fixes + make resource manager paths relative to assert directory * Smaller changes * Finished player implementation for now * Smaller improvements * Final fixes
* Support for ray casting against scene * Added text component * Added material edit panel * Fixed a bunch of issues * Many adjustments and bug fixes * Forgot to save files * Improved content browser * New icons * Some fixes * Added "light" mode * Make content browser fully functioning * Light component panel can be used to change the shadow now * Saved scene window settings * Fix build issues * Fix code smell
* Should fix scene unloading * Some smaller changes * More improvements * Many fixes + prefab file serialization * Prefabs should be working now * Some HDR changes * Fixed profiler performance * Fix long range shadow issue * Try fix pipeline issues * Geometry brush is working now * Improve history clipping * Code style fixes
* Working on FSR2 * Removed more files * Using engine resources for FSR now * More work on FSR integration has been done * More cleanups * Some more upsampling code * Fix some things * Update build.yml * Update build.yml * Update build.yml * Update build.yml * Update build.yml * Update build.yml * Update build.yml * Update build.yml * Update build.yml * Update build.yml * Final logic changes * Should fix remaining code smells
* Added initial lua scripting component using sol2 library * Added external file script support with hot reload * Improved scripting, added serialization for scripts * Added exported property support for lua scripts * Should fix the resulting merge issues * Moved lua state into LuaScriptManager * Script properties are now serialized * More bindings and fixes * Push script as well * More script bindings * Attempt to fix build issues * Many bug fixes related to/uncovered by scripting * Fixed a bunch of issues + no more autosave * Many adjustments * Update thirdparty license file * Smaller fixes * Smaller adjustments * Update build.yml * Some improvements * Fixed the import of a scene from mesh * Improved CPU performance for scenes with many meshes * More performance improvements * Graphics queue submission can now be done async * Fixed the pipeline again + more improvements * Fixed many issues * Keyboard bindings for lua * Fix code smells and scene * More changes and an ongoing investigation into Vulkan queues * Fixed some synchronization/threading issues * Even more fixes * Many fixes and improvements * Trying to find out why artifacts won't run * Fix build pipeline issue * Final updates * More fixes --------- Co-authored-by: Simon Tippe <tippe.simon@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.