From 19d1b9df55071b31163bad1ccd57015213c17c1c Mon Sep 17 00:00:00 2001
From: OusmBlueNinja <89956790+OusmBlueNinja@users.noreply.github.com>
Date: Mon, 2 Jun 2025 13:15:09 -0500
Subject: [PATCH] Adds initial project setup and README
Adds a basic README file with project information, features, and a project layout example.
Adds a dictionary configuration file to specify project-specific words.
---
.idea/dictionaries/project.xml | 7 ++++++
README.md | 41 ++++++++++++++++++++++++++++++++++
2 files changed, 48 insertions(+)
create mode 100644 .idea/dictionaries/project.xml
diff --git a/.idea/dictionaries/project.xml b/.idea/dictionaries/project.xml
new file mode 100644
index 0000000..cefc59e
--- /dev/null
+++ b/.idea/dictionaries/project.xml
@@ -0,0 +1,7 @@
+
+
+
+ uaid
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index b18b935..5dcbcc7 100644
--- a/README.md
+++ b/README.md
@@ -15,3 +15,44 @@
+## Project Layout
+
+'uaid':
+ Unique asset ID: example: 12345678901234567890123456789012
+ it's 32 chars long and is unique for every loaded asset.
+
+
+```yaml
+
+# MyGame.onx
+project:
+ name: MyGame
+ version: 1.0.0
+ description: A top-down RPG made in the Onyx Engine
+ author:
+
+assets:
+ - type: texture
+ uaid:
+ path: res://assets/textures/player.png
+ uid: player_texture
+ - type: audio
+ uaid:
+ path: res://assets/sounds/theme.ogg
+ uid: theme_music
+
+scenes:
+ - id: main_menu
+ uaid:
+ file: res://scenes/main_menu.yaml
+ - id: level1
+ uaid:
+ file: res://scenes/level1.yaml
+
+settings:
+ resolution: [1920, 1080]
+ fullscreen: false
+ vsync: true
+ language: en-US
+
+```
\ No newline at end of file