Replies: 3 comments 2 replies
-
|
Love this!!! I want to give a bit of context on why I originally added the external folder option. Back then, I mainly wanted to test runtime asset importing inside the editor. The way I set it up was honestly a bit crude — it worked, but it also meant that before shipping, devs would still need to manually copy everything into the app’s main bundle. It wasn’t an ideal workflow, just a quick way to validate that runtime importing could work. That’s why I really like your proposal with the project root + project.json setup — it feels much cleaner and more future-proof. 👍 Just to make sure we’re on the same page, could you help me confirm two things?
If both of those are covered, then this basically solves the pain point I was trying to hack around in the first place. Really excited about where this is heading! |
Beta Was this translation helpful? Give feedback.
-
Project File & Folder Structure Proposal (First Draft)This is my first draft proposal for how we should organize project files and folders. Goals
Two Types of Resource StorageI propose supporting two complementary ways of handling resources (models, scripts, etc.): 1. Editor-Friendly Format
2. Runtime / Deploy Format
Example Folder StructureFile Formats Overview
Benefits
Closing NoteThis is only the first draft — it will evolve as we experiment and discover new needs. @untoldengine What do you think? |
Beta Was this translation helpful? Give feedback.
-
|
Love this. A couple of ideas, why don't we plan for the future and also add: Audio Also, why don't we include a Resources or Assets folder? It keeps the project clean and separates engine/editor internals from game data, e.g.: ProjectRoot/ Overall, I like the proposal. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Now that we are close to having a functional editor, I believe it’s time to define how the project structure and description file should work. The goal is to make the editor independent, organized, and capable of handling projects in a consistent way across macOS and VisionOS.
🔑 Motivation
📂 Proposed Changes
1. Project File (JSON format, initially)
project.jsonfile.2. Flattened Standardized Folder Structure
All resources are tied to the root project folder. The asset browser always points to this root.
Proposed folder layout:
Models,Textures)./Scenesand can be organized for multi-scene setups.3. Editor Behavior
/Pluginsfolder.4. Deployment & Release Workflow
✅ Benefits
📌 Next Steps
project.jsonschema (minimum fields to support editor + runtime + deployment metadata).Models,Textures, etc.).👉 What do you think?
Beta Was this translation helpful? Give feedback.
All reactions