---
title: Tutorials
description: Learn Needle Engine step-by-step with hands-on tutorials
---

# Tutorials

Step-by-step guides to learn Needle Engine by building real projects.

::: tip New to Needle Engine?
Start with [Getting Started](../getting-started/) to install and set up your development environment first.
:::

::: tip Looking for something else?
- **Solve a specific problem** → [How-To Guides](../how-to-guides/)
- **Understand concepts** → [Explanation](../explanation/)
- **API reference** → [Reference](../reference/)
:::

---

## Your First Project

Choose your preferred tool and create your first interactive web scene:

- <logo-header logo="/imgs/unity-logo.webp" alt="Unity"><strong>Unity</strong></logo-header> → [Unity Integration](../unity/) - Install and create your first scene
- <logo-header logo="/blender/logo.png" alt="Blender"><strong>Blender</strong></logo-header> → [Blender Add-on](../blender/) - Install and export to the web
- <logo-header logo="/imgs/threejs-logo.webp" alt="three.js"><strong>Web/Code</strong></logo-header> → [Getting Started](../getting-started/) - Use with JavaScript/TypeScript

---

## Fundamentals

Build your foundation with these essential tutorials:

### For Artists & Designers

- [For Blender Artists](./fundamentals/for-blender-artists) - Create interactive web experiences from Blender (~20 min)

### For Developers

- [For Unity Developers](./fundamentals/for-unity-developers) - Learning path for Unity developers
  - [Unity Integration](./fundamentals/unity-integration) - Unity workflow and glTF export (~15 min)
  - [C# to TypeScript](./fundamentals/c-sharp-to-typescript) - Translate your C# knowledge (~15 min)
- [Web Essentials for 3D Developers](./fundamentals/web-essentials) - Node.js, npm, TypeScript, and Vite explained for Unity/Blender devs (~15 min)
- [TypeScript Essentials](./fundamentals/typescript-essentials) - TypeScript basics for Needle Engine (~20 min)

### Migrating from Other Platforms

- [For 8th Wall Users](./for-8thwall-users) - Transition guide for 8th Wall developers
- [For Adobe Aero Users](./for-adobe-aero-users) - Migration guide for Adobe Aero users

---

## Scripting & Components

- [Create Components](../how-to-guides/scripting/create-components) - Write custom TypeScript components
- [Scripting Examples](../reference/scripting-examples) - Code examples and patterns

---

## Platform-Specific Guides

- <logo-header logo="/imgs/unity-logo.webp" alt="Unity"><a href="../unity/">Unity Integration</a></logo-header> - Unity-specific features and workflows
- <logo-header logo="/blender/logo.png" alt="Blender"><a href="../blender/">Blender Add-on</a></logo-header> - Blender-specific features and workflows
- <logo-header logo="/imgs/threejs-logo.webp" alt="three.js"><a href="../three/">three.js Integration</a></logo-header> - Working with three.js directly

---

## More Resources

- **Interactive Examples** → [Samples & Showcase](https://engine.needle.tools/samples)
- **Get Help** → [Help & Community](../help/)
- **FAQ** → [Frequently Asked Questions](../reference/faq)
