You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
setEntityKinetics(entityId: player) // Enable Physics System
164
-
```
165
-
---
166
151
167
152
# Untold Engine Architecture — Summary
168
153
@@ -187,35 +172,50 @@ This separation of entities, components, and systems keeps the codebase modular,
187
172
188
173
---
189
174
190
-
## Using the Untold Engine
175
+
## Using the Untold Engine
191
176
192
-
The Untold Engine is powered by modular systems that simplify game development. Click on the links to get started.
177
+
The Untold Engine is powered by modular systems that simplify game development. Click on the links to get started.
193
178
194
-
### Editor & Workflow
179
+
### Editor & Workflow
195
180
196
-
⚠️**Important** The Editor is now the primary way to initialize and manage entities.
181
+
⚡**For your convenience**: The Untold Engine provides an Editor that makes it easy to import assets, set up entities, and manage scenes — all without writing code.
197
182
198
183
-[Editor Overview](docs/editoroverview.md): Walkthrough of Scene Graph, Inspector, Gizmos, Materials, Lighting, Post-Processing, Asset Browser, and Console.
199
184
-[How to Import Assets](docs/importingassetseditor.md): Learn how to set asset paths and import models, materials, and animations.
200
185
201
-
### How-To Guides
202
-
-[Adding a model using the Editor](docs/addModelUsingEditor.md): Learn how to add a model using the editor
203
-
-[Adding an animation using the Editor](docs/addAnimationsUsingEditor.md): Learn how to link an animation to the model using the editor (Coming Soon)
186
+
### How-To Guides
187
+
-[Adding a model using the Editor](docs/addModelUsingEditor.md)
188
+
-[Adding an animation using the Editor](docs/addAnimationsUsingEditor.md)(Coming Soon)
204
189
205
-
⚠️**Important**: Entities should be created and configured in the Editor. Code is used for gameplay logic only.
190
+
💡**Note**: The Editor is optional. You can also load models, link animations, attach components, and configure entities directly in code. See the **Systems** section below for details.
206
191
207
-
### Systems
208
-
-[Registration-ECS System](docs/UsingRegistrationSystem.md): Handles the creation of entities and components
209
-
-[Rendering System](docs/UsingRenderingSystem.md): Render 3D models with support for PBR and custom shaders.
210
-
-[Transform System](docs/UsingTransformSystem.md): Manage entity positions, rotations, and scales.
211
-
-[Animation System](docs/UsingAnimationSystem.md): Add life to your models with skeletal animations.
212
-
-[Physics System](docs/UsingPhysicsSystem.md): Simulate gravity, forces, and movement.
213
-
-[Input System](docs/UsingInputSystem.md): Capture keyboard and mouse interactions.
214
-
-[Steering System](docs/UsingSteeringSystem.md): Implement intelligent behaviors like path-following.
215
-
-[Scenegraph](docs/UsingScenegraph.md): Enables parent-child relationships between entities
216
-
-[Shaders](docs/shaders.md): Add or modify shaders to fit your game's stye.
192
+
### Systems
193
+
-[Registration-ECS System](docs/UsingRegistrationSystem.md): Handles the creation of entities and components.
194
+
-[Rendering System](docs/UsingRenderingSystem.md): Render 3D models with support for PBR and custom shaders.
195
+
-[Transform System](docs/UsingTransformSystem.md): Manage entity positions, rotations, and scales.
196
+
-[Animation System](docs/UsingAnimationSystem.md): Add life to your models with skeletal animations.
197
+
-[Physics System](docs/UsingPhysicsSystem.md): Simulate gravity, forces, and movement.
198
+
-[Input System](docs/UsingInputSystem.md): Capture keyboard and mouse interactions.
199
+
-[Steering System](docs/UsingSteeringSystem.md): Implement intelligent behaviors like path-following.
200
+
-[Scenegraph](docs/UsingScenegraph.md): Enables parent-child relationships between entities.
201
+
-[Shaders](docs/shaders.md): Add or modify shaders to fit your game’s style.
202
+
-[Importing Assets](docs/ImportingAssetFiles.md): Importing assets into your game project.
217
203
218
-
-[Importing Assets](docs/ImportingAssetFiles.md): Importing assets into your game project
204
+
## High-Level API Overview
205
+
206
+
The Untold Engine offers an intuitive API for game development. Here's a quick look:
//Take a look at the DribblingSystem and BallSystem (inside `Sources/DemoGame`) to see how the game is structured and get familiar with the Untold Engine API.
16
18
17
19
// The Untold Engine uses an ECS (Entity–Component–System) architecture.
18
20
// This means you can extend the engine by adding your own custom
0 commit comments