Tutoriel 2 : Sprite, Tilemap, Layer et Rule Tile
Nous allons créer un platformer 2D générique dans le style de Mario.

Credits: Super Platformer Assets
Objectifs¶
Nous allons apprendre :
- les bases de l’édition des sprites,
- les tilemaps avec des layers, et
- la rule tile
pour créer un niveau de platformer 2D.
Sprite Editor et Sprite Sheets¶
Dans le répertoire
Assets/, créez un dossierSprites/.Téléchargez ce
.zipcontenant les sprites pour commencer ce jeu.
Découvrez les bases du Sprite Editor d’Unity avec la vidéo suivante.
Dans
Assets/Sprites, cliquez-surSPA_Rock_Grass_Water.png, choisissez Multiple pour Sprite Mode et changez Pixels Per Unit à31. N’oubliez pas de cliquer sur Apply.Ouvrez Sprite Editor, dans le menu Slice (en haut à gauche), choisissez Automatic pour Type puis Slice pour découper les tiles automatiquement.
Répétez les étapes 4 et 5 pour
SPA_Background brown tint.Répétez l’étape 4 pour
SPA_Player_Ginger.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.
Découpez vous-mêmes
SPA_CoinsetSPA_Enemy_Right.
Indices
Vous pouvez augmenter Pixels Per Unit pour SPA_Coins pour avoir des pièces plus petites.
Pour SPA_Enemy_Right, il faut ajouter un offset X de 10 et Y de 4.
Nous avons maintenant les assets nécessaires pour commencer le jeu.
Tilemaps¶
Découvrez les bases de la Tilemap Palette avec la vidéo suivante.
Cliquez droit sur l’hiérarchie de votre scène et choisissez 2D Object > Tilemap > Rectangular.
Renommez la grille en Tilemap Grid et la tilemap en Platforms Tilemap.
Dans
Assets, créez un dossierTiles/.Ouvrez Window > 2D > Tile Palette.
Créez une palette nommée
Platforms Paletteet sauvegardez-la dansAssets/Tiles/.
Importez les tiles de
SPA_Rock_Grass_Water.pngdans la Tile Palette.Familiarisez-vous avec la Tile Palette en recréant la palette suivante.

Indices
Vous pouvez dupliquer des tiles et les flipper en changeant Scale à -1 pour X ou Y.
- Créez quelques platformes simples dans votre scène pour comprendre à quoi sert chaque tile.
Layers¶
- Découvrez les users layers et sorting layers avec cette première vidéo puis cette deuxième vidéo.
Dans l’Inspector de Platforms Tilemap, cliquez sur Layer puis ajoutez une Layer.
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.
Faites de même pour Background.
Créez une Background Tilemap comme enfant de la Tilemap Grid.
Importez les tiles de
SPA_Background brown tint.pngdans une nouvelle palette nomméeBackground Palette.Créez Background comme User Layer et Sorting Layer.
Créez une Water Tilemap avec les bonnes layers avec ce que vous avez appris.
Dessinez un petit background et ajoutez de l’eau sur votre platforme pour vérifier que vos layers sont bien configuré.
Rule Tile¶
Découvrez comment utiliser les Rule Tiles pour créer des plateformes pour un niveau rapidement.
Dans Package Manager, cherchez et installez 2D Tilemap Extras.
Dans
Assets/Sprites/, cliquez-droit puis choisissez Create > 2D > Tiles Rule Tile. Nommez-leRule Tile.Choisissez une tile avec de l’herbe comme Default Sprite pour votre rule tile.
Ajoutez la rule tile à
Platforms Palette.Dessinez une gross plateforme avec une forme bizarre pour pouvoir tester la rule tile plus tard.
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é.
Random Output
Vous pouvez changer Output à Random et ajouter des tiles en plus pour indiquer qu’il est possible de pour la tile concernée d’être choisie aléatoirement parmi plusieurs tiles.
Vous pouvez changer Noise pour biaiser l’aléa.
Une fois que votre rule tile fonctionne, créez quelques plateformes en plus pour la tester.
Vous pouvez maintenant faire un commit
fin du tutoriel 2.