Learning Courses News Project-Based Learning

Start Your Game Development Path With Unity

In the last couple decades, video games have become one of the most influential and innovative forms of entertainment, and the game industry keeps on growing. If you’re not interacting with this medium already, there’s a chance you might be soon – whether on your phone, a PC, a console, or on a VR set.

The magic of imaginary digital worlds is made possible by game engines – sets of tools designed for game building. Today, Unity is one of the most widespread cross-platform game engines for 2D, 3D, VR, and AR games, such as Angry Birds 2 and Pokémon Go. Released in 2005, it now supports over 25 different platforms and dominates more than half of the mobile gaming market.

Are you excited to bring your creations to life? Get started with our new track on JetBrains Academy – Game Development With Unity!


Track description and prerequisites

Offering a free version, the Unity engine allows you to create games in almost every genre while enjoying great functionalities like high-quality visual effects, a Play Mode option, and built-in analytics. All of these features, and the fact that you don’t need to write a single line of code to develop a game, make Unity a perfect fit for both beginners and experienced game developers.

This learning track is designed for anyone interested in game development as a hobby or a career path. It’s a practice-oriented track that only includes projects where you create simple games with prepared templates. To start building Unity projects, learners should have basic knowledge of Unity installation and setup and C# programming, or be eager to learn it by doing.

The Game Development With Unity track is here to give you a great foundation for game design and game development that will help you create your own indie games from start to finish.

In this track, you will:

  • Create your first 2D or 3D game and deploy it on different devices.
  • Learn how to interact with game objects, game spaces, and the player.
  • Discover how to use behavioral scripts to manipulate game objects.
  • Work with the graphical user interface (GUI) and users’ preferences.
  • Publish your game on any game-hosting platform.

The projects you’ll build

The track contains 4 real-world projects for you to complete, allowing you to experience what it’s like to be a game developer. Let’s take a closer look at a couple of them:

It’s Raining Cubes

This project will teach you how to create a casual game using Unity. Develop a game where players catch falling cubes with a moving platform. Along the way, you will gain a basic understanding of the Unity game engine and some of its features.


Sunny Mood

Many well-known game developers started their careers by making rather simple 2D platformers. It is a good way to explore different unique mechanics and practice storytelling. In this project, you need to create a simple 2D platformer with different levels, items, enemies, and music.

A career to pursue after track completion

This track is designed to help anyone interested in pursuing a career in the 2D and 3D gaming industry. If you continue your education along this path, you will be able to become a game developer, game designer, or game producer.

If you have any questions or would like to share your feedback, feel free to leave a comment below or contact us at academy@jetbrains.com.

Keep learning!
Your JetBrains Academy team

image description