What is Unity and what isn't it?
Developing a video game can be a challenging task, full of concepts and tools that can seem overwhelming at first. Unity is one of the most popular and powerful game engines available to creative developers. But what exactly is Unity and what isn't it intended to be?
What is Unity?
Unity is a Game Engine, a game engine that allows you to create interactive experiences rendered in real time. This means that you can develop games and interactive applications using a variety of assets. Let's talk about some key concepts:
-
Real-time rendering: Unlike classic rendering in movies, where images are pre-rendered, real-time rendering allows the player to instantly interact with the game, creating a dynamic experience.
-
Interactivity: This is the game's ability to respond to the player's actions. Whether through a keyboard, mouse or gamepad, Unity takes care of interpreting these signals to execute in-game actions.
-
Assets: Refers to digital files that Unity can interpret to create interactive experiences. These include images, sounds, 3D models, and code scripts that define the game's behavior.
What is not Unity?
Unity, while it may contain tools for working with assets, is not an asset editor per se. To create and edit different types of assets, specialized programs are used:
- 3D models: Tools such as Blender, Maya or SketchUp.
- 2D designs: Programs such as Figma, Inkscape, or the versatile Photoshop.
- Audio: From editing sounds in Adobe Audition or Audacity to recording with a simple microphone.
What are packages in Unity?
Unity uses something called packages, which work like plugins. These are additional components that can be installed and uninstalled at your convenience.
- ProBuilder: Allows you to create 3D assets directly in Unity.
- Unity Animations: Formerly Animate2D, it allows you to add animations to 2D assets, adding bones to images to make them come to life.
How can I start creating video games?
The first step is to learn what tools and knowledge you need to start creating your own games. There are plenty of resources and online courses that can help you master both Unity and the tools needed to create assets.
- Learn the use of game engines: Start with courses dedicated to Unity to understand its basics and how the different assets are integrated.
- Design and modeling of assets: Master programs like Blender to create your own 3D models, or learn how to use Photoshop for 2D elements.
- Sound and music: Learn how to capture and edit audio to bring your game to life with soundscapes and effects.
We invite you to share your ideas on what types of assets would be useful for creating your video games and which Platzi courses could benefit you on this path - the world of game development awaits you with endless possibilities!
Want to see more contributions, questions and answers from the community?