Skip to article frontmatterSkip to article content

Tutoriel 2 : Sprite, Tilemap, Layer et Rule Tile

IUT d'Orsay, Université Paris-Saclay

Nous allons créer un platformer 2D générique dans le style de Mario.

Platformer 2D

Credits: Super Platformer Assets

Objectifs

Nous allons apprendre :

pour créer un niveau de platformer 2D.

Sprite Editor et Sprite Sheets

  1. Dans le répertoire Assets/, créez un dossier Sprites/.

  2. Téléchargez ce .zip contenant les sprites pour commencer ce jeu.

  1. Découvrez les bases du Sprite Editor d’Unity avec la vidéo suivante.

  2. Dans Assets/Sprites, cliquez-sur SPA_Rock_Grass_Water.png, choisissez Multiple pour Sprite Mode et changez Pixels Per Unit à 31. N’oubliez pas de cliquer sur Apply.

  3. Ouvrez Sprite Editor, dans le menu Slice (en haut à gauche), choisissez Automatic pour Type puis Slice pour découper les tiles automatiquement.

  4. Répétez les étapes 4 et 5 pour SPA_Background brown tint.

  5. Répétez l’étape 4 pour SPA_Player_Ginger.

  6. Cette fois, dans Sprite Editor > Slice, choisissez Grid By Cell Size avec les paramètres Pixel Size X = 32, Y = 32 et Padding X = 6, Y = 6.

  7. Découpez vous-mêmes SPA_Coins et SPA_Enemy_Right.

Nous avons maintenant les assets nécessaires pour commencer le jeu.

Tilemaps

  1. Découvrez les bases de la Tilemap Palette avec la vidéo suivante.

  2. Cliquez droit sur l’hiérarchie de votre scène et choisissez 2D Object > Tilemap > Rectangular.

  3. Renommez la grille en Tilemap Grid et la tilemap en Platforms Tilemap.

  4. Dans Assets, créez un dossier Tiles/.

  5. Ouvrez Window > 2D > Tile Palette.

  6. Créez une palette nommée Platforms Palette et sauvegardez-la dans Assets/Tiles/.

  1. Importez les tiles de SPA_Rock_Grass_Water.png dans la Tile Palette.

  2. Familiarisez-vous avec la Tile Palette en recréant la palette suivante.

Tile Palette
  1. Créez quelques platformes simples dans votre scène pour comprendre à quoi sert chaque tile.

Layers

  1. Découvrez les users layers et sorting layers avec cette première vidéo puis cette deuxième vidéo.
  1. Dans l’Inspector de Platforms Tilemap, cliquez sur Layer puis ajoutez une Layer.

  2. Dans User Layer, ajouter Platforms comme User Layer à partir de User layer 6. Ajouter aussi une Sorting Layer avec le même nom (Platforms). Il ne faut pas oublier d’ajouter ces layers à Platforms Tilemap dans Layer (User Layer) et Sorting Layer.

  3. Faites de même pour Background.

  4. Créez une Background Tilemap comme enfant de la Tilemap Grid.

  1. Importez les tiles de SPA_Background brown tint.png dans une nouvelle palette nommée Background Palette.

  2. Créez Background comme User Layer et Sorting Layer.

  3. Créez une Water Tilemap avec les bonnes layers avec ce que vous avez appris.

  4. Dessinez un petit background et ajoutez de l’eau sur votre platforme pour vérifier que vos layers sont bien configuré.

Rule Tile

  1. Découvrez comment utiliser les Rule Tiles pour créer des plateformes pour un niveau rapidement.

  2. Dans Package Manager, cherchez et installez 2D Tilemap Extras.

  3. Dans Assets/Sprites/, cliquez-droit puis choisissez Create > 2D > Tiles Rule Tile. Nommez-le Rule Tile.

  4. Choisissez une tile avec de l’herbe comme Default Sprite pour votre rule tile.

  5. Ajoutez la rule tile à Platforms Palette.

  6. Dessinez une gross plateforme avec une forme bizarre pour pouvoir tester la rule tile plus tard.

  7. Ajoutez des règles pour tous les types de tiles de platformes (sauf l’eau) qui vous sont fournis à la rule tile et essayez de comprendre comment la matrice 3x3 à côté de la sprite de chaque règle est utilisé.

  1. Une fois que votre rule tile fonctionne, créez quelques plateformes en plus pour la tester.

  2. Vous pouvez maintenant faire un commit fin du tutoriel 2.