EDIT / NOTE: All posts are now moving over to What Up Games.
I ‘recently’ created a website and GitHub repository of tutorials and thought I’d share.
The goal is to teach fundamental concepts so that you can apply them to your game. In other words, the tutorials do not just show you how to create an item inventory or some other common game mechanic, but also dive into the underlying elements that make it up. Tutorials often have starter and final project files so that you can follow along. Some tutorials also have challenges at the end which are designed to help you apply the knowledge you just learned right away.
Here’s what is on the site currently:
Beginner Tutorials
- Getting started with Unity: Learn core concepts such as how to create new projects, navigate the user interface, what assets are and how to import them, scene setup, a brief introduction to the physics engine and more.
Input System (Keyboard/Mouse with Actions)
- [Part 1] How to make a configurable camera with the new Input System: Learn the new Unity Input System while creating a configurable camera that can be used in your game.
- [Part 2] Listen for the Input System’s Action events via C#: Skip the PlayerInput component and register event listeners for Actions directly in code.
- [Part 3]: Select multiple objects based on the center of a collider: Learn how to create an RTS/RPG “drag-to-select multiple characters” game mechanic without using raycasts to detect collisions.
- [Part 4: Challenge Solution - Extending the selection logic: Extend the RTS/RPG “drag-to-select multiple characters” game mechanic by adding additional support for routine player actions.
Input System (Touch with the EnhancedTouch API)
- Implementing Touch with the new Input System: Learn about the EnhancedTouch API by creating common touch actions such as dragging, pinching and tapping. Includes an overview on how to hook the new Input System up to the UI.
You can get notified when new tutorials are posted by following me on Twitter (@yecats131) and/or watching the GitHub Respository. Please reach out if you have any topics you’d like to see covered!