---
title: Explanation
description: Understand how Needle Engine works and why it's designed this way
---

# Explanation

Understand the concepts, architecture, and design decisions behind Needle Engine.

::: tip Looking for something else?
- **Learn the basics** → [Tutorials](../tutorials/)
- **Solve a specific problem** → [How-To Guides](../how-to-guides/)
- **API reference** → [Reference](../reference/)
:::

---

## Core Concepts

- [Vision & Philosophy](./core-concepts/vision) - Why Needle Engine exists and our design principles
- [Project Structure](./core-concepts/project-structure) - Editor projects vs web projects
- [Component Compiler](./core-concepts/component-compiler) - TypeScript to C# generation
- [Exporting to glTF](./exporting-to-gltf) - How the export system works and what gets exported

---

## Features

- [Features Overview](./core-concepts/features-overview) - Complete feature set and capabilities
- [FastHDR Environment Lighting](./fasthdr) - Ultra-fast HDR lighting with zero CPU processing and minimal VRAM

---

## Architecture

- [Technical Overview](./architecture/technical-overview) - System architecture, glTF pipeline, and three.js integration
- [Networking Architecture](./networking/architecture) - How multiplayer and networking works
