Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
a918ce1
Finished fixing the viewport controls
maxvdec Apr 26, 2026
6d8c3c5
Added the viewport controls and reset to branch editor (#153)
maxvdec Apr 26, 2026
9a21e4e
Changed interactions for the gizmos
maxvdec Apr 26, 2026
88dec89
Added some more changes to the viewport handle
maxvdec Apr 26, 2026
9e84339
Finished a round of changes that introduces new controls for the
maxvdec Apr 27, 2026
f03b725
Finished the basic viewport controls
maxvdec Apr 27, 2026
a12f9d0
Finished all the viewport controls
maxvdec Apr 27, 2026
2c8e44f
Finished the editor controls (#154)
maxvdec Apr 27, 2026
bec863b
First try at overlaying UI
maxvdec Apr 28, 2026
f4d06a4
Trying to overlay UI
maxvdec Apr 28, 2026
cce1597
Finished adding the things necessary for starting the UI
maxvdec Apr 28, 2026
130e64c
Added the UI overlay to the editor (#155)
maxvdec Apr 28, 2026
faab0d1
Fixed resizability
maxvdec Apr 28, 2026
8f577f5
Solve mild windowing issues
maxvdec Apr 29, 2026
9549afa
Created the top controls
maxvdec Apr 29, 2026
beac6cf
Fixed some issues with how the viewport was structured
maxvdec Apr 29, 2026
81c9f36
Added some new things to the top bar
maxvdec Apr 29, 2026
810fecd
Modified the engine to have the necessary logic to save the files
maxvdec Apr 30, 2026
e065238
Basic hierarchy panel UI
maxvdec Apr 30, 2026
503f366
Starting point for connections with the backend in the hierarchy panel
maxvdec Apr 30, 2026
127547e
First interation of the hierarchy panel
maxvdec May 1, 2026
ae5395d
Modified to add more objects
maxvdec May 1, 2026
423dd31
Modified the editor overlay
maxvdec May 1, 2026
705b93d
Added support for powerfulg grouping system
maxvdec May 1, 2026
c9c5d68
Problem with adding lights to the viewport
maxvdec May 1, 2026
f9acdd8
Modified the build of electron
maxvdec May 1, 2026
a172e6b
Finished some things with the views and modified the runtime
maxvdec May 1, 2026
6055b69
Changed to the build script
maxvdec May 2, 2026
29b393d
Finished scaffolding of the views
maxvdec May 2, 2026
fb05f38
Started with the file explorer work
maxvdec May 23, 2026
03bd3f6
Created the capability to read directories
maxvdec May 23, 2026
540cdf9
Added context menus for the file explorer
maxvdec May 23, 2026
3386ad5
Made working with the file explorer better
maxvdec May 23, 2026
cd11368
New set of features for the file explorer
maxvdec May 23, 2026
a956449
Finished file explorer UI
maxvdec May 23, 2026
1982adf
Finished the UI scaffolding (#156)
maxvdec May 23, 2026
958ee7d
Some changes to the editor
maxvdec May 24, 2026
6b89e62
Moved to Dear ImGui for the UI, leaving behind the electron-based editor
maxvdec Jun 22, 2026
a819e0b
First definition of the ImGUI UI for the viewport
maxvdec Jun 22, 2026
6157e96
Moved to Qt instead of ImGui
maxvdec Jun 24, 2026
6a758d8
Setting up docking
maxvdec Jun 24, 2026
7e58c1f
Somve minor styling setup
maxvdec Jun 24, 2026
542b508
Migration and establishment of Qt themes
maxvdec Jun 24, 2026
4d0ee6a
Fixed some issues with packing the themes
maxvdec Jun 24, 2026
eb45c75
Second iteration on style
maxvdec Jun 24, 2026
1ca4d9e
Third iteration on style
maxvdec Jun 24, 2026
69b40e2
Fourth iteration on style
maxvdec Jun 24, 2026
c9749ac
Final fixes on style
maxvdec Jun 24, 2026
368d509
Moved to Qt and changed the editor style (#158)
maxvdec Jun 24, 2026
264ba9d
Created some dock abstraction for the editor
maxvdec Jun 24, 2026
464c4ef
Created the hierarchy panel for the editor
maxvdec Jun 24, 2026
e5b16e9
Added the content browser to the editor
maxvdec Jun 24, 2026
fa5d415
Added the placeholder for the viewport
maxvdec Jun 24, 2026
389b853
Finished adding the inspector view to the editor
maxvdec Jun 24, 2026
a8d60c8
Layout saving and more UI changes
maxvdec Jun 25, 2026
c97a1e4
Set up the editor layout and some UI changes (#159)
maxvdec Jun 25, 2026
dbf5089
First version of the runtime integration
maxvdec Jun 25, 2026
57282c5
Attached the viewport to the editor window
maxvdec Jun 25, 2026
514133e
Finished attaching the runtime to the editor (#160)
maxvdec Jul 16, 2026
23cc545
Added the editor brand assets
maxvdec Jul 16, 2026
792933c
Created the project management model
maxvdec Jul 16, 2026
3c5d6ab
Created the project browser and splash
maxvdec Jul 16, 2026
1732ec2
Connected the project manager to the editor
maxvdec Jul 16, 2026
6f88377
Fixed the project manager presentation
maxvdec Jul 16, 2026
9956930
Changed some things of the splash screen
maxvdec Jul 16, 2026
44675eb
Matched the splash screen reference
maxvdec Jul 16, 2026
46b3285
Finished the splash and project pages
maxvdec Jul 16, 2026
b0cc815
Added the project manager to the editor (#161)
maxvdec Jul 16, 2026
91b9415
Implemented the hierarchy and content browser
maxvdec Jul 16, 2026
e4bcea8
Polished the editor asset workflows
maxvdec Jul 16, 2026
dc9099c
Fixed the editor panel compilation
maxvdec Jul 16, 2026
cdb364c
Added both hierarchy and content functions to the editor (#162)
maxvdec Jul 16, 2026
cc6f492
Created the inspector property API
maxvdec Jul 16, 2026
737dc3f
Implemented the component inspector
maxvdec Jul 16, 2026
3f205f0
Polished inspector selection and component arrays
maxvdec Jul 16, 2026
62ead56
More changes to the editor
maxvdec Jul 16, 2026
12a4cc9
Made inspector components live and persistent
maxvdec Jul 16, 2026
a4341f6
Fixed inspector selection callback
maxvdec Jul 16, 2026
addb9b0
Improved the inspector (#163)
maxvdec Jul 16, 2026
9f781e8
Added runtime and viewport controls
maxvdec Jul 16, 2026
3b518e8
Added the material asset editor
maxvdec Jul 16, 2026
1843c5f
Fixed Qt material slot parsing
maxvdec Jul 16, 2026
5fcdeb7
Removed unsupported Qt stylesheet property
maxvdec Jul 16, 2026
acbf04b
Fixed material editing and assignment workflow
maxvdec Jul 16, 2026
f7daf62
Added a material editor (#164)
maxvdec Jul 16, 2026
22ea5c7
Fixed runtime controls and editor history
maxvdec Jul 16, 2026
456f111
Fixed material environment selector include
maxvdec Jul 16, 2026
d4c3549
Unlocked editor dock layout
maxvdec Jul 16, 2026
d4f6cec
Improved editor runtime and asset workflows
maxvdec Jul 16, 2026
5e179a6
Fixed editor object deletion lifecycle
maxvdec Jul 17, 2026
bd40775
Finished the runtime UX (#165)
maxvdec Jul 17, 2026
dc86886
Added scene authoring tools
maxvdec Jul 17, 2026
bce1403
Improved editor workflows and shortcuts
maxvdec Jul 17, 2026
a140ad6
Fixed light proxy material access
maxvdec Jul 17, 2026
53fec13
Fixed post processing preview callback
maxvdec Jul 17, 2026
1d0cc2c
Fixed viewport runtime lifecycle
maxvdec Jul 17, 2026
274f4e2
Hardened viewport camera state
maxvdec Jul 17, 2026
3133fa2
Added world atmosphere editor
maxvdec Jul 17, 2026
1c2f575
Refined editor interface
maxvdec Jul 17, 2026
9ad024e
Fixed dock and viewport resizing
maxvdec Jul 17, 2026
4381c2f
Improved scene editing workflows
maxvdec Jul 17, 2026
4a93429
Fixed editor startup and collider defaults
maxvdec Jul 17, 2026
3991c2a
Improved editor interaction workflows
maxvdec Jul 18, 2026
7eed034
Refined inspector property matching
maxvdec Jul 18, 2026
e0e01e8
Persisted runtime property synchronization
maxvdec Jul 18, 2026
4c7622d
Expanded editor workflow and commands
maxvdec Jul 18, 2026
61283f8
Fixed editor workflow compilation
maxvdec Jul 18, 2026
5de6b32
Completed editor workflows and project export
maxvdec Jul 18, 2026
fd5c394
Fixed editor shortcuts and export completion
maxvdec Jul 18, 2026
9b63f90
Fixed command search accessibility state
maxvdec Jul 18, 2026
f061b1c
Changed viewport pan to right drag
maxvdec Jul 18, 2026
252c046
Final improvements to the whole app experience
maxvdec Jul 18, 2026
3241b5c
General improvements to the UI and keyboard shortcuts (#166)
maxvdec Jul 18, 2026
94d24ad
Introduced the Phosphor icon design system
maxvdec Jul 18, 2026
a33491a
Remodeled the editor shell and visual language
maxvdec Jul 18, 2026
a56b505
Polished the complete editor workspace experience
maxvdec Jul 18, 2026
acb7724
Refined workspaces and viewport controls
maxvdec Jul 18, 2026
d4b0859
Simplified the editor visual system
maxvdec Jul 18, 2026
c0fbf39
Used the native macOS menu bar
maxvdec Jul 18, 2026
d9636d4
Finished the editor's first iteration
maxvdec Jul 18, 2026
120c189
Finished with some UI improvements to the editor (#167)
maxvdec Jul 18, 2026
b1de59c
packaging | Prepare Atlas Engine macOS app bundle
maxvdec Jul 18, 2026
e3d304b
packaging | Document and verify macOS distribution
maxvdec Jul 18, 2026
94ce274
packaging | Add publishable macOS DMG workflow
maxvdec Jul 18, 2026
66c874e
onboarding | Remember toolchain installation choice
maxvdec Jul 18, 2026
cd428fe
packaging | Add native modern macOS app icons
maxvdec Jul 18, 2026
02d7b1a
macOS | Let the app bundle own the application icon
maxvdec Jul 18, 2026
c724312
Now the editor packs with dependencies and it's easier to download (#…
maxvdec Jul 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 0 additions & 40 deletions .github/workflows/app.yaml

This file was deleted.

20 changes: 14 additions & 6 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,21 @@ jobs:
steps:
- uses: actions/checkout@v5
with:
submodules: true
submodules: recursive
- name: Fetch Qt Docking System
run: |
if [ ! -d extern/QtDockingSystem ]; then
git clone https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git extern/QtDockingSystem
git -C extern/QtDockingSystem checkout f35d2bd95e7a324433ccce6b79efc57204b53231
fi
- name: Install Dependencies
run: |
brew install cmake sdl3 glm openal-soft assimp vulkan-loader molten-vk vulkan-validationlayers spirv-cross spirv-headers spirv-tools ninja
brew install cmake ninja qt@6 sdl3 glm openal-soft assimp vulkan-loader molten-vk vulkan-validationlayers spirv-cross spirv-headers spirv-tools
- name: Configure Qt
run: |
echo "$(brew --prefix qt@6)/bin" >> "$GITHUB_PATH"
echo "CMAKE_PREFIX_PATH=$(brew --prefix qt@6)" >> "$GITHUB_ENV"
- name: Build
run: |
mkdir build
cd build
cmake .. -DBACKEND=AUTO -G Ninja
ninja -j4
cmake -S . -B build -DBACKEND=AUTO -G Ninja
cmake --build build --parallel 4
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,8 @@ libhydra.a
lib/*
build
.vscode
Cargo.lock
target
cli/target
cli/Cargo.lock
libfinewave.a
_deps
docs/html
Expand Down
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
[submodule "extern/quickjs"]
path = extern/quickjs
url = https://github.com/quickjs-ng/quickjs.git
[submodule "extern/imgui"]
path = extern/imgui
url = https://github.com/ocornut/imgui.git
[submodule "extern/QtDockingSystem"]
path = extern/QtDockingSystem
url = https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git
Loading
Loading