Sprites for main menu, game over, and pause screens
Kenney provides several background images you can use behind your main menu. Pick one that matches the mood of your game.
| File | Location | Description |
|---|---|---|
| bg.png | Base pack/ | Default sky — bright, cheerful |
| bg_castle.png | Base pack/ | Castle sky — darker, dramatic |
| bg_grasslands.png | Mushroom expansion/Backgrounds/ | Green countryside |
| bg_desert.png | Mushroom expansion/Backgrounds/ | Sandy desert |
| bg_shroom.png | Mushroom expansion/Backgrounds/ | Fantasy mushroom world |
Layer these decorative sprites on top of your background to build a visually engaging main menu.
| File | Location | Description |
|---|---|---|
| hill_large.png | Base pack/Tiles/ | Landscape silhouette |
| hill_small.png | Base pack/Tiles/ | Smaller hill |
| cloud1.png / cloud2.png / cloud3.png | Base pack/Items/ | Floating clouds |
| star.png | Base pack/Items/ | Decorative stars |
| flagGreen.png | Base pack/Items/ | “Start” visual cue |
| p1_front.png | Base pack/Player/ | Character showcase |
| p2_front.png | Base pack/Player/ | Character showcase |
| p3_front.png | Base pack/Player/ | Character showcase |
| grassMid.png (multiple) | Base pack/Tiles/ | Ground strip at bottom |
transform.Translate() in Update() for a subtle animated effect on your menu screen.
The game over screen should feel different from the main menu — darker, moodier, and clearly communicate that the player has lost.
| File | Location | Description |
|---|---|---|
| p1_hurt.png | Base pack/Player/ | Defeated character (use your chosen player) |
| bg_castle.png | Base pack/ or Mushroom/Backgrounds/ | Dark moody background |
#3a0a0a) for maximum impact.
SceneManager.LoadScene() to reload the game scene. Your “Main Menu” button loads the menu scene. Make sure both scenes are added in Build Settings.
No Kenney assets are specifically needed for the pause menu — it is a semi-transparent UI Panel overlay that sits on top of gameplay. However, you can add a few decorative touches:
| File | Location | Description |
|---|---|---|
| star.png | Base pack/Items/ | Decorative element on pause screen |
| hud_p1.png | Base pack/HUD/ | Player portrait for pause screen |
RGBA(0, 0, 0, 200) stretched across the entire Canvas. Buttons for Resume and Main Menu sit on top of this overlay.
RGBA(0, 0, 0, 200) — this gives a dark, see-through overlay.pausePanel.SetActive(true/false) and set Time.timeScale = 0 to freeze gameplay.Time.timeScale = 1 to unfreeze gameplay. If you forget this, everything stays frozen even after closing the pause menu!
The win screen should feel rewarding and celebratory — the opposite mood to the game over screen.
| File | Location | Description |
|---|---|---|
| flagGreen.png / flagRed.png | Base pack/Items/ | Victory flag |
| star.png | Base pack/Items/ | Celebration |
| gemRed.png | Base pack/Items/ | Achievement display |
bg.png or bg_grasslands.png), add confetti particles using Unity’s Particle System, and display a large “YOU WIN!” text with a gold or green colour.