Game Development with Unity | Introduction

Game Development: The article “Do you want to make your own games?” introducing the basic concept of game development. As mentioned in the article, Unity is one of the most popular game engines for both 2D and 3D games. You don’t need to have a strong understanding of physics or mathematics to develop games. The game engine takes care of most of that stuff. In this article, we will see what Unity is and how to get installed on your computer.

What is Unity?
Unity is a cross-platform game engine for creating games in both 2D and 3D. Unity supports building games for many platforms such as iOS, Android, Windows, PlayStation, etc. The Unity game engine was launched in 2005 and is one of the most famous game engines. Unity gives the ability to the users to create games and experiences in both 2D and 3D. For the main scripting in Unity, C# is used. Unity allows the specification of texture compression and resolution settings for each platform that the game engine supports. Unity editor is supported on Windows and macOS. An editor is available for Linux as well but it is in an experimental stage.

How to install Unity?



  • Visit the Unity’s official download page.
  • Agree the terms and conditions in the page.
  • Click on Download Unity Hub.

Unity Hub is a complete installer for Unity game engine, Visual Studio (For C# Scripting) and the game editor. Follow the instructions in Unity Hub and complete the installation along with all the components. While installing, you will be asked to create a Unity account which can be used to access all your projects as well as connect to the community. Once Unity is installed, you will be able to access the game engine from the Desktop icon or from your installed directory.

Getting help
The Unity Community page helps you to discuss your problems and seek help from other experienced users. In the site, you can do one of the five things:

  • Visit the forums to see community discussions.
  • Visit the answers section to see the questions and answers section.
  • Visit Issue tracker to get the status of bugs that have been reproduced.
  • Avail the Unity Live Help to have a live session on any topic related to Unity from a verified community expert.
  • Visit the documentation section

The Unity Community is well supported and maintained and if you have any doubt which has not yet been asked before, you can post your question and it will be answered soon.



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.