Commit Graph

122 Commits

Author SHA1 Message Date
Antoine Pilote
ebedefb6a7 Added UI component, resource & system. Now renders on screen and live reloads 2024-09-10 22:27:15 -04:00
Antoine Pilote
22a859b3e1 Prevent .map rebuilding during play mode 2024-09-09 00:08:45 -04:00
Antoine Pilote
e607b99191 Added preview window when selecting a camera in the scene 2024-09-04 20:31:43 -04:00
Antoine Pilote
e1813870a2 Fixedruntime refact 2024-09-04 16:38:52 -04:00
Antoine Pilote
87f58d890e Moved FileDialog into its own class 2024-09-04 00:14:00 -04:00
Antoine Pilote
c91812c65e Moved FileSystem stuff into seprate files and a FileSystem Folder 2024-09-03 23:49:22 -04:00
Antoine Pilote
db8ec0fbfd Merge branch 'develop' of https://github.com/antopilo/Nuake into develop 2024-09-03 18:48:10 -04:00
Antoine Pilote
1ac0337863 Refactor pass #1 2024-09-03 18:47:45 -04:00
Antoine Pilote
be725f52f2 Check if .map file exists 2024-09-03 16:41:52 -04:00
WiggleWizard
5a801e642c Tracy MVP integration 2024-09-02 20:37:47 +01:00
Antoine Pilote
7af703b5fc Now scaling depth in viewport Depth mode and removed debug windows 2024-09-02 11:34:23 -04:00
Antoine Pilote
d289c5431d Added live reloading for quake maps 2024-09-01 23:04:34 -04:00
antopilo
f2be766a1f Viewport overlay to change which texture to display in viewport 2024-08-28 20:02:12 -04:00
Antoine Pilote
a285fbb61c Disabled debug line when dragging in 3D model 2024-08-28 00:29:10 -04:00
Antoine Pilote
27488ae5bf Can now rename entities pressing f2 or double clicking and selecting an entity should unfold the tree 2024-08-16 17:59:06 -04:00
Antoine Pilote
2aa54db49e Sorting entity list by name to keep consistent order in hierarchy view 2024-08-16 17:57:29 -04:00
Antoine Pilote
58a179be4f Added new Prefab C# type 2024-08-15 22:24:26 -04:00
Antoine Pilote
04926476d7 Added Exposed var reset button 2024-08-15 19:44:17 -04:00
Antoine Pilote
daa640cc7c First pass fixing compilation warnings 2024-08-15 12:45:42 -04:00
Antoine Pilote
0de9c216c5 Removed all dead code 2024-08-14 19:21:17 -04:00
Antoine Pilote
4dd1a4e6f7 Added shape sweeping in C# 2024-08-10 18:09:22 -04:00
Antoine Pilote
f3b9b328b1 Added proper debug line renderer! 2024-08-09 23:36:02 -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
efbf45c5a8 Added relative path entity fetching 2024-04-20 12:50:16 -04:00
Antoine Pilote
512cb3336c Partial implementation of new entity accesors from scene tree path 2024-04-19 00:03:59 -04:00
Antoine Pilote
9d87236662 Moved physics and application outside of core 2023-10-15 14:58:12 -04:00
Antoine Pilote
5699de29ef RAII scene renderer 2023-10-02 01:33:08 -04:00
Antoine Pilote
63f6904d59 Moved to glad 2023-09-27 17:14: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
a4724e2a91 Upgraded to C++ 20 & better audio voice management 2023-09-23 00:37:42 -04:00
Antoine Pilote
60d6af1341 Audio component now has panning, volume, playback speed and works 2023-09-22 21:30:56 -04:00
Antoine Pilote
480b130919 Merge branch 'main' of https://github.com/antopilo/Nuake 2023-09-16 12:11:14 -04:00
Antoine Pilote
cfbc3fa2c1 Transformation system path 2023-09-16 12:10:05 -04:00
Antoine Pilote
c808d2f061 Fixed some faces dissapearing on some models
Serializing environement ambient color
2023-09-16 01:31:42 -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
3dc97cafa7 Animation system 2023-09-06 17:49:05 -04:00
Antoine Pilote
422cddf5b0 Added skeleton hierarchy 2023-09-06 08:48:32 -04:00
Antoine Pilote
0e5d17da75 Started animation parsing and resource 2023-09-05 21:49:40 -04:00
Antoine Pilote
e125bf5fdb Added skeleton creation 2023-09-05 20:28:33 -04:00
Antoine Pilote
1d7f9e007f Switched to using jolt virtual character instead of jolt character 2023-08-11 00:36:20 -04:00
Antoine Pilote
67577b902b Fixed prefabs and prefab instancing 2023-08-09 00:30:38 -04:00
Antoine Pilote
a5ee88cb8e Optimized deserialization 2023-08-03 18:56:30 -04:00
Antoine Pilote
df24ab3259 Made some serialization async 2023-08-03 18:20:03 -04:00
Antoine Pilote
9d5c737cd6 Fixed entity cache not clearing 2023-08-02 15:34:35 -04:00
Antoine Pilote
1a8f4bd1aa Added simple radius gizmo 2023-08-02 15:34:04 -04:00
Antoine Pilote
7af3a79b0e Added particle system 2023-08-02 12:56:50 -04:00
Antoine Pilote
4cdaaacecb Fixes 2023-07-25 21:33:14 -04:00
Antoine Pilote
42322fbf8e Merge pull request #45 from antopilo/NK-16-physics-scripting-module
Nk 16 physics scripting module
2023-07-22 11:58:47 -04:00
Antoine Pilote
16209535db Optimized cache locality and rendering state change 2023-07-22 02:28:56 -04:00