Commit Graph

104 Commits

Author SHA1 Message Date
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
Antoine Pilote
e4119c0d15 Rework logger 2023-07-21 22:25:17 -04:00
Antoine Pilote
e2790244eb Fixed bug with name incrementation not working 2023-07-17 01:58:59 -04:00
Antoine Pilote
415f6dd5cd Added Wren API endpoints + random cleanup 2023-07-17 01:49:32 -04:00
Antoine Pilote
0534c0fd81 CreateEntity & AddPrefab method added to scripting API + other
- New entity starts incrementing if an entity with the same name exists
- Better log message
2023-07-17 01:49:09 -04:00
Antoine Pilote
dbac1c187f Dynamic gizmos
- Added cylinder collider component
- Dynamic cylinder, capsule, box, sphere gizmos
- Added wireframe for mesh shape
2023-07-15 19:26:37 -04:00
Antoine Pilote
9ad09ff749 FIxed gizmo 2023-07-11 16:32:01 -04:00
Antoine Pilote
07002f0d4a Better maths 2023-07-10 17:36:17 -04:00
Antoine Pilote
56858ab157 Oritentation fixed progress 2023-07-10 00:57:27 -04:00
Antoine Pilote
2a6601a2db Moved quat to forward vector in math helper class 2023-07-09 23:51:32 -04:00
Antoine Pilote
f66865c0ec Fixed wrong camera rotation when global rotation is set 2023-07-09 23:44:50 -04:00
Antoine Pilote
c2b80eb2f9 Fixed rendering error when disabling volumetric 2023-07-04 12:41:35 -04:00
Antoine Pilote
7c95beefcc More explicit error message when finding entity that doesnt exist 2023-07-03 19:14:28 -04:00
Antoine Pilote
93d007680b Serializing editor camera position and direction.
Editor camera should resume where it was
2023-07-01 11:49:38 -04:00
Antoine Pilote
1532724a5d Started work on audio manager
Implemented soloud
2023-04-02 22:35:40 -04:00
antopilo
ca7b8955bf Serialize scene path 2023-03-14 22:41:58 -04:00
antopilo
75cb774caf Code cleanup 2023-03-08 20:04:06 -05:00
antopilo
6cbad0e13b Reworked editor camera 2023-03-07 17:26:13 -05:00
antopilo
a777f37830 Improved editor camera support 2023-03-06 12:13:06 -05:00