# Instantiating prefabs at runtime

> Instantiate prefabs from your C# runtime application code.

You can use [prefabs](/engine/6000.6/manual/working-with-gameobjects/prefabs/introduction.md) to instantiate complicated GameObjects or collections of GameObjects at runtime.

| **Topic**                                                                                                                       | **Description**                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| [Introduction to instantiating prefabs](/engine/6000.6/manual/working-with-gameobjects/prefabs/instantiating/intro.md)          | Introductory context and common scenarios in which instantiating prefabs is useful. |
| [Build a structure with prefabs](/engine/6000.6/manual/working-with-gameobjects/prefabs/instantiating/structure.md)             | Use prefabs to instantiate several copies of a block prefab to construct a wall.    |
| [Instantiating projectiles and explosions](/engine/6000.6/manual/working-with-gameobjects/prefabs/instantiating/projectiles.md) | Use prefabs to instantiate exploding projectiles.                                   |

## Additional resources

* [Introduction to prefabs](/engine/6000.6/manual/working-with-gameobjects/prefabs/introduction.md)
* [Introduction to GameObjects](/engine/6000.6/manual/working-with-gameobjects/game-objects.md)
