> For the complete documentation index, see [llms.txt](https://docs.edgegap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.edgegap.com/docs.edgegap.com-fr/unity/developer-tools.md).

# Outils de développement

Nous construisons ces outils pour vous avec un simple mantra : « les clés des équipes performantes sont des itérations rapides et des tests fréquents ». Si vous voyez une possibilité d’amélioration, n’hésitez pas à nous le faire savoir sur notre [Discord de la communauté](https://discord.gg/NgCnkHbsGp). Nous espérons que vous profiterez d’une expérience fluide. 🚀

{% hint style="info" %}
[Trouvez des exemples concrets](/docs.edgegap.com-fr/docs/sample-projects/unity-netcodes.md) que vous pouvez utiliser comme point de départ pour un projet et modifier ensuite.
{% endhint %}

## ⚡ Plugin de démarrage rapide Dedicated Servers

Créez et lancez votre serveur de jeu dédié dans le cloud directement depuis votre éditeur Unity !

* [Plugin Dedicated Servers pour Unity - solution clé en main, code source et notes de version complètes.](https://github.com/edgegap/edgegap-unity-plugin)

{% hint style="success" %}
Ce plugin est fourni 100 % gratuitement, conformément aux conditions générales de l’offre Free Tier.
{% endhint %}

Toutes les versions Unity3D Long Term Support (LTS) à partir de 2021.3+ sont officiellement prises en charge.

Ce plugin contient des fonctionnalités destinées à vous aider à :

* créer et conteneuriser vos serveurs dédiés pour Linux,
* tester localement l’image Docker de votre serveur,
* téléverser et déployer votre serveur sur Edgegap.

{% hint style="info" %}
Ce plugin ne modifie aucun comportement du jeu ; c’est simplement un outil de développement pratique pour les tâches Edgegap. Le plugin n’est pas inclus dans vos builds, car il n’est utilisé que pendant la préparation du build du serveur.
{% endhint %}

#### Installation

{% hint style="success" %}
Voir [Unity](/docs.edgegap.com-fr/unity.md) pour commencer et pour obtenir des instructions détaillées sur l’utilisation du plugin.
{% endhint %}

<details>

<summary>Dépannage et FAQ</summary>

Erreur Unity : `[Package Manager Window] Erreur lors de l’ajout du package : https://github.com/edgegap/edgegap-unity-plugin.git`

* Pour ajouter notre plugin via une URL git, vous devez avoir installé le client git ([#installation](#installation "mention")).

***

Erreur Unity : `Prise en charge du build Linux manquante`

* Voir [#usage-requirements](#usage-requirements "mention"), il est très probable qu’il vous manque les modules de prise en charge du build Linux, que vous pouvez installer via Unity Hub. Assurez-vous de choisir la même version d’Unity que celle de votre projet.

</details>

{% hint style="info" %}
**Pour les développeurs de plugins** - si vous souhaitez détecter la présence de ce plugin dans l’éditeur de l’utilisateur, vous pouvez le faire à l’aide d’une directive du compilateur `#if EDGEGAP_PLUGIN_SERVERS {votre code} #endif` .
{% endhint %}

## ⭐ Kit de développement logiciel

{% hint style="info" %}
**La dernière version du SDK Unity est `3.3.0`**. Tous les exemples de cette documentation sont à jour.
{% endhint %}

<details>

<summary>Dépannage et FAQ</summary>

Unity : `[Package Manager Window] Erreur lors de l’ajout du package : https://github.com/edgegap/edgegap-unity-sdk.git`

* Pour ajouter notre plugin via une URL git, vous devez avoir installé le client git.

***

Visual Studio : `le nom du type ou de l’espace de noms est introuvable` pour l’espace de noms Edgegap.

1. Dans l’éditeur Unity, allez à **Edit / Preferences / External Tools / Generate .csproj files**.
2. Assurez-vous d’avoir activé **les packages Git**.
3. Cliquez sur **Régénérer les fichiers du projet**.

</details>

## 📫 Bibliothèque de transports Distributed Relay

Trouvez un transport personnalisé pour votre bibliothèque netcode afin d’utiliser les relais distribués dans les jeux en pair à pair.

[Voir la documentation](/docs.edgegap.com-fr/learn/distributed-relay/relay-transport-samples.md):

* Télécharger les exemples de Edgegap Relay :
  * [Exemple Mirror](https://github.com/edgegap/unity-mirror-relay-sample),
  * [Exemple FishNet](https://github.com/edgegap/unity-fishnet-relay-sample),
  * [Exemple Unity NGO](https://github.com/edgegap/unity-ngo-relay-sample).
* [Bibliothèque de transport Edgegap Relay - code source et notes de version pour les netcodes pris en charge.](https://github.com/edgegap/distributed-relay-examples)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.edgegap.com/docs.edgegap.com-fr/unity/developer-tools.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
