Starting from scratch again. Last codebase was messy and I might still mess around with it, but I don’t want that sort of technical debt biting me in the ass twice in my life.
Everyone’s Detective is meant to be a throwback to the DS era, and I’ve wondered plenty of times how to evoke that in format and style and whatnot. Except it came to my attention down the line that Godot (Which is the engine of choice since my hatred for Unity knows no bounds) has functions that allows for multiple windows to be part of the same application.
Window turns out to be a node that creates a viewport with the possibility to adjust size like a deadass window from any other application.
The fact that the software has that… just like that, by default, a function that any game would benefit from, is one of the many reason I hate Unity. Where they’ve spread themselves too thin as to the default tools available to make games while simultaneously making it so the tools are only optimal out of the box for a very specific subset of game types.

However, as you can see, the windows are basically like UI elements within the application window… which is mad cool, I will definitely use that in the future, but it’s not my current goal.
Turns out there’s an option in the project settings to make it so sub-windows aren’t embedded.

This has a few interesting results:
- The position becomes relative to the desktop with the toolbar as vertical offset.
- The sub windows are proportional to the main window, but their position is relative to the desktop’s resolution.
- The sub-windows exist in their own tab on the toolbar (this can be adjusted).
The second part of item 2 is important because I thought that one solution would be to just make a sub window that spawns below the main window (according to the editor) but the result was instead this:

Relative to the window in size, but not position.
There’s a few solutions to this, but for now, I’m at my limit in terms of what my ADHD allows me to do in a single set, certainly not helped by the fact it’s all new territory, mind you.
Objectives for next session:
- Think of which approach I wanna take for the management of the multiple windows.
- And when I do, decide on dimensions where the “second screen” can be slotted inside the main one so as to futureproof the UI upon the inevitability of single-screen devices.
