Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Tutoriel 2 : Sprite, Tilemap et Layer

IUT d'Orsay, Université Paris-Saclay

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

Platformer 2D

Credits: Kenney.nl

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 ce jeu et extrayez-les dans Assets/Sprites/.

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

  2. Dans Assets/Sprites, cliquez-sur backgrounds. Changez les paramètres suivantes puis cliquez sur Apply.

ParamètresValeurs
Sprite ModeMultiple
Pixels Per Unit128
Filter ModePoint (no filter)
Max Size4096
CompressionNone
  1. Faites de même pour characters, enemies et tiles.

  2. Pour backgrounds, ouvrez Sprite Editor, dans le menu Slice, choisissez Grid By Cell Count pour Type et les paramètres suivants :

  1. Cliquez sur Slice et Apply pour découper les tiles.

  2. Faites de même pour characters, enemies et tiles avec les mêmes paramètres sauf pour les suivants.

Sprite SheetsColonnesLignes
characters77
enemies88
tiles1818

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 son enfant, la tilemap en Platforms Tilemap.

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

  5. Ouvrez Window > 2D > Tile Palette.

  6. Importez (Drag and Drop) les sprites de tiles dans la Tile Palette et sauvegardez-les dans un répertoire nommé Platforms dans Assets/Tiles/.

  1. Renommez New Tile Palette en Platforms Palette.

  2. Nous n’avons pas besoin de toutes les tiles pour le moment. Familiarisez-vous avec la Tile Palette en recréant la palette suivante dans Tile Palette, pas dans la scène. Vous n’êtes pas obligé d’utiliser le même type de terrain.

Cette palette est mieux organisée et nous aidera à peindre des scènes plus facilement.

Platforms Palette
  1. Dessinez quelques platformes simples sur votre Platforms Tilemap.

Layers

  1. Découvrez les User Layers avec cette vidéo.

  2. Découvrez les Sorting Layers avec cette 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 créer les User Layer et Sorting Layer pour Background avec le bon ordre entre Platforms et Background pour les Sorting Layers.

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

  1. Importez les tiles de backgrounds dans un nouveau répertoire Assets/Tiles/Background et renommez la nouvelle palette Background Palette.

  2. Ajoutez Background comme User Layer et Sorting Layer à la Background Tilemap.

  3. Créez une Water Tilemap avec les bonnes layers avec ce que vous avez appris (vous pouvez réutiliser les tiles d’eau dans la Platforms Palette puis la Builtin Layer Water comme User Layer).

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

  5. Sauvegardez votre scène dans Assets/Scenes/ avec un nom comme Niveau1.