| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| unity3d [Le 24/02/2019, 18:14] – [Unity3D] 193.250.138.66 | unity3d [Le 01/06/2022, 19:21] (Version actuelle) – faute d'orthographe Picoly |
|---|
| ====== Unity3D ====== | ====== Unity3D ====== |
| | |
| | Unity est outil de création de jeux vidéo 3D et 2D, [[https://fr.wikipedia.org/wiki/Unity_(moteur_de_jeu)#Quelques_jeux_utilisant_le_moteur|allant des jeux vidéo indépendants aux jeux AAA]], Unity existe depuis 2005. Pour développer avec Unity, on utilise C#, un langage créé par Microsoft en 2002. Anciennement on développait en UnityScript (un langage proche du Javascript), et en Boo, leurs supports ont été arrêtés respectivement a la version 2017.2 et a la version 5.0. |
| Unity est outil de création de jeux vidéo 3D et 2D, [[https://fr.wikipedia.org/wiki/Unity_(moteur_de_jeu)#Quelques_jeux_utilisant_le_moteur|allant des jeux vidéos indépendants aux jeux AAA]], Unity existe depuis 2005. Pour développer avec Unity, on utilise C#, un langage créé par Microsoft en 2002. Anciennement on développait en UnityScript (un language proche du Javascript), et en Boo, leurs supports ont été arrêtés respectivement a la version 2017.2 et a la version 5.0. | |
| |
| ===== Pré-requis ===== | ===== Pré-requis ===== |
| |
| |
| * Avoir un compte Unity3D et une licence "personal" (= gratuite) | * Avoir un compte Unity3D et une licence "personal" (= gratuite) |
| |
| ===== Installation ===== | ===== Installation ===== |
| |
| |
| ==== Installation par Wine ==== | |
| |
| |
| D'après ce qu'on peut lire sur l'[[https://appdb.winehq.org/objectManager.php?sClass=application&iId=11075|AppDB]], Unity tourne difficilement sur Wine, on va donc préférer une installation native (cf. dessous) | |
| |
| ==== Installation Directe ==== | ==== Installation Directe ==== |
| |
| |
| === Télécharger l'installateur === | === Télécharger l'installateur === |
| |
| |
| On va télécharger l'installateur depuis [[https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/|la dernière page de ce topic]], c'est-à-dire, [[https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/page-2#post-4009651|cette version]] pendant l'écriture de cette page. | On va télécharger l'installateur depuis [[https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/|la dernière page de ce topic]], c'est-à-dire, la version 2019.4. |
| Copiez le lien de téléchargement et faites ces commandes : | Faites ces commandes : |
| <code> | <code> |
| wget https://beta.unity3d.com/download/6e9a27477296/UnitySetup-2018.3.0f2 | wget http://beta.unity3d.com/download/0af376155913/UnitySetup |
| </code> | </code> |
| <note tip>Remplacez mon lien par le dernier lien donné sur le forum</note> | <note tip>A partir de la version 2020.1,un installateur direct n'est plus fourni. Il faut donc passer par l'Unity hub. </note> |
| | |
| === Executer l'installateur === | |
| |
| | === Exécuter l'installateur === |
| |
| <code> | <code> |
| chmod +x UnitySetup-2018.3.0f2 | chmod +x UnitySetup |
| ./UnitySetup-2018.3.0f2 | ./UnitySetup |
| </code> | </code> |
| Et maintenant suivez l'installateur | Et maintenant suivez l'installateur |
| <note important>Il y a une chance pour que l'installateur refuse d'installer dans le dossier de base, dans ce cas la, exécutez la commande suivante : <code> | <note important>Il y a une chance pour que l'installateur refuse d'installer dans le dossier de base, dans ce cas la, exécutez la commande suivante : <code> |
| mkdir ~/UnitySetup-2018.3.0f2 | mkdir ~/UnitySetup-2019.4.0f1 |
| </code> (Remplacez UnitySetup-2018.3.0f2 par votre version)</note> | </code> (Remplacez UnitySetup-2019.4.0f1 par votre version si vous en utilisez une autre que celle donnée sur cette page.)</note> |
| |
| ==== Installation par l'Unity Hub ==== | ==== Installation par l'Unity Hub ==== |
| |
| | === Via le site officiel === |
| |
| L'installation par l'Unity Hub est très simple, téléchargez le fichier AppImage du Unity Hub et exécutez le. | Pour le télécharger, c'est simple : |
| | <code> |
| | wget https://public-cdn.cloud.unity3d.com/hub/prod/UnityHub.AppImage |
| | </code> |
| |
| === Télécharger l'Unity Hub === | == Exécuter l'Unity Hub == |
| |
| |
| Pour le télécharger, c'est simple : | |
| <code> | <code> |
| wget https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.AppImage | chmod +x UnityHub.AppImage |
| | ./UnityHub.AppImage |
| </code> | </code> |
| |
| === Executer l'Unity Hub === | Et suivez les instructions. |
| | |
| | === Via flatpak === |
| | |
| | L'Unity Hub est disponible via [[:flatpak|Flatpak]] dans le dépôt [[https://flathub.org/apps|Flathub]] |
| |
| | Téléchargez et installez le : |
| |
| <code> | <code> |
| chmod +x UnityHubSetup.AppImage | flatpak install flathub com.unity.UnityHub |
| ./UnityHubSetup.AppImage | </code> |
| | |
| | Normalement, il apparaît dans le menu application d'ubuntu mais si ce n'est pas le cas éxécutez le avec : |
| | |
| | <code> |
| | flatpak run com.unity.UnityHub |
| </code> | </code> |
| |
| Et suivez les instructions. | |
| |
| ===== Lier un IDE ===== | ===== Lier un IDE ===== |
| |
| |
| ==== Visual Studio Code ==== | ==== Visual Studio Code ==== |
| |
| Pour lier Visual Studio Code avec Unity, il va nous falloir plusieurs choses : | Pour lier Visual Studio Code avec Unity, il va nous falloir plusieurs choses : |
| * [[code|Installer Visual Studio Code]] | * [[:visual_studio_code|Installer Visual Studio Code]] |
| * Installer les plugins pour le support du C# | * Installer les plugins pour le support du C# |
| * Configurer Unity | * Configurer Unity |
| |
| |
| - 1 Ouvrez Visual Studio Code (grâce a la commande "code") | - Ouvrez Visual Studio Code (grâce a la commande "code") |
| - 2 Selectionnez le menu "extensions" | - Sectionnez le menu "extensions" |
| - 3 Cherchez le plugin "Unity3d-pack", et installez | - Cherchez le plugin "Unity3d-pack", et installez |
| - 4 Cherchez le plugin "vscode-solution-explorer", et installez | - Cherchez le plugin "vscode-solution-explorer", et installez |
| |
| === Configuration d'Unity === | === Configuration d'Unity === |
| |
| |
| - 1 Ouvrez un projet (n'importe lequel, on veut juste l’accès a l'éditeur) | - Ouvrez un projet (n'importe lequel, on veut juste l’accès a l'éditeur) |
| - 2 Allez dans les menus : Edit -> Preferences -> External Tools | - Allez dans les menus : Edit -> Preferences -> External Tools |
| - 3 Cliquez sur "External Script Editor" -> "browse" | - Cliquez sur "External Script Editor" -> "browse" |
| - 4 Allez dans les dossiers /usr/bin, et sélectionnez l’exécutable "code" | - Allez dans les dossiers /usr/bin, et sélectionnez l’exécutable "code" |
| |
| ==== Geany ==== | ==== Geany ==== |
| |
| ===== Voir aussi ====== | ===== Voir aussi ====== |
| | |
| |
| * **(en)** [[https://askubuntu.com/questions/1077816/how-to-install-unity3d-on-ubuntu-18-04|"How to install Unity3d on Ubuntu 18.04"]] sur askubuntu.com | * **(en)** [[https://askubuntu.com/questions/1077816/how-to-install-unity3d-on-ubuntu-18-04|"How to install Unity3d on Ubuntu 18.04"]] sur askubuntu.com |
| * **(en)** [[https://forum.unity.com/threads/geany-as-a-external-script-editor.353353/|"Geany as a External Script Editor"]] sur le forum d'Unity | * **(en)** [[https://forum.unity.com/threads/geany-as-a-external-script-editor.353353/|"Geany as a External Script Editor"]] sur le forum d'Unity |
| | |
| ---- | ---- |
| | |
| //Contributeurs principaux : [[utilisateurs:jusdepatate|Jus de Patate]]// | //Contributeurs principaux : [[utilisateurs:jusdepatate|Jus de Patate]]// |