Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
unity3d [Le 19/02/2019, 10:56] jusdepatate Création de la page Unity3d |
unity3d [Le 01/06/2022, 19:21] (Version actuelle) Picoly faute d'orthographe |
||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| ====== 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éos 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) | ||
| Ligne 16: | Ligne 14: | ||
| ===== 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 ==== | ||
| Ligne 78: | Ligne 79: | ||
| 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 | ||
| Ligne 85: | Ligne 86: | ||
| - | - 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 ==== | ||
| Ligne 107: | Ligne 108: | ||
| ===== 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]]// | ||