Commit Graph

241 Commits

Author SHA1 Message Date
Antoine Pilote
0e8484f36d Added SetFullScreen and Maximize function to Window 2024-08-07 12:44:20 -04:00
Antoine Pilote
1995d429ca Moved tools into menubar->tool 2024-08-05 23:28:54 -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
7c7cb0482b Map converter now works 📦 2024-07-28 17:09:28 -04:00
Antoine Pilote
d33c4f33df Started quake map importer 2024-07-28 14:53:12 -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
f15894920f Added NavMeshVolume component 2024-07-24 20:58:48 -04:00
Antoine Pilote
fbc4ee1900 Cleaned up logging window 2024-07-23 18:36:15 -04:00
Antoine Pilote
7b48319ff5 Added Recast&Detour implementation
- Implemented debug renderer of navigation meshes
- Can now generate navigation meshes from .map files
2024-07-11 04:54:57 -04:00
Antoine Pilote
cc87da1001 Added prefab thumbnails in filebrowser + fix filebrowser crash 2024-07-11 04:51:13 -04:00
Antoine Pilote
5166dd878f GameConfig.cfg generation for trenchbroom available in the menubar 2024-04-29 00:59:12 -04:00
Antoine Pilote
5216daed48 Added back tonemapping 2024-04-28 18:17:09 -04:00
Antoine Pilote
c55854ca61 Changed bindings: F5 start/stop the game F6 Pause 2024-04-28 01:38:27 -04:00
Antoine Pilote
2e19fabdef Game state switching now uses commands 2024-04-28 01:09:55 -04:00
Antoine Pilote
a39c86d9ae Added undoable to commandds and made pause button purple 2024-04-28 00:51:53 -04:00
Antoine Pilote
9efa3892aa Fixed broken transforms after play mode 2024-04-27 20:46:38 -04:00
Antoine Pilote
59648e305b Merge branch 'main' of https://github.com/antopilo/Nuake 2024-04-27 19:13:16 -04:00
Antoine Pilote
f9081f669e Added command buffer implementation in the editor layer 2024-04-27 19:13:11 -04:00
Antoine Pilote
bf8557310e Fixed Input IsKeyPressed system, F6 to pause the game while running, F6 to start/stop 2024-04-27 15:17:58 -04:00
Antoine Pilote
4e8824bc1d Added ability to pause the game, automatically goes into the editor camera 2024-04-27 14:34:02 -04:00
Antoine Pilote
848cae6d14 Centered play buttons on the second menu bar 2024-04-27 13:13:16 -04:00
Antoine Pilote
db7002f92d Added status bar and second menu bar to the Editor 2024-04-25 21:32:24 -04:00
Antoine Pilote
845aa3e8c7 Improved camera speed indicator 2024-04-25 20:02:29 -04:00
Antoine Pilote
b5ca005f7a Started code path for prefab thumbnails 2024-04-25 00:14:19 -04:00
Antoine Pilote
80d1be5aa0 Improved negative space in menu bar of file browser 2024-04-11 19:54:44 -04:00
Antoine Pilote
f916d315f4 Improved Editor Interface
- Moved Add component button
- Removed rounding on collapsed component header
- Added indention in component panels
- Changed frame background color
2024-04-11 19:50:26 -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
5bffe47d2c upgraded imgui - Better scene hierarchy UI 2024-04-02 19:25:26 -04:00
Antoine Pilote
aad15899fd Fixed F5 not stopping game 2024-04-01 19:21:58 -04:00
Antoine Pilote
7b53e7baaa Fixed scene loading through menu bar 2024-04-01 12:54:10 -04:00
Antoine Pilote
16e12ff37d unselect when entering playmode 2024-03-16 16:36:45 -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
ccdb305b54 Added basic job system for async 2024-03-10 13:00:34 -04:00
Antoine Pilote
f18be64eae Casting change 2024-01-18 16:44:52 -05:00
Antoine Pilote
5e64b5be5b Added new icons for the filebrowser 2023-12-17 13:29:09 -05:00
Antoine Pilote
6ef9521059 Cleaned up UI and added a way to build .net project from the editor 2023-10-27 01:32:17 -04:00
Antoine Pilote
5f8ac07e7b Added pause button 2023-10-24 23:44:39 -04:00
Antoine Pilote
d8b469ef9c Added pause button 2023-10-24 02:14:13 -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
8c581fbc14 Application and layers refactoring 2023-10-15 03:09:47 -04:00
Antoine Pilote
868d019c35 Added Coral + minor fixes 2023-10-12 22:44:13 -04: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
85ffe34d32 Better gizmo drawing 2023-10-09 15:31:19 -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