Skip to content
KnowledgeCity

Unity Intermediate

Creating a 2D Platformer
Preview the first lesson free — get full access to all 25 lessons.
Course: On-Demand
Intermediate Provider Ken Geary  7 chapters ·  25 Lessons ·  2h 41m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

Unity is a robust game engine to create interactive projects and games across a variety of platforms. This course will cover techniques for working on a complete 2D platformer game.

You’ll learn how to use user interface (UI) components to create splash screens as well as a main menu and status overlay during gameplay, displaying health and pickup count.

You’ll download sprite sheet assets and import them to create background and foreground tilemaps as well as interactable items and the main player. Basic player movement starts by using the default Unity input system, then you’ll install and utilize the new input system. You'll create a smooth camera follow system as well as add interactivity to pickup and trap items.

You’ll code levels to allow opening a new level when a checkpoint is crossed, and you’ll import sound assets and add them to your level and interactive items using code.

What You'll Learn

  • Create UI screens including splash screens, a main menu, and an in-game status overlay displaying health and pickup count
  • Import sprite sheet assets and use tilemaps to build 2D backgrounds and foregrounds
  • Implement player movement using both the default Unity input system and the new input system
  • Build a smooth camera follow system and add interactivity to pickup and trap items
  • Code level progression so a new level opens when a checkpoint is crossed
  • Import sound assets and trigger sound effects on the level and interactive items using code

Key Takeaways

  • The course covers building a complete 2D platformer game in Unity, a game engine for creating interactive projects across multiple platforms.
  • UI components are used to create splash screens, a main menu, and a gameplay status overlay showing health and pickup count.
  • Player movement is taught first with the default Unity input system and then with the newly installed input system.
  • Sprite sheet assets are imported to create background and foreground tilemaps as well as interactable items and the main player.
  • Sound assets are imported and added to the level and interactive items, with code controlling when sound effects trigger.

Frequently Asked Questions

What game does this course build?

It walks through creating a complete 2D platformer game in Unity, covering UI, sprites, tilemaps, player movement, pickups, traps, levels, and sound.

Which input systems does the course teach?

It starts with the default Unity input system for basic player movement, then has you install and use the new input system to control the player.

What skills will I gain from this course?

You will build skills in game programming and 2D game development with Unity, including creating UI screens, importing sprites, working with tile sheets, and creating 2D backgrounds and foregrounds.

Does the course cover adding sound to the game?

Yes. You import sound clips into Unity, add sound effects to the level and interactive items, and write code to control when those sound effects trigger.

What is covered around levels and progression?

You create levels and code them so that crossing a checkpoint opens a new level, and you add a scrolling background along with traps and pickups.