Game engines are one of the most powerful tools that help developers design interactive games for multiple platforms. Unity is an exciting and popular engine in the game industry. It is widely used to create popular 2D and 3D games by large game studios and indie developers.
Are you looking to develop stunning games in Unity? Or getting into the gaming world? If yes, this course is ideal for you. In this course, you will understand the game development concepts and have a good learning time by applying the knowledge gained through practice of these concepts.
Starting from the ground up and moving toward an intermediate level, this course will help you establish a strong foundation in making games with Unity 5.
What is included?
Let’s take a look at the learning journey. The course starts with an introduction to game engines and installation procedures of Unity. From there, the course introduces you to the Unity interface, and teaches you how to build levels. You’ll understand the core Unity concepts such as game objects, components, and scenes. Finally, you’ll learn how to use Unity by making four fun game projects, from shooters and platformers to exploration and adventure games.
By the end of the course, you should have a solid understanding of game development principles and be able to create your own games in no time!
Why should I choose this course?
We've spent the last decade working to help developers stay relevant. The structure of this course is a result of deep and intensive research into what real-world developers need to know in order to be job-ready. We don't spend too long on theory, and focus on practical results so that you can see for yourself how things work in action.
This course follows an example-based approach that will take you through the most basic games toward the more complex ones, gradually building your skill level. It's a blend of text, videos, code examples, and assessments, which together makes your learning journey all the more exciting and truly rewarding. It includes sections that form a sequential flow of concepts covering a focused learning path presented in a modular manner. This helps you learn a range of topics at your own speed and also move towards your goal of learning Unity.
The source content have been received well by the audience. Here are a couple of reviews:
"I have started creating the first game. The instructions have been easy to follow."
"Easy to read, easy to follow, good starter!"
- Anonymous Customer
We have combined the best of the following Packt products:
For this course, we have combined the best works of these extremely esteemed authors:
Dr. Edward Lavieri is a veteran game designer and developer with a strong academic background. He earned a Doctorate of Computer Science from Colorado Technical University, an MS in Management Information Systems (Bowie State University), an MS in Education (Capella University), and an MS in Operations Management (University of Arkansas). As the founder and creative director of three19, a software design and development studio, Edward is constantly designing and developing software. He has authored several books. He has also developed numerous college courses involving computer science, information systems, and game development.
Alan Thorn is a multidisciplinary game developer, author, and educator with industry experience of 17 years. He makes games for PC desktop, mobile, and VR. He founded Wax Lyrical Games and created the award-winning Baron Wittard: Nemesis of Ragnarok game, working as designer, programmer, and artist. He has written 23 technical books on game development and presented 19 video training courses. These cover game play programming, Unity development, 3D modeling, and animation. He is currently the head of department for Games Design and Development at the National Film and Television School.
Unity is freely available software that can be downloaded from the home page. See how to download Unity and explore feature comparisons.
You sometimes need to freeze Unity development to a single version, despite newer releases. To achieve this, you’ll need to access to the Unity Download Archive.
After downloading Unity, you’ll need to install it on your computer.
In Unity, a project represents a single game. Here we’ll see how to create and configure new projects.
This video explores the basics of interface. It considers the main panel layout and layout presets for an optimal workflow.
Games rely heavily on models, textures, animations, and special effects. The Unity Asset Store gives you access to a massive content library for adding content to your games.
Unity ships with a sample project, featuring some mini-games and assets. Let’s explore this project.
This video demonstrates viewport navigation. See how to use the keyboard and mouse to move around and explore your scenes.
GameObjects are the building blocks of a scene. See how to create basic objects and explore their construction.
Unity ships with extra primitives and basic objects included in the Prototyping Asset package. Here we’ll access and use that package.
Learn how to build levels by transforming Game Objects in the scene. See how to Translate, Rotate and Scale objects.
Understand the difference between Global and Local space, and why it’s important for transforming Objects.
GameObjects exist in relationships to other objects. These is expressed by the Scene Hierarchy. Understand how Hierarchies work.
Unity works with complex objects and custom meshes made in third-party applications. See how to import custom meshes.
Modelling applications like Blender work well with Unity. Using Blender, you can make custom meshes. Here, see how to export Blender meshes for import to Unity.
This video introduces an important interface feature to enhance your productivity: Panel Maximization.
See how to play-test your games using the Game Tab.
Understand the difference between Play mode and Edit Mode, and a common problem that arises when making changes to a scene.
Understand how GameObjects are constructed from Components, and how the components work together.
See how to construct a complex GameObject from an empty, by adding components.
Get started at creating a coin collection game. Create a new Unity Project.
Understand how Unity organizes projects, and how projects relate to folders on your local hard drive.
Begin level design by creating the world floor, ready for adding a player character.
Working cleanly and in an organized way is very important for maintaining your project long-term. See how to organize your assets from the Project Panel.
Sometimes you need to block the player from movement further in particular directions, to prevent them from falling or encountering dangers. See how to put limits on player movement with Colliders.
See how to quickly build levels and align objects using Vertex Snapping.
Establishing the beginnings of a Coin object, to be collected by the player…
Learn how to make your objects look realistic with custom materials: create a gold coin material.
Understand the purpose and benefits of Prefabs. Learn how to convert objects to Prefabs, and how to update Prefabs.
Learn how to use the Scene Hierarchy for Organizing and tidying a scene, making it for simpler to use
Understand how C# scripting works in Unity for creating game logic, such as a countdown and collectible coins.
Learn how to Customize MonoDevelop for a smoother scripting workflow, and attach script files to GameObjects.
Sometimes Unity must search for objects in the scene. To help along the search, you can use Tags. These make searches run faster.
The Coin Collection game features a countdown time-limit. See how to implement and work with this via C#.
Learn how to make objects rotate and turn around an arbitrary axis.
Create a Firework effect with a pre-made Particle System, from the ParticleSystems package.
In this video, we'll learn how to create a blank Unity 3D project without any packages or specific assets.
The ability to create a player spaceship object, that is, the object that the player will control and move around. In this video, we'll create a player object.
In this video, we'll take a look at how to provide the player input as two axes and the ability to typically shoot with a weapon.
The ability to add a camera in the scene; it should have a top-down view of the game. In this video, we'll see how to configure the game camera.
Now, we'll see how to achieve bound locking by simply clamping the positional values of the
Player object between a specified range.
In this video, we'll generate character health to score a value between 0-100.
In this video, we'll see how to achieve explosions by using a particle system.
In this video, we'll learn how to create something for the player to shoot and destroy.
In this video, we'll see how to add more enemy spawn and their functionalities.
In this video, we'll see how to tackle weapons and to shoot enemies.
The ability to shoot the ammo objects in the scene. In this video, we'll explore ammo prefabs.
In this video, we'll generate ammo that launches into the scene and destroys the enemies on collision.
In this video, we'll take a look at user controls.
In this video, we'll learn to create a script or class that manages all game-wide and overarching behavior.
In this video, we'll see how to create a score system for our game.
In this video, we'll see how to add agenda to fix the game background.
In this video, we'll learn how to spend considerable time testing and debugging heavily in order to reduce bugs and errors as much as possible.
In this video, we'll see how to build our game to a standalone form.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.