Commit Graph

114 Commits

Author SHA1 Message Date
Antoine Pilote
f3b9b328b1 Added proper debug line renderer! 2024-08-09 23:36:02 -04:00
Antoine Pilote
5fd8b3ead9 Map importer now handles maps with multiple wads + remove the //Game type and replace with projects type. Also made it faster an async 2024-07-29 23:12:56 -04:00
Antoine Pilote
69d59266b9 Improved shadow mapping and refactored quakemap builder scene structure 2024-07-28 21:05:02 -04:00
Antoine Pilote
5125561756 Increased max amount of lights to 42 2024-07-28 20:28:25 -04:00
Antoine Pilote
ac0587345d Embedded file icons, fixed lights not unregistering when deleting last light in scene. Fixed resource file 2024-07-28 12:49:25 -04:00
Antoine Pilote
2653343f56 Added gizmo to Directional&Spotlight lights, also fixed direction calculations for ProceduralSky 2024-07-28 12:29:21 -04:00
Antoine Pilote
516a93a7f0 Added spot light type 🔦 & light direction now using global rotation 2024-07-28 11:50:14 -04:00
Antoine Pilote
fbc4ee1900 Cleaned up logging window 2024-07-23 18:36:15 -04:00
Antoine Pilote
8b8e29db3f Quake brushes are not deserialized correctly, meaning you can build navmesh without rebuilding the quake map first. 2024-07-11 15:07:54 -04:00
Antoine Pilote
cc87da1001 Added prefab thumbnails in filebrowser + fix filebrowser crash 2024-07-11 04:51:13 -04:00
Antoine Pilote
5216daed48 Added back tonemapping 2024-04-28 18:17:09 -04:00
Antoine Pilote
b5ca005f7a Started code path for prefab thumbnails 2024-04-25 00:14:19 -04:00
Antoine Pilote
6fea28e8b6 Code styling 2024-04-24 00:16:16 -04:00
Antoine Pilote
4468b83364 Fixed a bug that would shift the remapping of prefab skeleton by 1 depth 2024-04-23 23:38:34 -04:00
Antoine Pilote
cda706e62c Fixed broken skeletons when imported from a prefab 2024-04-23 19:59:51 -04:00
Antoine Pilote
f4493886f0 Fixed wrong Nuake.Net path 2024-04-11 19:49:23 -04:00
antopilo
f4d71b9977 Started new Add Entity Panel, removed unused shaders, fixed premake5 problems 2024-04-02 23:09:33 -04:00
Antoine Pilote
35cd596bb2 Merge branch 'main' of https://github.com/antopilo/Nuake 2024-04-02 09:29:07 -04:00
Antoine Pilote
d3382e22ff Can no longer select occluded gizmos 2024-03-16 11:51:32 -04:00
Antoine Pilote
c49c0f7546 Fixed outline 2024-03-16 11:45:13 -04:00
Antoine Pilote
1fa0fd635f Made selection outline during play mode impossible and made outline outside of selected game object 2024-03-16 11:26:32 -04:00
Antoine Pilote
6ebeb37baf Fixed crash when no .sln as present 2024-02-01 11:17:36 -05:00
Antoine Pilote
5e64b5be5b Added new icons for the filebrowser 2023-12-17 13:29:09 -05:00
Antoine Pilote
c826056846 Gizmo mouse picking now works 2023-10-12 19:49:17 -04:00
Antoine Pilote
90732fca50 Progress towards gizmo mouse picking 2023-10-10 00:06:21 -04:00
Antoine Pilote
84bd2f3399 Added selection outline✍️ 2023-10-09 19:05:43 -04:00
Antoine Pilote
d3ec4e1c02 Better Gizmos
Gizmos now display half opacity when occluded, same for lines
Improved editor camera, should keep updating even if not controlled
Viewport should not grab input when another imgui element is over it
2023-10-09 15:22:39 -04:00
Antoine Pilote
2620fa548e Editor improvements, better cam, better gizmos, better lines 2023-10-08 13:26:41 -04:00
Antoine Pilote
4622be08e9 Added Trenchbroom configurator window and some UI fixes 2023-10-02 01:37:22 -04:00
Antoine Pilote
b4e75b08a0 Pushed some FGD work 2023-10-02 01:34:34 -04:00
Antoine Pilote
0f02df28b0 Fixed some prefab stuff and memory leak for assimp 2023-10-02 01:34:21 -04:00
Antoine Pilote
1b91795f1b Updated static resources 2023-10-02 01:34:00 -04:00
Antoine Pilote
7156d14226 Initial on the Linux OS layer 2023-09-30 14:54:26 -04:00
Antoine Pilote
51fc92f523 Added a bunch of logs for debugging 2023-09-27 19:52:09 -04:00
Antoine Pilote
02fc2c8d08 Updated bloom resources 2023-09-27 19:31:19 -04:00
antopilo
c15bf532ae Compilation succesful on Linux Ubuntu
Probably broke a lot of things
2023-09-27 01:48:05 -04:00
Antoine Pilote
ff4489a466 Now uses embedded resources 2023-09-26 20:43:56 -04:00
Antoine Pilote
96bed6351e Enabled imgui viewports 2023-09-25 17:28:43 -04:00
Antoine Pilote
513bf6aa0e WAD Converter now creates .material file in the proper directory 2023-09-24 12:57:14 -04:00
Antoine Pilote
2cb0ca4f29 Particle system improvements + Emissive materials
Added option for Global particle positions
Added material property for particles
Added Emissive rendering
2023-09-23 20:31:50 -04:00
Antoine Pilote
a4724e2a91 Upgraded to C++ 20 & better audio voice management 2023-09-23 00:37:42 -04:00
Antoine Pilote
c0f1178e7d Now properly serialize and deserialize rigged models 2023-09-17 20:16:04 -04:00
Antoine Pilote
6c4dea0ddb Now properly loads internal textures(jpg) in 3D models 2023-09-17 20:15:23 -04:00
Antoine Pilote
a5cf290f4c SetName of materials 2023-09-08 17:04:52 -04:00
Antoine Pilote
190c36b910 Crude optimizations
From testing with model of around 50 bones, I could get 64+ animated models on the screen with 150fps+
2023-09-08 00:33:57 -04:00
Antoine Pilote
36646a0990 Optimization for Skeletal animations 2023-09-07 20:52:05 -04:00
Antoine Pilote
1628214370 Animation serialization progress 2023-09-06 20:05:10 -04:00
Antoine Pilote
10c92feaa3 Edge case fixes 2023-09-06 18:49:35 -04:00
Antoine Pilote
8718540ac6 Added animation selection 2023-09-06 18:49:11 -04:00
Antoine Pilote
3dc97cafa7 Animation system 2023-09-06 17:49:05 -04:00