Showing 205 Results
Premium
Premium
Beginner Programming: Unity Game Dev Course
Course
Intermediate
5 Hours30 Mins
In this course, you will learn how to build a character controller as well as script enemy AI. From there you can begin building out the stat system for your character to house experience, health, and other needed features.
Premium
Premium
C# Scripting in Unity: Beyond the Basics
Project
Intermediate
2 Hours55 Mins
Do you love Unity and want to take your scripting skills to the next level? In this proect, C# Scripting in Unity: Beyond the Basics, you’ll learn not only how to write cleaner, more efficient code, but you’ll also gain the knowledge and tools you need to add that next great feature to your game. First, you’ll learn to organize your code, making it cleaner and easier to work with. Next, you’ll explore the types available to you, the flexibility of generics, and powerful features like dictionaries, lists, queues, and coroutines. Finally, you'll gain a deeper understanding of how it all works with an exploration of classes and structs and how these objects communicate with each other using delegates and events. When you’ve finished this projects, you’ll have the skills and understanding of C# in Unity to tackle your game development projects with confidence.
Premium
Premium
Swords and Shovels: Loot System
Project
Intermediate
1 Hour40 Mins
In this project, you'll master the process of creating a loot spawn and item system for your games. First, you'll explore ScriptableObjects and how they can be used as code contracts for item creation. Next, you'll learn how to create spawn objects that will instantiate an item into your Scene. Finally, you'll explore the connection to other systems such as Character Stats, Inventory, Game Managers, and more. When you're finished with this project, you'll have successfully created a functional inventory system that is easily integrated with other vital game systems.
Premium
Premium
Swords and Shovels: Game Managers, Loaders, and the Game Loop
Project
Intermediate
2 Hours20 Mins
Games are complicated systems with lots of moving parts and interconnected components. In this learning project, you will learn how to implement tools to manage these complications as you build larger projects. First, you will learn about Game Managers, their purpose, and how they can improve the flow and development process of a game. Next, you will explore how to load and unload additional Assets as a game progresses. Finally, you will discover how to manage game state and use it to control sub-systems in an organized manner. When you're finished with this project, you'll have the skills and knowledge necessary to build games of substantial size and complexity.
Premium
Premium
Swords and Shovels: Character Stat System
Project
Intermediate
1 Hour30 Mins
What good would a game character be without some seriously stellar statistics you can level up? In this project, Swords and Shovels: Character Stat System, you'll experience the process of creating a character stat system for your games. First, you'll explore interfaces and how they can be used as code contracts for item creation. Next, you'll learn how to create private set fields to keep all data changes confined to the stat system. Finally, you'll discover the connection to other systems such as Item Pick Ups, Inventory, Game Managers, and more. By the end of this Unity project, you will have learned how to create a functional character statistics system that will easily integrate with other vital systems.
Premium
Premium
Swords and Shovels Character Controller and AI
Project
Intermediate
1 Hour5 Mins
Character control in a click-to-move top-down game requires a pathfinding system to allow freedom of player movement. In this project, Swords and Shovels Character Controller and AI, you’ll learn how to work with Navmesh and Navmesh agents, setup character animation, and write code to create a character controller. First, you’ll discover how to bake a Navmesh in a game level. Next, you’ll explore how to work with a Navmesh Agent and animation to control character movement. Finally, you’ll learn how to write code and fine tune the system. When you’re finished with the project, you’ll understand how to author a top-down character controller.
Create a Character Select System with Scriptable Objects
Tutorial
Intermediate
45 Mins
In this recorded training session from August 2016, we demonstrate creation of a system which allows players to select between two different characters, each with a different set of abilities. We use scriptable objects for both the characters and abilities. This session continues from and extends on the tutorial: Create an Ability System with Scriptable Objects
Create an Ability System with Scriptable Objects
Tutorial
Intermediate
1 Hour5 Mins
In this recorded live training session from August 2016, we create a flexible player ability system which includes player abilities with cool downs, similar to those seen in MOBA or MMO games. The approach uses scriptable objects and is designed to allow game designers to create multiple variations of an ability and swap between them easily.
Fundamentals of Writing Plugins
Tutorial
Beginner
1 Hour5 Mins
In this recorded live session from August 2014, we demonstrate the fundamental skills required to write plugins. Plugins allow us to access native code (either managed or unmanaged) within Unity. This gives us access to powerful hardware not available on all devices, such as trackpads, cameras, an Oculus Rift, etc. Note that some of the features used in this session require Unity Pro. This session is programming intensive. You have been warned.
Premium
Premium
Touch Input for Mobile Scripting
Tutorial
Intermediate
20 Mins
Unity’s Touch system for mobile development can monitor several properties of touches, allowing a wide variety of control systems for both games and applications. Touches are tracked individually, each associated with the finger that made it, and carry with them several data elements. In this tutorial, you will learn about Unity's Touch system and how to use it in mobile development.