Commit Graph

243 Commits

Author SHA1 Message Date
Antoine Pilote
b87336a693 Started Transform .Net API
- Euler Rotate
- Set local translation
- Separated C# modules
- Bumped Coral 🪸
2023-10-23 23:35:32 -04:00
Antoine Pilote
978b0a2f84 Editor improvements
- Can now copy nuake.net dll in debug build
- Scrolling outside the viewport wont move the editor cam
- Can now double click to to open .sln files
- Right arrow now works in file system panel
2023-10-21 14:41:52 -04:00
Antoine Pilote
af2546fb21 C# Entity Scrips now working(OnInit, update, destroy) [ Broke reloading]
- added UI button to generate a .sln in the games folder
- added UI for adding new component and drag n drop .cs file
- added modular Core API module system
2023-10-16 00:21:28 -04:00
Antoine Pilote
9d87236662 Moved physics and application outside of core 2023-10-15 14:58:12 -04:00
Antoine Pilote
4e23e6a54b Now passing strings between c++ -> c# -> c++ 2023-10-13 01:45:07 -04:00
Antoine Pilote
aa18283815 Succesfully initialized .Net Core assembly + updated premake5 2023-10-12 23:39:10 -04:00
Antoine Pilote
90732fca50 Progress towards gizmo mouse picking 2023-10-10 00:06:21 -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
ac1db17e55 added DOF UI 2023-10-02 17:39:17 -04:00
Antoine Pilote
cf7a6c20d6 Removed some new keywords 2023-10-02 01:35:42 -04:00
Antoine Pilote
fbc1cee1f9 Added validation for serialization 2023-10-02 01:33:54 -04:00
Antoine Pilote
7dc4412dec Added barrel distortion to env serialization 2023-10-02 01:33:37 -04:00
Antoine Pilote
7dd30dfa41 Fixed crash when no animation is set 2023-10-02 01:33:28 -04:00
Antoine Pilote
5699de29ef RAII scene renderer 2023-10-02 01:33:08 -04:00
Antoine Pilote
318fe00daf Serialized all env settings now 2023-09-30 18:29:22 -04:00
Antoine Pilote
db84e753e2 Now stores recent.json in config folder 2023-09-30 14:28:46 -04:00
Antoine Pilote
27d1af86af UI for new sprite option 2023-09-30 14:27:38 -04:00
Antoine Pilote
e284b89769 Added ambient term 2023-09-30 14:26:34 -04:00
Antoine Pilote
739fd97e35 Fixed wad converter 2023-09-28 00:53:40 -04:00
Antoine Pilote
51fc92f523 Added a bunch of logs for debugging 2023-09-27 19:52:09 -04:00
Antoine Pilote
c3ec392af2 hopeful fix for uint32_t on linux 2023-09-27 18:57:07 -04:00
Antoine Pilote
63f6904d59 Moved to glad 2023-09-27 17:14:43 -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
ed89ca0b8c Merge branch 'main' of https://github.com/antopilo/Nuake
# Conflicts:
#	Nuake/src/Resource/Prefab.cpp
2023-09-26 20:44:30 -04:00
Antoine Pilote
ff4489a466 Now uses embedded resources 2023-09-26 20:43:56 -04:00
Antoine Pilote
239d9479d8 Fixed crash wheree empty prefab exists 2023-09-26 01:08:13 -04:00
Antoine Pilote
d843d54388 Material Thumbnail, PostFX, more
big commit
+ Depth of field
+ Barrel distortion
+ Vignette
+ Material thumbnail in filebrowser
+ Fullbright wad conversion turns into emissive
2023-09-25 02:21:22 -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
9ed40ca652 Initial work on WAD extractor + Map builder now loads material if they exists
Alpha not supported atm in wads
2023-09-24 02:42:35 -04:00
Antoine Pilote
a09fc40469 Added ability to lock rotation axis of a rigidbody 2023-09-24 00:40:37 -04:00
Antoine Pilote
557c5e281c Fixed editor camera spinning 2023-09-23 23:22:07 -04:00
Antoine Pilote
d7f3e0cfb3 Added RandomScale to particle emitters 2023-09-23 22:59:51 -04:00
Antoine Pilote
42c82e4ca3 Fixed sprite wrong normals 2023-09-23 22:59:32 -04:00
Antoine Pilote
c90065c85e Fixed editor camera spinning when first using it 2023-09-23 21:51:47 -04:00
Antoine Pilote
3124271a62 Reworked material serialization 2023-09-23 21:34:38 -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
79a9265dc6 Can now trigger audio emitters through scripts 2023-09-23 16:18:11 -04:00
Antoine Pilote
a4724e2a91 Upgraded to C++ 20 & better audio voice management 2023-09-23 00:37:42 -04:00
Antoine Pilote
a89852b4d3 Added lerp to editor camera movement 2023-09-22 21:31:11 -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
1bc3eb7ddb Added audio emitter editor panel 2023-09-22 20:32:05 -04:00
Antoine Pilote
92db6c9082 Added gizmo for audio emitter 2023-09-20 22:20:24 -04:00
Antoine Pilote
33963c7b2e Bones now still affects skinned mesh when animation is stopped 2023-09-17 20:25:59 -04:00
Antoine Pilote
c0f1178e7d Now properly serialize and deserialize rigged models 2023-09-17 20:16:04 -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
37b083521f Fixed sprite face culling 2023-09-15 17:55:24 -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